Defined in 2 files as a function:

Referenced in 26 files:

Smatch caller information:

drivers/gpio/gpio-wcove.c wcove_gpio_set() -> regmap_assign_bits()

Type Parameter Key Value
PARAM_VALUE 1 reg 20036-20048
PARAM_VALUE 2 bits 1
DATA_SOURCE 1 reg r to_reg
DATA_SOURCE 3 value $2
RX_PATH
TASK_NOT_RUNNING
USER_DATA 3 value 0-1[c]

drivers/iio/accel/adxl313_core.c adxl313_core_probe() -> regmap_assign_bits()

Type Parameter Key Value
PARAM_VALUE 0 map 0-ptr_max
PARAM_VALUE 0 map->async 0
PARAM_VALUE 0 map->cache->cached_rbnode->node.__rb_parent_color 0-1
PARAM_VALUE 0 map->cache_dirty 1
PARAM_VALUE 1 reg 47
PARAM_VALUE 2 bits 155
CAPPED_DATA 0 map->precious_table->n_no_ranges 1
CAPPED_DATA 0 map->rd_table->n_no_ranges 1
CAPPED_DATA 0 map->rd_table->n_yes_ranges 1
CAPPED_DATA 0 map->volatile_table->n_no_ranges 1
CAPPED_DATA 0 map->volatile_table->n_yes_ranges 1
CAPPED_DATA 0 map->wr_table->n_no_ranges 1
CAPPED_DATA 0 map->wr_table->n_yes_ranges 1
DATA_SOURCE 0 map $1
RX_PATH
TASK_NOT_RUNNING

drivers/iio/accel/adxl313_core.c adxl313_set_act_inact_ac() -> regmap_assign_bits()

Type Parameter Key Value
PARAM_VALUE 0 map 4096-ptr_max
PARAM_VALUE 0 map->async 0
PARAM_VALUE 0 map->cache_dirty 1
PARAM_VALUE 1 reg 39
PARAM_VALUE 2 bits 8,128
CAPPED_DATA 0 map->precious_table->n_no_ranges 1
CAPPED_DATA 0 map->rd_table->n_no_ranges 1
CAPPED_DATA 0 map->rd_table->n_yes_ranges 1
CAPPED_DATA 0 map->volatile_table->n_no_ranges 1
CAPPED_DATA 0 map->volatile_table->n_yes_ranges 1
CAPPED_DATA 0 map->wr_table->n_no_ranges 1
CAPPED_DATA 0 map->wr_table->n_yes_ranges 1
RX_PATH
TASK_NOT_RUNNING
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/iio/accel/adxl313_core.c adxl313_set_act_inact_en() -> regmap_assign_bits()

Type Parameter Key Value
PARAM_VALUE 0 map 4096-ptr_max
PARAM_VALUE 0 map->async 0
PARAM_VALUE 0 map->cache_dirty 1
PARAM_VALUE 1 reg 39
PARAM_VALUE 2 bits 7,112
CAPPED_DATA 0 map->precious_table->n_no_ranges 1
CAPPED_DATA 0 map->rd_table->n_no_ranges 1
CAPPED_DATA 0 map->rd_table->n_yes_ranges 1
CAPPED_DATA 0 map->volatile_table->n_no_ranges 1
CAPPED_DATA 0 map->volatile_table->n_yes_ranges 1
CAPPED_DATA 0 map->wr_table->n_no_ranges 1
CAPPED_DATA 0 map->wr_table->n_yes_ranges 1
DATA_SOURCE 3 value $2
FUZZY_MAX 2 bits 112
BIT_INFO 2 bits 0x0,0x77
HARD_MAX 2 bits 112
RX_PATH
TASK_NOT_RUNNING
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/iio/accel/adxl313_core.c adxl313_set_act_inact_en() -> regmap_assign_bits()

