Defined in 1 files as a function:

Referenced in 13 files:

Smatch caller information:

lib/pldmfw/pldmfw.c pldm_parse_one_record() -> bitmap_write()

Type Parameter Key Value
PARAM_VALUE 0 map 16,4096-ptr_max
PARAM_VALUE 1 value 0-255
PARAM_VALUE 2 start 0-65520
PARAM_VALUE 3 nbits 8
CAPPED_DATA 2 start 1
DATA_SOURCE 0 map r bitmap_zalloc
MEM_ZERO 0 map
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &devlink->lock

drivers/iio/adc/ad4030.c ad4030_set_pga_gain() -> bitmap_write()

Type Parameter Key Value
PARAM_VALUE 0 map 4504650386203471872
PARAM_VALUE 2 start 0
PARAM_VALUE 3 nbits 2
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 _T->lock

drivers/gpio/gpio-max3191x.c max3191x_get_multiple() -> bitmap_write()

Type Parameter Key Value
PARAM_VALUE 1 value 0-255
PARAM_VALUE 2 start 0,8-64
PARAM_VALUE 3 nbits 8
BUF_SIZE 0 map (-1),16-s32max
BUF_SIZE 0 map (-1),16-s32max
CAPPED_DATA 2 start 1
CAPPED_DATA 2 start 1
DATA_SOURCE 0 map $2
CONSTRAINT 2 start <90
MEM_ZERO 0 map
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &max3191x->lock
HALF_LOCKED2 _T->lock
TYPE_LOCK (struct max3191x_chip)->lock

drivers/gpio/gpio-xilinx.c xgpio_read_ch() -> bitmap_write()

Type Parameter Key Value
PARAM_VALUE 1 value 0-u32max
PARAM_VALUE 2 start 0-s32max,18446744071562067968-u64max
PARAM_VALUE 3 nbits 32
DATA_SOURCE 0 map $3
DATA_SOURCE 1 value r readl
BIT_INFO 2 start 0x0,0x7fffffe0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 1 value 0-u32max
HALF_LOCKED2 &chip->gpio_lock
HALF_LOCKED2 flags

net/core/net_test.c ip_tunnel_flags_from_be16() -> bitmap_write()

Type Parameter Key Value
PARAM_VALUE 0 map 6583852560820981760
PARAM_VALUE 1 value 0-u16max
PARAM_VALUE 2 start 0
PARAM_VALUE 3 nbits 16
DATA_SOURCE 0 map $0
DATA_SOURCE 1 value $1
MEM_ZERO 0 map
NOCHECK_CALL

lib/test_bitmap.c test_bitmap_read_write() -> bitmap_write()

Type Parameter Key Value
PARAM_VALUE 0 map 0
PARAM_VALUE 1 value 0
PARAM_VALUE 2 start 0
PARAM_VALUE 3 nbits 0
NOCHECK_CALL

lib/test_bitmap.c test_bitmap_read_write() -> bitmap_write()

Type Parameter Key Value
PARAM_VALUE 0 map 0
PARAM_VALUE 1 value 0
PARAM_VALUE 2 start 0
PARAM_VALUE 3 nbits 65
NOCHECK_CALL

lib/test_bitmap.c test_bitmap_read_write() -> bitmap_write()

Type Parameter Key Value
PARAM_VALUE 0 map 8610527959587557376
PARAM_VALUE 1 value 21
PARAM_VALUE 2 start 0-992
PARAM_VALUE 3 nbits 5
BUF_SIZE 0 map 128
NOCHECK_CALL

lib/test_bitmap.c test_bitmap_read_write() -> bitmap_write()

Type Parameter Key Value
PARAM_VALUE 0 map 8610527959587557376
PARAM_VALUE 1 value 5
PARAM_VALUE 2 start 5-997
PARAM_VALUE 3 nbits 3
BUF_SIZE 0 map 128
NOCHECK_CALL

lib/test_bitmap.c test_bitmap_write_helper() -> bitmap_write()

Type Parameter Key Value
PARAM_VALUE 0 map 5229246936873111552
PARAM_VALUE 1 value 0-1
PARAM_VALUE 2 start 0-999
PARAM_VALUE 3 nbits 1
BUF_SIZE 0 map 128
FUZZY_MAX 1 value 1
HARD_MAX 1 value 1
NOCHECK_CALL

lib/test_bitmap.c test_bitmap_write_helper() -> bitmap_write()

