Defined in 1 files as a prototype:
Defined in 1 files as a function:
Referenced in 6 files:
- drivers/iio/adc/lp8788_adc.c, line 61
- drivers/leds/leds-lp8788.c, line 103
- drivers/mfd/lp8788.c, line 148
- drivers/power/supply/lp8788-charger.c, line 384
- drivers/rtc/rtc-lp8788.c
- drivers/video/backlight/lp8788_bl.c
Smatch caller information:
drivers/power/supply/lp8788-charger.c lp8788_update_charger_params() -> lp8788_write_byte()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | lp | 4096-ptr_max |
| PARAM_VALUE | 1 | reg | 17-28 |
| BUF_SIZE | 0 | lp | s32min-(-2),1-s32max |
| BUF_SIZE | 0 | lp | s32min-(-2),1-s32max |
| HARD_MAX | 1 | reg | 28 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | lp | unit_byte |
drivers/leds/leds-lp8788.c lp8788_brightness_set() -> lp8788_write_byte()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | reg | 156-158 |
| DATA_SOURCE | 2 | data | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | lp | unit_byte |
| LOCK2 | &led->lock | ||
| TYPE_LOCK | (struct lp8788_led)->lock |
drivers/rtc/rtc-lp8788.c lp8788_rtc_set_time() -> lp8788_write_byte()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | reg | 112-117 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | lp | unit_byte |
| UNITS | 1 | reg | unit_byte |
| HALF_LOCKED2 | &rtc->ops_lock |
drivers/rtc/rtc-lp8788.c lp8788_rtc_unlock() -> lp8788_write_byte()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | reg | 100 |
| PARAM_VALUE | 2 | data | 1 |
| DATA_SOURCE | 0 | lp | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 0 | lp | unit_byte |
| HALF_LOCKED2 | &rtc->ops_lock |
drivers/rtc/rtc-lp8788.c lp8788_rtc_unlock() -> lp8788_write_byte()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | lp | 4096-ptr_max |
| PARAM_VALUE | 0 | lp->regmap | 4096-ptr_max |
| PARAM_VALUE | 1 | reg | 100 |
| PARAM_VALUE | 2 | data | 2 |
| DATA_SOURCE | 0 | lp | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 0 | lp | unit_byte |
| HALF_LOCKED2 | &rtc->ops_lock |
drivers/rtc/rtc-lp8788.c lp8788_set_alarm() -> lp8788_write_byte()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | reg | 119-132 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | lp | unit_byte |
| UNITS | 1 | reg | unit_byte |
| LOCK2 | &rtc->ops_lock | ||
| TYPE_LOCK | (struct rtc_device)->ops_lock |
drivers/video/backlight/lp8788_bl.c lp8788_backlight_configure() -> lp8788_write_byte()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | lp | 4096-ptr_max |
| PARAM_VALUE | 1 | reg | 152 |
| PARAM_VALUE | 2 | data | 68 |
| BUF_SIZE | 0 | lp | s32min-(-2),1-s32max |
| BUF_SIZE | 0 | lp | s32min-(-2),1-s32max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | lp | unit_byte |
drivers/video/backlight/lp8788_bl.c lp8788_backlight_configure() -> lp8788_write_byte()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | lp | 4096-ptr_max |
| PARAM_VALUE | 0 | lp->regmap | 4096-ptr_max |
| PARAM_VALUE | 0 | lp->regmap->cache->cached_rbnode->blklen | 1-4294967295 |
| PARAM_VALUE | 0 | *lp->regmap->cache->data | 0-4294967295 |
| PARAM_VALUE | 1 | reg | 150 |
| PARAM_VALUE | 2 | data | 17 |
| BUF_SIZE | 0 | lp | s32min-(-2),1-s32max |
| BUF_SIZE | 0 | lp | s32min-(-2),1-s32max |
| CAPPED_DATA | 0 | lp->regmap->wr_table->n_no_ranges | 1 |
| CAPPED_DATA | 0 | lp->regmap->wr_table->n_yes_ranges | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | lp | unit_byte |
drivers/video/backlight/lp8788_bl.c lp8788_bl_update_status() -> lp8788_write_byte()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | reg | 151 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HOST_DATA | 2 | data | 0-255 |
| USER_DATA | 2 | data | 0-255[c] |
| UNITS | 0 | lp | unit_byte |
| UNITS | 2 | data | unit_array_size |
| HALF_LOCKED2 | &bl_dev->update_lock | ||
| HALF_LOCKED2 | &connector->mutex | ||
| HALF_LOCKED2 | &panel->follower_lock | ||
| HALF_LOCKED2 | global &drm_unplug_srcu |
drivers/iio/adc/lp8788_adc.c lp8788_get_adc_result() -> lp8788_write_byte()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | reg | 96 |
| BIT_INFO | 2 | data | 0x1,0xff |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | lp | unit_byte |
| LOCK2 | &adc->lock | ||
| HALF_LOCKED2 | &of->mutex | ||
| HALF_LOCKED2 | _T->lock | ||
| TYPE_LOCK | (struct lp8788_adc)->lock |