Type Parameter Key Value
PARAM_VALUE 0 map 4096-ptr_max
PARAM_VALUE 0 map->async 0
PARAM_VALUE 0 map->cache_dirty 1
PARAM_VALUE 1 reg 46
PARAM_VALUE 2 bits 8,16
CAPPED_DATA 0 map->precious_table->n_no_ranges 1
CAPPED_DATA 0 map->rd_table->n_no_ranges 1
CAPPED_DATA 0 map->rd_table->n_yes_ranges 1
CAPPED_DATA 0 map->volatile_table->n_no_ranges 1
CAPPED_DATA 0 map->volatile_table->n_yes_ranges 1
CAPPED_DATA 0 map->wr_table->n_no_ranges 1
CAPPED_DATA 0 map->wr_table->n_yes_ranges 1
DATA_SOURCE 3 value $2
RX_PATH
TASK_NOT_RUNNING
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/iio/accel/adxl313_core.c adxl313_set_act_inact_linkbit() -> regmap_assign_bits()

Type Parameter Key Value
PARAM_VALUE 0 map 4096-ptr_max
PARAM_VALUE 0 map->async 0
PARAM_VALUE 0 map->cache_dirty 1
PARAM_VALUE 0 *map->cache->data 0-4294967295
PARAM_VALUE 1 reg 45
PARAM_VALUE 2 bits 48
CAPPED_DATA 0 map->precious_table->n_no_ranges 1
CAPPED_DATA 0 map->rd_table->n_no_ranges 1
CAPPED_DATA 0 map->rd_table->n_yes_ranges 1
CAPPED_DATA 0 map->volatile_table->n_no_ranges 1
CAPPED_DATA 0 map->volatile_table->n_yes_ranges 1
CAPPED_DATA 0 map->wr_table->n_no_ranges 1
CAPPED_DATA 0 map->wr_table->n_yes_ranges 1
RX_PATH
TASK_NOT_RUNNING
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/iio/accel/adxl313_core.c adxl313_set_measure_en() -> regmap_assign_bits()

Type Parameter Key Value
PARAM_VALUE 1 reg 45
PARAM_VALUE 2 bits 8
DATA_SOURCE 3 value $1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 _T->lock

drivers/gpio/gpio-max7360.c max7360_handle_mask_sync() -> regmap_assign_bits()

Type Parameter Key Value
PARAM_VALUE 1 reg 88-95
PARAM_VALUE 2 bits 128
CAPPED_DATA 3 value 1
DATA_SOURCE 0 map r gpio_regmap_get_drvdata
BIT_INFO 3 value 0x0,0xffffffff
RX_PATH
TASK_NOT_RUNNING

drivers/auxdisplay/max6959.c max6959_enable() -> regmap_assign_bits()

Type Parameter Key Value
PARAM_VALUE 1 reg 4
PARAM_VALUE 2 bits 1
DATA_SOURCE 3 value $1
RX_PATH
TASK_NOT_RUNNING

drivers/iio/adc/ad4170-4.c ad4170_gpio_set() -> regmap_assign_bits()

Type Parameter Key Value
PARAM_VALUE 1 reg 403
RX_PATH
TASK_NOT_RUNNING
USER_DATA 3 value 0-1

drivers/iio/adc/88pm886-gpadc.c gpadc_set_bias() -> regmap_assign_bits()

Type Parameter Key Value
PARAM_VALUE 1 reg 20
DATA_SOURCE 3 value $2
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 _T->lock

drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_fusion.c st_lsm6dsx_fusion_set_enable() -> regmap_assign_bits()

Type Parameter Key Value
PARAM_VALUE 0 map 4096-ptr_max
PARAM_VALUE 0 map->async 0
PARAM_VALUE 0 map->cache_dirty 1
CAPPED_DATA 0 map->precious_table->n_no_ranges 1
CAPPED_DATA 0 map->rd_table->n_no_ranges 1
CAPPED_DATA 0 map->rd_table->n_yes_ranges 1
CAPPED_DATA 0 map->volatile_table->n_no_ranges 1
CAPPED_DATA 0 map->volatile_table->n_yes_ranges 1
CAPPED_DATA 0 map->wr_table->n_no_ranges 1
CAPPED_DATA 0 map->wr_table->n_yes_ranges 1
DATA_SOURCE 3 value $1
RX_PATH
TASK_NOT_RUNNING
LOCK2 _T->lock
HALF_LOCKED2 &hw->conf_lock

drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_fusion.c st_lsm6dsx_fusion_set_odr_locked() -> regmap_assign_bits()

Type Parameter Key Value
PARAM_VALUE 0 map 4096-ptr_max
DATA_SOURCE 3 value $1
RX_PATH
TASK_NOT_RUNNING
LOCK2 &hw->conf_lock
LOCK2 _T->lock
TYPE_LOCK (struct st_lsm6dsx_hw)->conf_lock

drivers/usb/typec/mux/ps883x.c ps883x_sw_set() -> regmap_assign_bits()

Type Parameter Key Value
PARAM_VALUE 1 reg 0
PARAM_VALUE 2 bits 2
RX_PATH
TASK_NOT_RUNNING
LOCK2 _T->lock
HALF_LOCKED2 &info->mutex

drivers/gpu/drm/verisilicon/vs_bridge.c vs_bridge_atomic_enable_dp() -> regmap_assign_bits()

Type Parameter Key Value
PARAM_VALUE 0 map 4096-ptr_max
PARAM_VALUE 2 bits 65536
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &first_bridge->encoder->bridge_chain_mutex
HALF_LOCKED2 &state->dev->mode_config.connection_mutex
HALF_LOCKED2 &state->dev->mode_config.connection_mutex.mutex

drivers/gpu/drm/verisilicon/vs_bridge.c vs_bridge_enable_common() -> regmap_assign_bits()

Type Parameter Key Value
PARAM_VALUE 0 map 4096-ptr_max
PARAM_VALUE 0 map->async 0
PARAM_VALUE 2 bits 2
CAPPED_DATA 0 map->rd_table->n_no_ranges 1
CAPPED_DATA 0 map->volatile_table->n_no_ranges 1
CAPPED_DATA 0 map->volatile_table->n_yes_ranges 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &first_bridge->encoder->bridge_chain_mutex
HALF_LOCKED2 &state->dev->mode_config.connection_mutex
HALF_LOCKED2 &state->dev->mode_config.connection_mutex.mutex

drivers/gpu/drm/verisilicon/vs_bridge.c vs_bridge_enable_common() -> regmap_assign_bits()

Type Parameter Key Value
PARAM_VALUE 0 map 4096-ptr_max
PARAM_VALUE 0 map->async 0
PARAM_VALUE 2 bits 512
CAPPED_DATA 0 map->rd_table->n_no_ranges 1
CAPPED_DATA 0 map->rd_table->n_yes_ranges 1
CAPPED_DATA 0 map->volatile_table->n_no_ranges 1
CAPPED_DATA 0 map->volatile_table->n_yes_ranges 1
BIT_INFO 3 value 0x0,0x8
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &first_bridge->encoder->bridge_chain_mutex
HALF_LOCKED2 &state->dev->mode_config.connection_mutex
HALF_LOCKED2 &state->dev->mode_config.connection_mutex.mutex

drivers/net/mdio/mdio-realtek-rtl9300.c otto_emdio_9310_setup_controller() -> regmap_assign_bits()

Type Parameter Key Value
PARAM_VALUE 0 map 4096-ptr_max
PARAM_VALUE 0 map->async 0
PARAM_VALUE 0 map->cache_dirty 1
PARAM_VALUE 1 reg 3260
PARAM_VALUE 3 value 1
BUF_SIZE 0 map (-1),1-s32max
BUF_SIZE 0 map (-1),1-s32max
CAPPED_DATA 0 map->precious_table->n_no_ranges 1
CAPPED_DATA 0 map->rd_table->n_no_ranges 1
CAPPED_DATA 0 map->rd_table->n_yes_ranges 1
CAPPED_DATA 0 map->volatile_table->n_no_ranges 1
CAPPED_DATA 0 map->volatile_table->n_yes_ranges 1
CAPPED_DATA 0 map->wr_table->n_no_ranges 1
CAPPED_DATA 0 map->wr_table->n_yes_ranges 1
RX_PATH
TASK_NOT_RUNNING