Type Parameter Key Value
PARAM_VALUE 0 map 5229246936873111552
PARAM_VALUE 1 value u64max
PARAM_VALUE 2 start 0-999
PARAM_VALUE 3 nbits 0
BUF_SIZE 0 map 128
NOCHECK_CALL

lib/test_bitmap.c test_bitmap_write_helper() -> bitmap_write()

Type Parameter Key Value
PARAM_VALUE 0 map 5229246936873111552
PARAM_VALUE 1 value 1-16045690984833335023
PARAM_VALUE 2 start 0-999
PARAM_VALUE 3 nbits 1-64
BUF_SIZE 0 map 128
CAPPED_DATA 2 start 1
CAPPED_DATA 3 nbits 1
NOCHECK_CALL
UNITS 2 start unit_bit
UNITS 3 nbits unit_bit

lib/test_bitmap.c test_bitmap_write_perf() -> bitmap_write()

Type Parameter Key Value
PARAM_VALUE 0 map 2280309973688770560
PARAM_VALUE 1 value 4277009102
PARAM_VALUE 2 start 0-999
PARAM_VALUE 3 nbits 1-64
BUF_SIZE 0 map 128
FUZZY_MAX 2 start 999
FUZZY_MAX 3 nbits 64
HARD_MAX 2 start 999
NOCHECK_CALL
UNITS 2 start unit_bit
UNITS 3 nbits unit_bit

lib/test_bitmap.c test_zero_nbits() -> bitmap_write()

Type Parameter Key Value
PARAM_VALUE 0 map 0
PARAM_VALUE 1 value 0
PARAM_VALUE 2 start 0
PARAM_VALUE 3 nbits 0
NOCHECK_CALL

drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu13/smu_v13_0_6_ppt.c amdgpu_virt_attr_set() -> bitmap_write()

Type Parameter Key Value
PARAM_VALUE 1 value 3
PARAM_VALUE 2 start 0
PARAM_VALUE 3 nbits 2
DATA_SOURCE 1 value $2
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

net/ipv4/ip_tunnel_core.c ip_tunnel_flags_from_be16() -> bitmap_write()

Type Parameter Key Value
PARAM_VALUE 0 map 0,1914836923465658368,8602340089622024192
PARAM_VALUE 1 value 0-u16max
PARAM_VALUE 2 start 0
PARAM_VALUE 3 nbits 16
DATA_SOURCE 0 map $0
DATA_SOURCE 1 value $1
MEM_ZERO 0 map
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 global &rtnl_mutex

drivers/iio/resolver/ad2s1210.c ad2s1210_set_mode() -> bitmap_write()

Type Parameter Key Value
PARAM_VALUE 0 map 4700656604820561920
PARAM_VALUE 1 value 0-1,3
PARAM_VALUE 2 start 0
PARAM_VALUE 3 nbits 2
DATA_SOURCE 1 value $1
HARD_MAX 1 value 3
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 _T->lock

drivers/iio/resolver/ad2s1210.c ad2s1210_setup_gpios() -> bitmap_write()

Type Parameter Key Value
PARAM_VALUE 0 map 8270130452901376000
PARAM_VALUE 1 value 0-3
PARAM_VALUE 2 start 0
PARAM_VALUE 3 nbits 2
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/iio/adc/ad7191.c ad7191_set_gain() -> bitmap_write()

Type Parameter Key Value
PARAM_VALUE 0 map 1310363873265926144
PARAM_VALUE 1 value 0-s32max
PARAM_VALUE 2 start 0
PARAM_VALUE 3 nbits 2
CAPPED_DATA 1 value 1
DATA_SOURCE 1 value $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 1 value unit_array_size
LOCK2 _T->lock
HALF_LOCKED2 &of->mutex

drivers/iio/adc/ad7191.c ad7191_set_samp_freq() -> bitmap_write()

Type Parameter Key Value
PARAM_VALUE 0 map 4757310644263784448
PARAM_VALUE 1 value 0-s32max
PARAM_VALUE 2 start 0
PARAM_VALUE 3 nbits 2
CAPPED_DATA 1 value 1
DATA_SOURCE 1 value $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 1 value unit_array_size
LOCK2 _T->lock
HALF_LOCKED2 &of->mutex

drivers/gpio/gpio-pca953x.c device_pca957x_init() -> bitmap_write()

Type Parameter Key Value
PARAM_VALUE 0 map 3658982043672961024
PARAM_VALUE 1 value 2
PARAM_VALUE 2 start 0-248
PARAM_VALUE 3 nbits 8
CAPPED_DATA 2 start 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/gpio/gpio-pca953x.c pca953x_read_regs() -> bitmap_write()

