Defined in 1 files as a prototype:
Defined in 1 files as a function:
Referenced in 8 files:
- drivers/input/touchscreen/88pm860x-ts.c
- drivers/mfd/88pm860x-core.c, line 527
- drivers/mfd/88pm860x-i2c.c, line 42
- drivers/power/supply/88pm860x_battery.c
- drivers/power/supply/88pm860x_charger.c
- drivers/rtc/rtc-88pm860x.c
- drivers/video/backlight/88pm860x_bl.c, line 73
- sound/soc/codecs/88pm860x-codec.c
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 |