drivers/pinctrl/microchip/pinctrl-pic64gx-gpio2.c pic64gx_gpio2_pinmux_set_mux() -> regmap_assign_bits()

Type Parameter Key Value
PARAM_VALUE 1 reg 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/pinctrl/microchip/pinctrl-mpfs-iomux0.c mpfs_iomux0_pinmux_set_mux() -> regmap_assign_bits()

Type Parameter Key Value
PARAM_VALUE 1 reg 512
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/iio/adc/versal-sysmon-core.c sysmon_write_alarm_config() -> regmap_assign_bits()

Type Parameter Key Value
DATA_SOURCE 3 value $2
RX_PATH
TASK_NOT_RUNNING
LOCK2 &of->mutex
LOCK2 _T->lock
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/phy/spacemit/phy-k1-pcie.c k1_combo_phy_sel() -> regmap_assign_bits()

Type Parameter Key Value
PARAM_VALUE 0 map 4096-ptr_max
PARAM_VALUE 0 map->lock 4096-ptr_max
PARAM_VALUE 0 map->unlock 4096-ptr_max
PARAM_VALUE 1 reg 272
PARAM_VALUE 2 bits 8
BUF_SIZE 0 map (-1),1-s32max
BUF_SIZE 0 map (-1),1-s32max
DATA_SOURCE 3 value $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &phy->mutex

drivers/phy/spacemit/phy-k1-pcie.c k1_pcie_combo_phy_calibrate() -> regmap_assign_bits()

Type Parameter Key Value
PARAM_VALUE 0 map 0-ptr_max
PARAM_VALUE 1 reg 972
PARAM_VALUE 2 bits 1073741824
PARAM_VALUE 3 value 0
BUF_SIZE 0 map (-1),1-s32max
BUF_SIZE 0 map (-1),1-s32max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/iio/adc/ade9000.c ade9000_write_event_config() -> regmap_assign_bits()

Type Parameter Key Value
PARAM_VALUE 0 map 4096-ptr_max
PARAM_VALUE 0 map->cache->cached_rbnode->blklen 1-4294967295
PARAM_VALUE 0 map->cache_dirty 1
PARAM_VALUE 0 *map->cache->data 0-4294967295
PARAM_VALUE 1 reg 1030
PARAM_VALUE 2 bits 512,1024,2048,8192,16384,32768,1048576,2097152,4194304,8388608,16777216,33554432
CAPPED_DATA 0 map->wr_table->n_no_ranges 1
CAPPED_DATA 0 map->wr_table->n_yes_ranges 1
FUZZY_MAX 2 bits 33554432
BIT_INFO 2 bits 0x0,0x3f0ee00
BIT_INFO 3 value 0x0,0x0
HARD_MAX 2 bits 33554432
RX_PATH
TASK_NOT_RUNNING
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_gpio_set() -> regmap_assign_bits()

Type Parameter Key Value
PARAM_VALUE 0 map 4096-ptr_max
PARAM_VALUE 0 map->lock 4096-ptr_max
PARAM_VALUE 0 map->unlock 4096-ptr_max
PARAM_VALUE 0 *map->cache->data 0-4294967295
PARAM_VALUE 1 reg 31
DATA_SOURCE 3 value $2

drivers/gpu/drm/verisilicon/vs_primary_plane.c vs_primary_plane_atomic_update() -> regmap_assign_bits()

Type Parameter Key Value
PARAM_VALUE 0 map 4096-ptr_max
PARAM_VALUE 0 map->async 0
PARAM_VALUE 2 bits 33554432
CAPPED_DATA 0 map->rd_table->n_no_ranges 1
CAPPED_DATA 0 map->volatile_table->n_no_ranges 1
CAPPED_DATA 0 map->volatile_table->n_yes_ranges 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &vkms_output->lock
HALF_LOCKED2 irq

