Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/regulator/pf9453-regulator.c buck_set_dvs() -> pf9453_pmic_write()

Type Parameter Key Value
PARAM_VALUE 1 reg 0,21,29
PARAM_VALUE 2 mask 0,127
BUF_SIZE 0 pf9453 s32min-(-2),1-s32max
BUF_SIZE 0 pf9453 s32min-(-2),1-s32max
DATA_SOURCE 0 pf9453 $2
DATA_SOURCE 1 reg $4
DATA_SOURCE 2 mask $5
RX_PATH
TASK_NOT_RUNNING
UNITS 0 pf9453 unit_byte
UNITS 1 reg unit_array_size
UNITS 3 val unit_array_size

drivers/regulator/pf9453-regulator.c pf9453_i2c_probe() -> pf9453_pmic_write()

Type Parameter Key Value
PARAM_VALUE 0 pf9453 4096-ptr_max
PARAM_VALUE 0 pf9453->dev 4096-ptr_max
PARAM_VALUE 0 pf9453->dev->devres_head.prev 4096-ptr_max
PARAM_VALUE 0 pf9453->irq s32min-(-1),1-s32max
PARAM_VALUE 0 pf9453->regmap 4096-ptr_max
PARAM_VALUE 0 pf9453->regmap->lock 4096-ptr_max
PARAM_VALUE 0 pf9453->regmap->unlock 4096-ptr_max
PARAM_VALUE 0 *pf9453->regmap->cache->data 0-4294967295
PARAM_VALUE 1 reg 3
PARAM_VALUE 2 mask 127
PARAM_VALUE 3 val 128
BUF_SIZE 0 pf9453 32
BUF_SIZE 0 pf9453->dev 1616
CAPPED_DATA 0 pf9453->irq 1
DATA_SOURCE 0 pf9453 r devm_kzalloc
MEM_ZERO 0 pf9453
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 pf9453->irq

drivers/regulator/pf9453-regulator.c pf9453_i2c_probe() -> pf9453_pmic_write()

Type Parameter Key Value
PARAM_VALUE 0 pf9453 4096-ptr_max
PARAM_VALUE 0 pf9453->dev 4096-ptr_max
PARAM_VALUE 0 pf9453->dev->devres_head.prev 4096-ptr_max
PARAM_VALUE 0 pf9453->irq s32min-(-1),1-s32max
PARAM_VALUE 0 pf9453->regmap 4096-ptr_max
PARAM_VALUE 0 pf9453->regmap->cache_dirty 0-1
PARAM_VALUE 0 pf9453->regmap->lock 4096-ptr_max
PARAM_VALUE 0 pf9453->regmap->unlock 4096-ptr_max
PARAM_VALUE 0 *pf9453->regmap->work_buf (-4611686018427387904)-4611686018427387903
PARAM_VALUE 1 reg 8
PARAM_VALUE 2 mask 192
PARAM_VALUE 3 val 64,128
BUF_SIZE 0 pf9453 32
BUF_SIZE 0 pf9453->dev 1616
CAPPED_DATA 0 pf9453->irq 1
DATA_SOURCE 0 pf9453 r devm_kzalloc
FUZZY_MAX 3 val 128
BIT_INFO 3 val 0x0,0xc0
HARD_MAX 3 val 128
MEM_ZERO 0 pf9453
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 pf9453->irq

drivers/regulator/pf9453-regulator.c pf9453_regulator_disable_regmap() -> pf9453_pmic_write()

Type Parameter Key Value
BUF_SIZE 0 pf9453 s32min-(-2),1-s32max
BUF_SIZE 0 pf9453 s32min-(-2),1-s32max
RX_PATH
TASK_NOT_RUNNING
UNITS 0 pf9453 unit_byte

drivers/regulator/pf9453-regulator.c pf9453_regulator_enable_regmap() -> pf9453_pmic_write()

Type Parameter Key Value
BUF_SIZE 0 pf9453 s32min-(-2),1-s32max
BUF_SIZE 0 pf9453 s32min-(-2),1-s32max
RX_PATH
TASK_NOT_RUNNING
UNITS 0 pf9453 unit_byte

drivers/regulator/pf9453-regulator.c pf9453_regulator_set_ramp_delay_regmap() -> pf9453_pmic_write()

Type Parameter Key Value
BUF_SIZE 0 pf9453 s32min-(-2),1-s32max
BUF_SIZE 0 pf9453 s32min-(-2),1-s32max
RX_PATH
TASK_NOT_RUNNING
UNITS 0 pf9453 unit_byte

drivers/regulator/pf9453-regulator.c pf9453_regulator_set_voltage_sel_regmap() -> pf9453_pmic_write()

Type Parameter Key Value
BUF_SIZE 0 pf9453 s32min-(-2),1-s32max
BUF_SIZE 0 pf9453 s32min-(-2),1-s32max
DATA_SOURCE 3 val $1 [m]
RX_PATH
TASK_NOT_RUNNING
UNITS 0 pf9453 unit_byte
UNITS 1 reg unit_array_size

drivers/regulator/pf9453-regulator.c pf9453_regulator_set_voltage_sel_regmap() -> pf9453_pmic_write()

Type Parameter Key Value
PARAM_VALUE 0 pf9453->regmap->cache_dirty 0-1
PARAM_VALUE 0 *pf9453->regmap->work_buf (-4611686018427387904)-4611686018427387903
PARAM_VALUE 3 val 1-u32max
BUF_SIZE 0 pf9453 s32min-(-2),1-s32max
BUF_SIZE 0 pf9453 s32min-(-2),1-s32max
RX_PATH
TASK_NOT_RUNNING
UNITS 0 pf9453 unit_byte