Type Parameter Key Value
PARAM_VALUE 0 map 2541124465768505344,3227113161848795136,5067982387809128448,5365958987092299776,5864007378106474496,6621672078205521920,6883268690694926336,7149278956981334016
PARAM_VALUE 1 value 0-255
PARAM_VALUE 2 start 0-65528
PARAM_VALUE 3 nbits 8
CAPPED_DATA 2 start 1
DATA_SOURCE 0 map $2
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 _T->lock

net/ipv4/ip_tunnel.c ip_tunnel_flags_from_be16() -> bitmap_write()

Type Parameter Key Value
PARAM_VALUE 1 value 0-u16max
PARAM_VALUE 2 start 0
PARAM_VALUE 3 nbits 16
DATA_SOURCE 0 map $0
DATA_SOURCE 1 value $1
MEM_ZERO 0 map
NOCHECK_CALL
USER_DATA 1 value 0-u16max
HALF_LOCKED2 &net->rtnl_mutex
HALF_LOCKED2 global &rtnl_mutex

net/ipv4/ip_gre.c ip_tunnel_flags_from_be16() -> bitmap_write()

Type Parameter Key Value
PARAM_VALUE 0 map 4096-ptr_max
PARAM_VALUE 1 value 0,7,1792-65287
PARAM_VALUE 2 start 0
PARAM_VALUE 3 nbits 16
DATA_SOURCE 0 map $0
DATA_SOURCE 1 value $1
MEM_ZERO 0 map
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 global &rtnl_mutex

drivers/gpu/drm/xe/xe_gt_topology.c load_l3_bank_mask() -> bitmap_write()

Type Parameter Key Value
PARAM_VALUE 0 map 3260803092894539776
PARAM_VALUE 1 value 3
PARAM_VALUE 2 start 0
PARAM_VALUE 3 nbits 8
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/gpu/drm/xe/xe_gt_topology.c load_l3_bank_mask() -> bitmap_write()

Type Parameter Key Value
PARAM_VALUE 0 map 3260803092894539776
PARAM_VALUE 1 value 15
PARAM_VALUE 2 start 0
PARAM_VALUE 3 nbits 8
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/gpu/drm/xe/xe_gt_topology.c load_l3_bank_mask() -> bitmap_write()

Type Parameter Key Value
PARAM_VALUE 0 map 3001778183202693120
PARAM_VALUE 1 value 255
PARAM_VALUE 2 start 0
PARAM_VALUE 3 nbits 8
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

net/ipv4/ip_vti.c ip_tunnel_flags_from_be16() -> bitmap_write()

Type Parameter Key Value
PARAM_VALUE 0 map 7413328381940719616
PARAM_VALUE 1 value 8192
PARAM_VALUE 2 start 0
PARAM_VALUE 3 nbits 16
DATA_SOURCE 0 map $0
DATA_SOURCE 1 value $1
MEM_ZERO 0 map
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 global &rtnl_mutex

drivers/iio/amplifiers/adl8113.c adl8113_set_path() -> bitmap_write()

Type Parameter Key Value
PARAM_VALUE 0 map 7040871093070323712
PARAM_VALUE 1 value 0
PARAM_VALUE 2 start 0
PARAM_VALUE 3 nbits 2
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &of->mutex

drivers/iio/amplifiers/adl8113.c adl8113_set_path() -> bitmap_write()

Type Parameter Key Value
PARAM_VALUE 0 map 7040871093070323712
PARAM_VALUE 1 value 3
PARAM_VALUE 2 start 0
PARAM_VALUE 3 nbits 2
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/iio/amplifiers/adl8113.c adl8113_set_path() -> bitmap_write()

Type Parameter Key Value
PARAM_VALUE 0 map 7040871093070323712
PARAM_VALUE 1 value 2
PARAM_VALUE 2 start 0
PARAM_VALUE 3 nbits 2
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/iio/amplifiers/adl8113.c adl8113_set_path() -> bitmap_write()

Type Parameter Key Value
PARAM_VALUE 0 map 7040871093070323712
PARAM_VALUE 1 value 1
PARAM_VALUE 2 start 0
PARAM_VALUE 3 nbits 2
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/iio/adc/ad7768-1.c ad7768_set_pga_gain() -> bitmap_write()

Type Parameter Key Value
PARAM_VALUE 0 map 4971913255688019968
PARAM_VALUE 1 value 0-s32max
PARAM_VALUE 2 start 0
PARAM_VALUE 3 nbits 3
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 _T->lock

