Defined in 1 files as a function:

Referenced in 5 files:

Smatch caller information:

drivers/power/reset/as3722-poweroff.c as3722_pm_power_off() -> as3722_update_bits()

Type Parameter Key Value
PARAM_VALUE 1 reg 54
PARAM_VALUE 2 mask 2
PARAM_VALUE 3 val 2
UNITS 0 as3722 unit_byte

drivers/pinctrl/pinctrl-as3722.c as3722_gpio_set() -> as3722_update_bits()

Type Parameter Key Value
PARAM_VALUE 0 as3722 4096-ptr_max
PARAM_VALUE 0 as3722->regmap 4096-ptr_max
PARAM_VALUE 0 *as3722->regmap->cache->data 0-4294967295
PARAM_VALUE 1 reg 32
RX_PATH
TASK_NOT_RUNNING
UNITS 0 as3722 unit_byte

drivers/pinctrl/pinctrl-as3722.c as3722_pinctrl_gpio_set_direction() -> as3722_update_bits()

Type Parameter Key Value
PARAM_VALUE 2 mask 7
PARAM_VALUE 3 val 0-2,4-7
DATA_SOURCE 3 val r as3722_pinctrl_gpio_get_mode
RX_PATH
TASK_NOT_RUNNING
UNITS 0 as3722 unit_byte
LOCK2 &pctldev->mutex
TYPE_LOCK (struct pinctrl_dev)->mutex

drivers/pinctrl/pinctrl-as3722.c as3722_pinctrl_set() -> as3722_update_bits()

Type Parameter Key Value
PARAM_VALUE 2 mask 120
PARAM_VALUE 3 val 0,8-112
BIT_INFO 3 val 0x0,0x78
RX_PATH
TASK_NOT_RUNNING
UNITS 0 as3722 unit_byte

drivers/pinctrl/pinctrl-as3722.c as3722_pinctrl_set() -> as3722_update_bits()

Type Parameter Key Value
PARAM_VALUE 0 as3722 4096-ptr_max
PARAM_VALUE 0 as3722->regmap 4096-ptr_max
PARAM_VALUE 0 as3722->regmap->async 0
PARAM_VALUE 2 mask 7
PARAM_VALUE 3 val 1
CAPPED_DATA 0 as3722->regmap->rd_table->n_yes_ranges 1
CAPPED_DATA 0 as3722->regmap->volatile_table->n_no_ranges 1
CAPPED_DATA 0 as3722->regmap->volatile_table->n_yes_ranges 1
RX_PATH
TASK_NOT_RUNNING
UNITS 0 as3722 unit_byte

drivers/rtc/rtc-as3722.c as3722_rtc_probe() -> as3722_update_bits()

Type Parameter Key Value
PARAM_VALUE 1 reg 96
PARAM_VALUE 2 mask 6
PARAM_VALUE 3 val 6
BUF_SIZE 0 as3722 s32min-(-2),1-s32max
BUF_SIZE 0 as3722 s32min-(-2),1-s32max
RX_PATH
TASK_NOT_RUNNING
UNITS 0 as3722 unit_byte

drivers/regulator/as3722-regulator.c as3722_extreg_init() -> as3722_update_bits()

Type Parameter Key Value
PARAM_VALUE 0 as3722 4096-ptr_max
PARAM_VALUE 2 mask 3,12,48,192
BUF_SIZE 0 as3722 s32min-(-2),1-s32max
BUF_SIZE 0 as3722 s32min-(-2),1-s32max
RX_PATH
TASK_NOT_RUNNING
UNITS 0 as3722 unit_byte

drivers/regulator/as3722-regulator.c as3722_ldo3_set_tracking_mode() -> as3722_update_bits()

Type Parameter Key Value
PARAM_VALUE 0 as3722 4096-ptr_max
PARAM_VALUE 1 reg 0-6,16-23,25-27
PARAM_VALUE 2 mask 192
PARAM_VALUE 3 val 0,64,128,192
BUF_SIZE 0 as3722 s32min-(-2),1-s32max
BUF_SIZE 0 as3722 s32min-(-2),1-s32max
DATA_SOURCE 3 val $2
RX_PATH
TASK_NOT_RUNNING
UNITS 0 as3722 unit_byte

