Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 8 files:

Smatch caller information:

drivers/mfd/88pm860x-core.c pm860x_irq_sync_unlock() -> pm860x_reg_write()

Type Parameter Key Value
PARAM_VALUE 1 reg 6-8
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

sound/soc/codecs/88pm860x-codec.c pm860x_set_bias_level() -> pm860x_reg_write()

Type Parameter Key Value
PARAM_VALUE 1 reg 66
PARAM_VALUE 2 data 40
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &card->mutex
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 _T->lock

sound/soc/codecs/88pm860x-codec.c pm860x_set_bias_level() -> pm860x_reg_write()

Type Parameter Key Value
PARAM_VALUE 0 i2c 4096-ptr_max
PARAM_VALUE 0 i2c->dev.driver_data 4096-ptr_max
PARAM_VALUE 1 reg 66
PARAM_VALUE 2 data 56
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &card->mutex
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 _T->lock

drivers/rtc/rtc-88pm860x.c calibrate_vrtc_work() -> pm860x_reg_write()

Type Parameter Key Value
PARAM_VALUE 0 i2c 4096-ptr_max
PARAM_VALUE 0 i2c->dev.driver_data 4096-ptr_max
PARAM_VALUE 1 reg 173
BIT_INFO 2 data 0x0,0xfb
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

drivers/rtc/rtc-88pm860x.c calibrate_vrtc_work() -> pm860x_reg_write()

Type Parameter Key Value
PARAM_VALUE 0 i2c 4096-ptr_max
PARAM_VALUE 0 i2c->dev.driver_data 4096-ptr_max
PARAM_VALUE 1 reg 173
BIT_INFO 2 data 0x0,0xfb
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

drivers/video/backlight/88pm860x_bl.c pm860x_backlight_set() -> pm860x_reg_write()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 2 data 0-255
USER_DATA 2 data 1-255[c]
HALF_LOCKED2 &bl->ops_lock
HALF_LOCKED2 &bl->update_lock
HALF_LOCKED2 &connector->mutex
HALF_LOCKED2 &panel->follower_lock
HALF_LOCKED2 global &drm_unplug_srcu

drivers/input/touchscreen/88pm860x-ts.c pm860x_touch_dt_init() -> pm860x_reg_write()

Type Parameter Key Value
PARAM_VALUE 1 reg 87
PARAM_VALUE 2 data 1-255
BIT_INFO 2 data 0x0,0xfe
RX_PATH
TASK_NOT_RUNNING

drivers/input/touchscreen/88pm860x-ts.c pm860x_touch_dt_init() -> pm860x_reg_write()

Type Parameter Key Value
PARAM_VALUE 1 reg 85
RX_PATH
TASK_NOT_RUNNING

drivers/input/touchscreen/88pm860x-ts.c pm860x_touch_dt_init() -> pm860x_reg_write()

Type Parameter Key Value
PARAM_VALUE 1 reg 86
PARAM_VALUE 2 data 1-255
RX_PATH
TASK_NOT_RUNNING

drivers/input/touchscreen/88pm860x-ts.c pm860x_touch_probe() -> pm860x_reg_write()

Type Parameter Key Value
PARAM_VALUE 1 reg 87
PARAM_VALUE 2 data 1-255
BIT_INFO 2 data 0x0,0xfe
RX_PATH
TASK_NOT_RUNNING

drivers/input/touchscreen/88pm860x-ts.c pm860x_touch_probe() -> pm860x_reg_write()

Type Parameter Key Value
PARAM_VALUE 1 reg 85
RX_PATH
TASK_NOT_RUNNING

drivers/input/touchscreen/88pm860x-ts.c pm860x_touch_probe() -> pm860x_reg_write()

Type Parameter Key Value
PARAM_VALUE 1 reg 86
PARAM_VALUE 2 data 1-255
RX_PATH
TASK_NOT_RUNNING

drivers/power/supply/88pm860x_charger.c set_vbatt_threshold() -> pm860x_reg_write()

Type Parameter Key Value
PARAM_VALUE 1 reg 91
PARAM_VALUE 2 data 0,189
CAPPED_DATA 2 data 1
BIT_INFO 2 data 0x0,0xbd
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &info->lock
TYPE_LOCK (struct pm860x_charger_info)->lock

drivers/power/supply/88pm860x_charger.c set_vbatt_threshold() -> pm860x_reg_write()

Type Parameter Key Value
PARAM_VALUE 0 i2c 4096-ptr_max
PARAM_VALUE 0 i2c->dev.driver_data s64min-(-4096),4096-s64max
PARAM_VALUE 1 reg 99
CAPPED_DATA 2 data 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &info->lock
TYPE_LOCK (struct pm860x_charger_info)->lock

drivers/power/supply/88pm860x_charger.c set_vchg_threshold() -> pm860x_reg_write()

Type Parameter Key Value
PARAM_VALUE 1 reg 92
PARAM_VALUE 2 data 0,119,156
CAPPED_DATA 2 data 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &info->lock

drivers/power/supply/88pm860x_charger.c set_vchg_threshold() -> pm860x_reg_write()

Type Parameter Key Value
PARAM_VALUE 0 i2c 4096-ptr_max
PARAM_VALUE 0 i2c->dev.driver_data s64min-(-4096),4096-s64max
PARAM_VALUE 1 reg 100
PARAM_VALUE 2 data 156,170,255
CAPPED_DATA 2 data 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &info->lock

drivers/power/supply/88pm860x_charger.c start_fastcharge() -> pm860x_reg_write()

Type Parameter Key Value
PARAM_VALUE 1 reg 72
PARAM_VALUE 2 data 152
RX_PATH
TASK_NOT_RUNNING
LOCK2 &info->lock
TYPE_LOCK (struct pm860x_charger_info)->lock

drivers/power/supply/88pm860x_charger.c start_fastcharge() -> pm860x_reg_write()

Type Parameter Key Value
PARAM_VALUE 1 reg 16
PARAM_VALUE 2 data 53
RX_PATH
TASK_NOT_RUNNING
LOCK2 &info->lock
TYPE_LOCK (struct pm860x_charger_info)->lock

drivers/power/supply/88pm860x_charger.c start_precharge() -> pm860x_reg_write()

Type Parameter Key Value
PARAM_VALUE 1 reg 16
PARAM_VALUE 2 data 62
RX_PATH
TASK_NOT_RUNNING
LOCK2 &info->lock
TYPE_LOCK (struct pm860x_charger_info)->lock

drivers/power/supply/88pm860x_charger.c start_precharge() -> pm860x_reg_write()

Type Parameter Key Value
PARAM_VALUE 0 i2c 4096-ptr_max
PARAM_VALUE 0 i2c->dev.driver_data 4096-ptr_max
PARAM_VALUE 1 reg 75
PARAM_VALUE 2 data 247
RX_PATH
TASK_NOT_RUNNING
LOCK2 &info->lock
TYPE_LOCK (struct pm860x_charger_info)->lock

drivers/power/supply/88pm860x_battery.c pm860x_init_battery() -> pm860x_reg_write()

Type Parameter Key Value
PARAM_VALUE 0 i2c 4096-ptr_max
PARAM_VALUE 0 i2c->dev.driver_data 4096-ptr_max
PARAM_VALUE 1 reg 83
PARAM_VALUE 2 data 130
RX_PATH
TASK_NOT_RUNNING

drivers/power/supply/88pm860x_battery.c pm860x_init_battery() -> pm860x_reg_write()

Type Parameter Key Value
PARAM_VALUE 0 i2c 4096-ptr_max
PARAM_VALUE 0 i2c->dev.driver_data 4096-ptr_max
PARAM_VALUE 1 reg 84
PARAM_VALUE 2 data 108
RX_PATH
TASK_NOT_RUNNING

drivers/power/supply/88pm860x_battery.c set_temp_threshold() -> pm860x_reg_write()

Type Parameter Key Value
PARAM_VALUE 0 i2c 4096-ptr_max
PARAM_VALUE 1 reg 104
PARAM_VALUE 2 data 0,8,85
CAPPED_DATA 0 i2c 1
CAPPED_DATA 2 data 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 _T->lock

drivers/power/supply/88pm860x_battery.c set_temp_threshold() -> pm860x_reg_write()

Type Parameter Key Value
PARAM_VALUE 0 i2c 4096-ptr_max
PARAM_VALUE 0 i2c->dev.driver_data 4096-ptr_max
PARAM_VALUE 1 reg 96
PARAM_VALUE 2 data 8,85,255
CAPPED_DATA 0 i2c 1
CAPPED_DATA 2 data 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 _T->lock