drivers/auxdisplay/seg-led-gpio.c seg_led_update() -> bitmap_write()

Type Parameter Key Value
PARAM_VALUE 0 map 8074145058969038848
PARAM_VALUE 1 value 0-2,4,6-8,12,14-16,28,32,34-36,39,48,54-57,62-64,67,70,72,79-80,82,84,88,91-92,94,97,100,102-103,109-111,113,115-116,118-121,123-127,18446744073709551594
PARAM_VALUE 2 start 0
PARAM_VALUE 3 nbits 8
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

drivers/iio/proximity/d3323aa.c d3323aa_write_settings() -> bitmap_write()

Type Parameter Key Value
PARAM_VALUE 0 map 1338071413522587648
PARAM_VALUE 2 start 10
PARAM_VALUE 3 nbits 8
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 _T->lock

drivers/iio/proximity/d3323aa.c d3323aa_write_settings() -> bitmap_write()

Type Parameter Key Value
PARAM_VALUE 0 map 1338071413522587648
PARAM_VALUE 1 value 0-1,3
PARAM_VALUE 2 start 19
PARAM_VALUE 3 nbits 2
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 _T->lock

drivers/iio/proximity/d3323aa.c d3323aa_write_settings() -> bitmap_write()

Type Parameter Key Value
PARAM_VALUE 0 map 1338071413522587648
PARAM_VALUE 1 value 0-2,7
PARAM_VALUE 2 start 21
PARAM_VALUE 3 nbits 3
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 _T->lock

drivers/iio/proximity/d3323aa.c d3323aa_write_settings() -> bitmap_write()

Type Parameter Key Value
PARAM_VALUE 0 map 1338071413522587648
PARAM_VALUE 1 value 22
PARAM_VALUE 2 start 48
PARAM_VALUE 3 nbits 5
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 _T->lock

drivers/thermal/intel/intel_soc_dts_iosf.c update_trip_temp() -> bitmap_write()

Type Parameter Key Value
PARAM_VALUE 0 map 670831624547876864
PARAM_VALUE 0 *map 0
PARAM_VALUE 1 value 0-255
PARAM_VALUE 2 start 0-s32max,18446744071562067968-u64max
PARAM_VALUE 3 nbits 8
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 0 *map 0
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 &sensors->dts_update_lock
HALF_LOCKED2 &tzd->lock

drivers/pinctrl/pinctrl-cy8c95x0.c cy8c95x0_read_regs_mask() -> bitmap_write()

Type Parameter Key Value
PARAM_VALUE 0 map 1561011595140870144
PARAM_VALUE 2 start 0-64
PARAM_VALUE 3 nbits 8
CAPPED_DATA 2 start 1
CAPPED_DATA 2 start 1
BIT_INFO 2 start 0x0,0xffffffff
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &pctldev->mutex
HALF_LOCKED2 &s->lock

drivers/pci/controller/pcie-rzg3s-host.c rzg3s_pcie_msi_irq() -> bitmap_write()

Type Parameter Key Value
PARAM_VALUE 0 map 4096-ptr_max
PARAM_VALUE 2 start 0
PARAM_VALUE 3 nbits 32
DATA_SOURCE 1 value r __readl
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 1 value 0-u32max
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 flags

drivers/gpio/gpio-mpsse.c gpio_mpsse_get_multiple() -> bitmap_write()

Type Parameter Key Value
PARAM_VALUE 1 value 0-s32max
PARAM_VALUE 2 start 0,8-64
PARAM_VALUE 3 nbits 8
BUF_SIZE 0 map (-1),16-s32max
BUF_SIZE 0 map (-1),16-s32max
CAPPED_DATA 1 value 1
CAPPED_DATA 2 start 1
CAPPED_DATA 2 start 1
DATA_SOURCE 0 map $2
CONSTRAINT 2 start <90
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 0 *map 0-u64max
LOCK2 _T->lock

drivers/gpio/gpio-pisosr.c pisosr_gpio_get_multiple() -> bitmap_write()

Type Parameter Key Value
PARAM_VALUE 2 start 0
PARAM_VALUE 3 nbits 8
BUF_SIZE 0 map (-1),16-s32max
BUF_SIZE 0 map (-1),16-s32max
CAPPED_DATA 1 value 1
CAPPED_DATA 1 value 1
DATA_SOURCE 0 map $2
CONSTRAINT 2 start <90
BIT_INFO 1 value 0x0,0xff
BIT_INFO 1 value 0x0,0xff
MEM_ZERO 0 map
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 _T->lock