drivers/regulator/as3722-regulator.c as3722_sd_set_mode() -> as3722_update_bits()

Type Parameter Key Value
PARAM_VALUE 1 reg 41-42,44-47
PARAM_VALUE 2 mask 0,4,16,64
RX_PATH
TASK_NOT_RUNNING
UNITS 0 as3722 unit_byte

drivers/mfd/as3722.c as3722_configure_pullups() -> as3722_update_bits()

Type Parameter Key Value
PARAM_VALUE 0 as3722 4096-ptr_max
PARAM_VALUE 0 as3722->chip_irq 0
PARAM_VALUE 0 as3722->dev 4096-ptr_max
PARAM_VALUE 0 as3722->dev->bus 0,4096-ptr_max
PARAM_VALUE 0 as3722->dev->class 0,4096-ptr_max
PARAM_VALUE 0 as3722->dev->devres_head.prev 4096-ptr_max
PARAM_VALUE 0 as3722->dev->devres_head.prev->next 4096-ptr_max
PARAM_VALUE 0 as3722->dev->devres_head.prev->next->next 4096-ptr_max
PARAM_VALUE 0 as3722->dev->driver 0,4096-ptr_max
PARAM_VALUE 0 as3722->en_intern_i2c_pullup 0
PARAM_VALUE 0 as3722->en_intern_int_pullup 0
PARAM_VALUE 0 as3722->irq_flags 0-15
PARAM_VALUE 0 as3722->regmap 4096-ptr_max
PARAM_VALUE 0 as3722->regmap->cache->cached_rbnode->node.__rb_parent_color 0-1
PARAM_VALUE 0 *as3722->regmap->cache->data 0-4294967295
PARAM_VALUE 1 reg 73
PARAM_VALUE 2 mask 48
PARAM_VALUE 3 val 0,16,32,48
BUF_SIZE 0 as3722 48
BUF_SIZE 0 as3722->dev 1616
DATA_SOURCE 0 as3722 $0
BIT_INFO 3 val 0x0,0x30
MEM_ZERO 0 as3722
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 as3722->chip_irq

drivers/mfd/as3722.c as3722_i2c_probe() -> as3722_update_bits()

Type Parameter Key Value
PARAM_VALUE 0 as3722 4096-ptr_max
PARAM_VALUE 0 as3722->chip_irq 0
PARAM_VALUE 0 as3722->dev 4096-ptr_max
PARAM_VALUE 0 as3722->dev->bus 0,4096-ptr_max
PARAM_VALUE 0 as3722->dev->class 0,4096-ptr_max
PARAM_VALUE 0 as3722->dev->devres_head.prev 4096-ptr_max
PARAM_VALUE 0 as3722->dev->devres_head.prev->next 4096-ptr_max
PARAM_VALUE 0 as3722->dev->devres_head.prev->next->next 4096-ptr_max
PARAM_VALUE 0 as3722->dev->driver 0,4096-ptr_max
PARAM_VALUE 0 as3722->en_ac_ok_pwr_on 0
PARAM_VALUE 0 as3722->irq_flags 0-15
PARAM_VALUE 0 as3722->regmap 4096-ptr_max
PARAM_VALUE 0 as3722->regmap->async 0
PARAM_VALUE 1 reg 88
PARAM_VALUE 2 mask 1
PARAM_VALUE 3 val 0-1
BUF_SIZE 0 as3722 48
BUF_SIZE 0 as3722->dev 1616
CAPPED_DATA 0 as3722->regmap->rd_table->n_yes_ranges 1
CAPPED_DATA 0 as3722->regmap->volatile_table->n_no_ranges 1
CAPPED_DATA 0 as3722->regmap->volatile_table->n_yes_ranges 1
DATA_SOURCE 0 as3722 r devm_kzalloc
FUZZY_MAX 3 val 1
HARD_MAX 3 val 1
MEM_ZERO 0 as3722
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 as3722->chip_irq