drivers/iio/adc/rohm-bd79124.c bd79124gpo_set() -> regmap_assign_bits()

Type Parameter Key Value
PARAM_VALUE 1 reg 11
DATA_SOURCE 3 value $2
RX_PATH
TASK_NOT_RUNNING
USER_DATA 3 value 0-1[c]

drivers/iio/adc/rohm-bd79112.c bd79112_gpio_set() -> regmap_assign_bits()

Type Parameter Key Value
DATA_SOURCE 1 reg r _get_gpio_reg
DATA_SOURCE 3 value $2
BIT_INFO 1 reg 0x0,0x7fffffff
RX_PATH
TASK_NOT_RUNNING
USER_DATA 3 value 0-1[c]

drivers/iio/adc/ad4691.c ad4691_config() -> regmap_assign_bits()

Type Parameter Key Value
PARAM_VALUE 0 map 4096-ptr_max
PARAM_VALUE 0 map->cache->cached_rbnode->blklen 1-4294967295
PARAM_VALUE 0 map->cache->cached_rbnode->node.__rb_parent_color 0-1
PARAM_VALUE 0 map->cache_dirty 1
PARAM_VALUE 0 *map->cache->data 0-4294967295
PARAM_VALUE 1 reg 32
PARAM_VALUE 2 bits 16
PARAM_VALUE 3 value 1
CAPPED_DATA 0 map->wr_table->n_no_ranges 1
CAPPED_DATA 0 map->wr_table->n_yes_ranges 1
RX_PATH
TASK_NOT_RUNNING

drivers/pinctrl/microchip/pinctrl-mpfs-mssio.c mpfs_pinctrl_set_bank_voltage() -> regmap_assign_bits()

Type Parameter Key Value
PARAM_VALUE 1 reg 456
PARAM_VALUE 2 bits 983040
BIT_INFO 3 value 0x0,0xf0000
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/pinctrl/microchip/pinctrl-mpfs-mssio.c mpfs_pinctrl_set_bank_voltage() -> regmap_assign_bits()

Type Parameter Key Value
PARAM_VALUE 1 reg 452
PARAM_VALUE 2 bits 983040
BIT_INFO 3 value 0x0,0xf0000
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/iio/adc/ti-ads112c14.c ads112c14_prepare_measurement_channel() -> regmap_assign_bits()

Type Parameter Key Value
PARAM_VALUE 0 map 4096-ptr_max
PARAM_VALUE 0 map->async 0
PARAM_VALUE 0 map->cache_dirty 1
PARAM_VALUE 1 reg 10
PARAM_VALUE 2 bits 2
CAPPED_DATA 0 map->rd_table->n_no_ranges 1
CAPPED_DATA 0 map->rd_table->n_yes_ranges 1
CAPPED_DATA 0 map->volatile_table->n_no_ranges 1
CAPPED_DATA 0 map->volatile_table->n_yes_ranges 1
CAPPED_DATA 0 map->wr_table->n_no_ranges 1
CAPPED_DATA 0 map->wr_table->n_yes_ranges 1
LOCK2 _T->lock

drivers/platform/arm64/lenovo-thinkpad-t14s.c t14s_audio_led_set() -> regmap_assign_bits()

Type Parameter Key Value
PARAM_VALUE 1 reg 48
PARAM_VALUE 2 bits 32,64
DATA_SOURCE 2 bits $1
HARD_MAX 2 bits 64
RX_PATH
TASK_NOT_RUNNING

drivers/iio/imu/inv_icm45600/inv_icm45600_buffer.c inv_icm45600_buffer_set_fifo_en() -> regmap_assign_bits()

Type Parameter Key Value
PARAM_VALUE 1 reg 33
PARAM_VALUE 2 bits 6
RX_PATH
TASK_NOT_RUNNING
LOCK2 _T->lock

drivers/clk/qcom/clk-branch.c clk_branch2_mem_disable() -> regmap_assign_bits()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 flags

drivers/clk/qcom/clk-branch.c clk_branch2_mem_enable() -> regmap_assign_bits()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL