Defined in 1 files as a prototype:
Defined in 1 files as a function:
Referenced in 10 files:
- drivers/input/misc/88pm860x_onkey.c, line 56
- drivers/input/touchscreen/88pm860x-ts.c
- drivers/leds/leds-88pm860x.c
- drivers/mfd/88pm860x-core.c
- drivers/mfd/88pm860x-i2c.c, line 81
- drivers/power/supply/88pm860x_battery.c
- drivers/power/supply/88pm860x_charger.c
- drivers/rtc/rtc-88pm860x.c
- drivers/video/backlight/88pm860x_bl.c
- sound/soc/codecs/88pm860x-codec.c
Smatch caller information:
drivers/mfd/88pm860x-core.c device_8607_init() -> pm860x_set_bits()
| 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 | 12 |
| PARAM_VALUE | 2 | mask | 8 |
| PARAM_VALUE | 3 | data | 0,8 |
| BUF_SIZE | 0 | i2c | (-1)-0,8-s32max |
| BUF_SIZE | 0 | i2c | (-1)-0,8-s32max |
| DATA_SOURCE | 0 | i2c | $1 |
| BIT_INFO | 3 | data | 0x0,0x8 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NO_OVERFLOW_SIMPLE | 0 | i2c->irq |
drivers/mfd/88pm860x-core.c device_irq_init() -> pm860x_set_bits()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | i2c | 0,4096-ptr_max |
| PARAM_VALUE | 1 | reg | 12 |
| PARAM_VALUE | 2 | mask | 7 |
| PARAM_VALUE | 3 | data | 0,2 |
| BIT_INFO | 3 | data | 0x0,0x2 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NO_OVERFLOW_SIMPLE | 0 | i2c->irq |
drivers/mfd/88pm860x-core.c device_osc_init() -> pm860x_set_bits()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | i2c | 4096-ptr_max |
| PARAM_VALUE | 1 | reg | 21 |
| PARAM_VALUE | 2 | mask | 2 |
| PARAM_VALUE | 3 | data | 0 |
| DATA_SOURCE | 0 | i2c | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| NO_OVERFLOW_SIMPLE | 0 | i2c->irq |
drivers/mfd/88pm860x-core.c device_osc_init() -> pm860x_set_bits()
| 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 | 22 |
| PARAM_VALUE | 2 | mask | 16 |
| PARAM_VALUE | 3 | data | 0 |
| DATA_SOURCE | 0 | i2c | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| NO_OVERFLOW_SIMPLE | 0 | i2c->irq |
drivers/mfd/88pm860x-core.c pm8606_osc_disable() -> pm860x_set_bits()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | reg | 21 |
| PARAM_VALUE | 2 | mask | 2 |
| PARAM_VALUE | 3 | data | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &chip->osc_lock | ||
| HALF_LOCKED2 | &led->lock | ||
| TYPE_LOCK | (struct pm860x_chip)->osc_lock |
drivers/mfd/88pm860x-core.c pm8606_osc_disable() -> pm860x_set_bits()
| 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 | 22 |
| PARAM_VALUE | 2 | mask | 16 |
| PARAM_VALUE | 3 | data | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &chip->osc_lock | ||
| HALF_LOCKED2 | &led->lock | ||
| TYPE_LOCK | (struct pm860x_chip)->osc_lock |
drivers/mfd/88pm860x-core.c pm8606_osc_enable() -> pm860x_set_bits()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | reg | 21 |
| PARAM_VALUE | 2 | mask | 2 |
| PARAM_VALUE | 3 | data | 2 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &chip->osc_lock | ||
| HALF_LOCKED2 | &led->lock | ||
| TYPE_LOCK | (struct pm860x_chip)->osc_lock |
drivers/mfd/88pm860x-core.c pm8606_osc_enable() -> pm860x_set_bits()
| 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 | 22 |
| PARAM_VALUE | 2 | mask | 16 |
| PARAM_VALUE | 3 | data | 16 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &chip->osc_lock | ||
| HALF_LOCKED2 | &led->lock | ||
| TYPE_LOCK | (struct pm860x_chip)->osc_lock |
sound/soc/codecs/88pm860x-codec.c pm860x_hs_jack_detect() -> pm860x_set_bits()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | reg | 56 |
| PARAM_VALUE | 2 | mask | 1 |
| PARAM_VALUE | 3 | data | 1 |
| NOCHECK_CALL |
sound/soc/codecs/88pm860x-codec.c pm860x_hs_jack_detect() -> pm860x_set_bits()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | reg | 235 |
| PARAM_VALUE | 2 | mask | 10 |
| PARAM_VALUE | 3 | data | 10 |
| NOCHECK_CALL |
sound/soc/codecs/88pm860x-codec.c pm860x_hs_jack_detect() -> pm860x_set_bits()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | reg | 235 |
| PARAM_VALUE | 2 | mask | 160 |
| PARAM_VALUE | 3 | data | 160 |
| NOCHECK_CALL |
sound/soc/codecs/88pm860x-codec.c pm860x_mic_jack_detect() -> pm860x_set_bits()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | reg | 55 |
| PARAM_VALUE | 2 | mask | 7 |
| PARAM_VALUE | 3 | data | 7 |
| NOCHECK_CALL |
sound/soc/codecs/88pm860x-codec.c pm860x_set_bias_level() -> pm860x_set_bits()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | reg | 66 |
| PARAM_VALUE | 2 | mask | 56 |
| PARAM_VALUE | 3 | data | 0 |
| 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_set_bits()
| 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 | 81 |
| PARAM_VALUE | 2 | mask | 1 |
| PARAM_VALUE | 3 | data | 0 |
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &pool->lock |
drivers/rtc/rtc-88pm860x.c pm860x_rtc_alarm_irq_enable() -> pm860x_set_bits()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | reg | 160 |
| PARAM_VALUE | 2 | mask | 8 |
| PARAM_VALUE | 3 | data | 8 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &rtc->ops_lock | ||
| TYPE_LOCK | (struct rtc_device)->ops_lock |
drivers/rtc/rtc-88pm860x.c pm860x_rtc_alarm_irq_enable() -> pm860x_set_bits()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | reg | 160 |
| PARAM_VALUE | 2 | mask | 8 |
| PARAM_VALUE | 3 | data | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &rtc->ops_lock | ||
| TYPE_LOCK | (struct rtc_device)->ops_lock |
drivers/rtc/rtc-88pm860x.c pm860x_rtc_probe() -> pm860x_set_bits()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | i2c | 4096-ptr_max |
| PARAM_VALUE | 0 | i2c->adapter | 4096-ptr_max |
| PARAM_VALUE | 0 | i2c->adapter->algo | 4096-ptr_max |
| PARAM_VALUE | 0 | i2c->adapter->bus_lock.rtmutex.owner | 0-1 |
| PARAM_VALUE | 0 | i2c->adapter->dev.parent->devt | 0-4294967295 |
| PARAM_VALUE | 0 | i2c->adapter->dev.parent->dma_uses_io_tlb | 0-1 |
| PARAM_VALUE | 0 | i2c->adapter->dev.parent->id | 0-4294967295 |
| PARAM_VALUE | 0 | i2c->adapter->dev.parent->kobj.kref.refcount.refs.counter | s32min-s32max |
| PARAM_VALUE | 0 | i2c->adapter->dev.parent->kobj.release.cpu | s32min-s32max |
| PARAM_VALUE | 0 | i2c->adapter->dev.parent->kobj.release.timer.flags | 0-4294967295 |
| PARAM_VALUE | 0 | i2c->adapter->dev.parent->kobj.state_add_uevent_sent | 0-1 |
| PARAM_VALUE | 0 | i2c->adapter->dev.parent->kobj.state_in_sysfs | 0-1 |
| PARAM_VALUE | 0 | i2c->adapter->dev.parent->kobj.state_initialized | 0-1 |
| PARAM_VALUE | 0 | i2c->adapter->dev.parent->kobj.state_remove_uevent_sent | 0-1 |
| PARAM_VALUE | 0 | i2c->adapter->dev.parent->kobj.uevent_suppress | 0-1 |
| PARAM_VALUE | 0 | i2c->adapter->dev.parent->links.status | 0-4294967295 |
| PARAM_VALUE | 0 | i2c->adapter->dev.parent->numa_node | s32min-s32max |
| PARAM_VALUE | 0 | i2c->adapter->dev.parent->removable | 0-4294967295 |
| PARAM_VALUE | 0 | i2c->adapter->lock_ops | 4096-ptr_max |
| PARAM_VALUE | 0 | i2c->adapter->lock_ops->lock_bus | 4096-ptr_max |
| PARAM_VALUE | 0 | i2c->adapter->lock_ops->unlock_bus | 4096-ptr_max |
| PARAM_VALUE | 1 | reg | 160 |
| PARAM_VALUE | 2 | mask | 128 |
| PARAM_VALUE | 3 | data | 128 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/rtc/rtc-88pm860x.c pm860x_rtc_probe() -> pm860x_set_bits()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | i2c | 4096-ptr_max |
| PARAM_VALUE | 0 | i2c->adapter | 4096-ptr_max |
| PARAM_VALUE | 0 | i2c->adapter->algo | 4096-ptr_max |
| PARAM_VALUE | 0 | i2c->adapter->bus_lock.rtmutex.owner | 0-1 |
| PARAM_VALUE | 0 | i2c->adapter->dev.parent->devt | 0-4294967295 |
| PARAM_VALUE | 0 | i2c->adapter->dev.parent->dma_uses_io_tlb | 0-1 |
| PARAM_VALUE | 0 | i2c->adapter->dev.parent->id | 0-4294967295 |
| PARAM_VALUE | 0 | i2c->adapter->dev.parent->kobj.kref.refcount.refs.counter | s32min-s32max |
| PARAM_VALUE | 0 | i2c->adapter->dev.parent->kobj.release.cpu | s32min-s32max |
| PARAM_VALUE | 0 | i2c->adapter->dev.parent->kobj.release.timer.flags | 0-4294967295 |
| PARAM_VALUE | 0 | i2c->adapter->dev.parent->kobj.state_add_uevent_sent | 0-1 |
| PARAM_VALUE | 0 | i2c->adapter->dev.parent->kobj.state_in_sysfs | 0-1 |
| PARAM_VALUE | 0 | i2c->adapter->dev.parent->kobj.state_initialized | 0-1 |
| PARAM_VALUE | 0 | i2c->adapter->dev.parent->kobj.state_remove_uevent_sent | 0-1 |
| PARAM_VALUE | 0 | i2c->adapter->dev.parent->kobj.uevent_suppress | 0-1 |
| PARAM_VALUE | 0 | i2c->adapter->dev.parent->links.status | 0-4294967295 |
| PARAM_VALUE | 0 | i2c->adapter->dev.parent->numa_node | s32min-s32max |
| PARAM_VALUE | 0 | i2c->adapter->dev.parent->removable | 0-4294967295 |
| PARAM_VALUE | 0 | i2c->adapter->lock_ops | 4096-ptr_max |
| PARAM_VALUE | 0 | i2c->adapter->lock_ops->lock_bus | 4096-ptr_max |
| PARAM_VALUE | 0 | i2c->adapter->lock_ops->unlock_bus | 4096-ptr_max |
| PARAM_VALUE | 0 | i2c->dev.driver_data | 4096-ptr_max |
| PARAM_VALUE | 1 | reg | 81 |
| PARAM_VALUE | 2 | mask | 1 |
| PARAM_VALUE | 3 | data | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/rtc/rtc-88pm860x.c pm860x_rtc_remove() -> pm860x_set_bits()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | reg | 81 |
| PARAM_VALUE | 2 | mask | 1 |
| PARAM_VALUE | 3 | data | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &_dev->mutex |
drivers/rtc/rtc-88pm860x.c pm860x_rtc_set_alarm() -> pm860x_set_bits()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | reg | 160 |
| PARAM_VALUE | 2 | mask | 8 |
| PARAM_VALUE | 3 | data | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &rtc->ops_lock | ||
| TYPE_LOCK | (struct rtc_device)->ops_lock |
drivers/rtc/rtc-88pm860x.c pm860x_rtc_set_alarm() -> pm860x_set_bits()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | i2c | 4096-ptr_max |
| PARAM_VALUE | 0 | i2c->adapter | 4096-ptr_max |
| PARAM_VALUE | 0 | i2c->adapter->bus_lock.rtmutex.owner | 0-1 |
| PARAM_VALUE | 0 | i2c->adapter->dev.driver_data->adev->pm.bus_locked | 0-1 |
| PARAM_VALUE | 0 | i2c->adapter->dev.driver_data->adev->pm.mutex.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | i2c->adapter->dev.driver_data->adev->pm.mutex.first_waiter->list.prev->next | 5159360019465732096 |
| PARAM_VALUE | 0 | i2c->adapter->dev.driver_data->adev->pm.mutex.first_waiter->list.prev->prev | 5159360019465732096 |
| PARAM_VALUE | 0 | i2c->adapter->dev.driver_data->adev->pm.mutex.osq.tail.counter | 0-s32max |
| PARAM_VALUE | 0 | i2c->adapter->dev.parent->devt | 0-4294967295 |
| PARAM_VALUE | 0 | i2c->adapter->dev.parent->dma_uses_io_tlb | 0-1 |
| PARAM_VALUE | 0 | i2c->adapter->dev.parent->id | 0-4294967295 |
| PARAM_VALUE | 0 | i2c->adapter->dev.parent->kobj.kref.refcount.refs.counter | s32min-s32max |
| PARAM_VALUE | 0 | i2c->adapter->dev.parent->kobj.release.cpu | s32min-s32max |
| PARAM_VALUE | 0 | i2c->adapter->dev.parent->kobj.release.timer.flags | 0-4294967295 |
| PARAM_VALUE | 0 | i2c->adapter->dev.parent->kobj.state_add_uevent_sent | 0-1 |
| PARAM_VALUE | 0 | i2c->adapter->dev.parent->kobj.state_in_sysfs | 0-1 |
| PARAM_VALUE | 0 | i2c->adapter->dev.parent->kobj.state_initialized | 0-1 |
| PARAM_VALUE | 0 | i2c->adapter->dev.parent->kobj.state_remove_uevent_sent | 0-1 |
| PARAM_VALUE | 0 | i2c->adapter->dev.parent->kobj.uevent_suppress | 0-1 |
| PARAM_VALUE | 0 | i2c->adapter->dev.parent->links.status | 0-4294967295 |
| PARAM_VALUE | 0 | i2c->adapter->dev.parent->numa_node | s32min-s32max |
| PARAM_VALUE | 0 | i2c->adapter->dev.parent->removable | 0-4294967295 |
| PARAM_VALUE | 0 | i2c->adapter->lock_ops | 4096-ptr_max |
| PARAM_VALUE | 0 | i2c->adapter->lock_ops->lock_bus | 4096-ptr_max |
| PARAM_VALUE | 0 | i2c->adapter->lock_ops->unlock_bus | 4096-ptr_max |
| PARAM_VALUE | 0 | i2c->dev.driver_data | 4096-ptr_max |
| PARAM_VALUE | 1 | reg | 160 |
| PARAM_VALUE | 2 | mask | 56 |
| PARAM_VALUE | 3 | data | 56 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &rtc->ops_lock | ||
| TYPE_LOCK | (struct rtc_device)->ops_lock |
drivers/rtc/rtc-88pm860x.c pm860x_rtc_set_alarm() -> pm860x_set_bits()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | i2c | 4096-ptr_max |
| PARAM_VALUE | 0 | i2c->adapter | 4096-ptr_max |
| PARAM_VALUE | 0 | i2c->adapter->bus_lock.rtmutex.owner | 0-1 |
| PARAM_VALUE | 0 | i2c->adapter->dev.driver_data->adev->pm.bus_locked | 0-1 |
| PARAM_VALUE | 0 | i2c->adapter->dev.driver_data->adev->pm.mutex.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | i2c->adapter->dev.driver_data->adev->pm.mutex.first_waiter->list.prev->next | 5159360019465732096 |
| PARAM_VALUE | 0 | i2c->adapter->dev.driver_data->adev->pm.mutex.first_waiter->list.prev->prev | 5159360019465732096 |
| PARAM_VALUE | 0 | i2c->adapter->dev.driver_data->adev->pm.mutex.osq.tail.counter | 0-s32max |
| PARAM_VALUE | 0 | i2c->adapter->dev.parent->devt | 0-4294967295 |
| PARAM_VALUE | 0 | i2c->adapter->dev.parent->dma_uses_io_tlb | 0-1 |
| PARAM_VALUE | 0 | i2c->adapter->dev.parent->id | 0-4294967295 |
| PARAM_VALUE | 0 | i2c->adapter->dev.parent->kobj.kref.refcount.refs.counter | s32min-s32max |
| PARAM_VALUE | 0 | i2c->adapter->dev.parent->kobj.release.cpu | s32min-s32max |
| PARAM_VALUE | 0 | i2c->adapter->dev.parent->kobj.release.timer.flags | 0-4294967295 |
| PARAM_VALUE | 0 | i2c->adapter->dev.parent->kobj.state_add_uevent_sent | 0-1 |
| PARAM_VALUE | 0 | i2c->adapter->dev.parent->kobj.state_in_sysfs | 0-1 |
| PARAM_VALUE | 0 | i2c->adapter->dev.parent->kobj.state_initialized | 0-1 |
| PARAM_VALUE | 0 | i2c->adapter->dev.parent->kobj.state_remove_uevent_sent | 0-1 |
| PARAM_VALUE | 0 | i2c->adapter->dev.parent->kobj.uevent_suppress | 0-1 |
| PARAM_VALUE | 0 | i2c->adapter->dev.parent->links.status | 0-4294967295 |
| PARAM_VALUE | 0 | i2c->adapter->dev.parent->numa_node | s32min-s32max |
| PARAM_VALUE | 0 | i2c->adapter->dev.parent->removable | 0-4294967295 |
| PARAM_VALUE | 0 | i2c->adapter->lock_ops | 4096-ptr_max |
| PARAM_VALUE | 0 | i2c->adapter->lock_ops->lock_bus | 4096-ptr_max |
| PARAM_VALUE | 0 | i2c->adapter->lock_ops->unlock_bus | 4096-ptr_max |
| PARAM_VALUE | 0 | i2c->dev.driver_data | 4096-ptr_max |
| PARAM_VALUE | 1 | reg | 160 |
| PARAM_VALUE | 2 | mask | 56 |
| PARAM_VALUE | 3 | data | 48 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &rtc->ops_lock | ||
| TYPE_LOCK | (struct rtc_device)->ops_lock |
drivers/rtc/rtc-88pm860x.c rtc_update_handler() -> pm860x_set_bits()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | reg | 160 |
| PARAM_VALUE | 2 | mask | 56 |
| PARAM_VALUE | 3 | data | 48 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/video/backlight/88pm860x_bl.c pm860x_backlight_set() -> pm860x_set_bits()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | i2c | 4096-ptr_max |
| PARAM_VALUE | 0 | i2c->dev.driver_data | 4096-ptr_max |
| PARAM_VALUE | 2 | mask | 62 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| 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/video/backlight/88pm860x_bl.c pm860x_backlight_set() -> pm860x_set_bits()
| 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 | 1 |
| PARAM_VALUE | 2 | mask | 7 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| 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/video/backlight/88pm860x_bl.c pm860x_backlight_set() -> pm860x_set_bits()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | i2c | 4096-ptr_max |
| PARAM_VALUE | 0 | i2c->dev.driver_data | 4096-ptr_max |
| PARAM_VALUE | 2 | mask | 1 |
| PARAM_VALUE | 3 | data | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| 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/video/backlight/88pm860x_bl.c pm860x_backlight_set() -> pm860x_set_bits()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | i2c | 4096-ptr_max |
| PARAM_VALUE | 0 | i2c->dev.driver_data | 4096-ptr_max |
| PARAM_VALUE | 2 | mask | 1 |
| PARAM_VALUE | 3 | data | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| 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/video/backlight/88pm860x_bl.c pm860x_backlight_set() -> pm860x_set_bits()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | i2c | 4096-ptr_max |
| PARAM_VALUE | 0 | i2c->dev.driver_data | 4096-ptr_max |
| PARAM_VALUE | 2 | mask | 1 |
| PARAM_VALUE | 3 | data | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| 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_close() -> pm860x_set_bits()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | reg | 82 |
| PARAM_VALUE | 2 | mask | 248 |
| PARAM_VALUE | 3 | data | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | _T->lock | ||
| HALF_LOCKED2 | &of->mutex |
drivers/input/touchscreen/88pm860x-ts.c pm860x_touch_open() -> pm860x_set_bits()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | reg | 82 |
| PARAM_VALUE | 2 | mask | 248 |
| PARAM_VALUE | 3 | data | 248 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &of->mutex | ||
| HALF_LOCKED2 | _T->lock |
drivers/input/touchscreen/88pm860x-ts.c pm860x_touch_probe() -> pm860x_set_bits()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | reg | 87 |
| PARAM_VALUE | 2 | mask | 1 |
| PARAM_VALUE | 3 | data | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/power/supply/88pm860x_charger.c pm860x_vchg_handler() -> pm860x_set_bits()
| 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 | 25 |
| PARAM_VALUE | 2 | mask | 64 |
| PARAM_VALUE | 3 | data | 64 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &info->lock | ||
| TYPE_LOCK | (struct pm860x_charger_info)->lock |
drivers/power/supply/88pm860x_charger.c pm860x_vchg_handler() -> pm860x_set_bits()
| 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 | 21 |
| PARAM_VALUE | 2 | mask | 8 |
| PARAM_VALUE | 3 | data | 8 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &info->lock | ||
| TYPE_LOCK | (struct pm860x_charger_info)->lock |
drivers/power/supply/88pm860x_charger.c start_fastcharge() -> pm860x_set_bits()
| 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 | 73 |
| PARAM_VALUE | 2 | mask | 31 |
| PARAM_VALUE | 3 | data | 9 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &info->lock | ||
| TYPE_LOCK | (struct pm860x_charger_info)->lock |
drivers/power/supply/88pm860x_charger.c start_fastcharge() -> pm860x_set_bits()
| 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 | 74 |
| PARAM_VALUE | 2 | mask | 240 |
| PARAM_VALUE | 3 | data | 112 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &info->lock | ||
| TYPE_LOCK | (struct pm860x_charger_info)->lock |
drivers/power/supply/88pm860x_charger.c start_fastcharge() -> pm860x_set_bits()
| 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 | mask | 192 |
| PARAM_VALUE | 3 | data | 192 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &info->lock | ||
| TYPE_LOCK | (struct pm860x_charger_info)->lock |
drivers/power/supply/88pm860x_charger.c start_fastcharge() -> pm860x_set_bits()
| 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 | 77 |
| PARAM_VALUE | 2 | mask | 204 |
| PARAM_VALUE | 3 | data | 204 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &info->lock | ||
| TYPE_LOCK | (struct pm860x_charger_info)->lock |
drivers/power/supply/88pm860x_charger.c start_fastcharge() -> pm860x_set_bits()
| 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 | 78 |
| PARAM_VALUE | 2 | mask | 136 |
| PARAM_VALUE | 3 | data | 136 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &info->lock | ||
| TYPE_LOCK | (struct pm860x_charger_info)->lock |
drivers/power/supply/88pm860x_charger.c start_fastcharge() -> pm860x_set_bits()
| 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 | 72 |
| PARAM_VALUE | 2 | mask | 3 |
| PARAM_VALUE | 3 | data | 2 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &info->lock | ||
| TYPE_LOCK | (struct pm860x_charger_info)->lock |
drivers/power/supply/88pm860x_charger.c start_precharge() -> pm860x_set_bits()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | i2c | 4096-ptr_max |
| PARAM_VALUE | 1 | reg | 72 |
| PARAM_VALUE | 2 | mask | 3 |
| PARAM_VALUE | 3 | data | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &info->lock | ||
| TYPE_LOCK | (struct pm860x_charger_info)->lock |
drivers/power/supply/88pm860x_charger.c start_precharge() -> pm860x_set_bits()
| 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 | 74 |
| PARAM_VALUE | 2 | mask | 240 |
| PARAM_VALUE | 3 | data | 112 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &info->lock | ||
| TYPE_LOCK | (struct pm860x_charger_info)->lock |
drivers/power/supply/88pm860x_charger.c start_precharge() -> pm860x_set_bits()
| 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 | 78 |
| PARAM_VALUE | 2 | mask | 136 |
| PARAM_VALUE | 3 | data | 136 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &info->lock | ||
| TYPE_LOCK | (struct pm860x_charger_info)->lock |
drivers/power/supply/88pm860x_charger.c start_precharge() -> pm860x_set_bits()
| 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 | 72 |
| PARAM_VALUE | 2 | mask | 3 |
| PARAM_VALUE | 3 | data | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &info->lock | ||
| TYPE_LOCK | (struct pm860x_charger_info)->lock |
drivers/power/supply/88pm860x_charger.c stop_charge() -> pm860x_set_bits()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | reg | 72 |
| PARAM_VALUE | 2 | mask | 3 |
| PARAM_VALUE | 3 | data | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &info->lock | ||
| TYPE_LOCK | (struct pm860x_charger_info)->lock |
drivers/leds/leds-88pm860x.c pm860x_led_set() -> pm860x_set_bits()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 2 | mask | 224 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &led->lock | ||
| TYPE_LOCK | (struct pm860x_led)->lock |
drivers/leds/leds-88pm860x.c pm860x_led_set() -> pm860x_set_bits()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 2 | mask | 127 |
| PARAM_VALUE | 3 | data | 120 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &led->lock | ||
| TYPE_LOCK | (struct pm860x_led)->lock |
drivers/leds/leds-88pm860x.c pm860x_led_set() -> pm860x_set_bits()
| 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 | 7 |
| PARAM_VALUE | 2 | mask | 0,2,4 |
| PARAM_VALUE | 3 | data | 0,2,4 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &led->lock | ||
| TYPE_LOCK | (struct pm860x_led)->lock |
drivers/leds/leds-88pm860x.c pm860x_led_set() -> pm860x_set_bits()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 2 | mask | 31 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &led->lock | ||
| TYPE_LOCK | (struct pm860x_led)->lock |
drivers/leds/leds-88pm860x.c pm860x_led_set() -> pm860x_set_bits()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | i2c | 4096-ptr_max |
| PARAM_VALUE | 0 | i2c->dev.driver_data | 4096-ptr_max |
| PARAM_VALUE | 2 | mask | 224 |
| PARAM_VALUE | 3 | data | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &led->lock | ||
| TYPE_LOCK | (struct pm860x_led)->lock |
drivers/leds/leds-88pm860x.c pm860x_led_set() -> pm860x_set_bits()
| 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 | 7 |
| PARAM_VALUE | 2 | mask | 0,2,4 |
| PARAM_VALUE | 3 | data | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &led->lock | ||
| TYPE_LOCK | (struct pm860x_led)->lock |
drivers/power/supply/88pm860x_battery.c calc_capacity() -> pm860x_set_bits()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | i2c | 4096-ptr_max |
| PARAM_VALUE | 1 | reg | 174 |
| PARAM_VALUE | 2 | mask | 248 |
| PARAM_VALUE | 3 | data | 0,8-248 |
| CAPPED_DATA | 0 | i2c | 1 |
| CAPPED_DATA | 3 | data | 1 |
| BIT_INFO | 3 | data | 0x0,0xf8 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | _T->lock | ||
| HALF_LOCKED2 | &pool->lock |
drivers/power/supply/88pm860x_battery.c calc_capacity() -> pm860x_set_bits()
| 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 | 160 |
| PARAM_VALUE | 2 | mask | 7 |
| PARAM_VALUE | 3 | data | 0-3 |
| CAPPED_DATA | 0 | i2c | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | _T->lock | ||
| HALF_LOCKED2 | &pool->lock |
drivers/power/supply/88pm860x_battery.c pm860x_init_battery() -> pm860x_set_bits()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | reg | 80 |
| PARAM_VALUE | 2 | mask | 32,40 |
| PARAM_VALUE | 3 | data | 32,40 |
| BIT_INFO | 2 | mask | 0x20,0x28 |
| BIT_INFO | 3 | data | 0x20,0x28 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/power/supply/88pm860x_battery.c pm860x_init_battery() -> pm860x_set_bits()
| 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 | 82 |
| PARAM_VALUE | 2 | mask | 7 |
| PARAM_VALUE | 3 | data | 7 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/power/supply/88pm860x_battery.c pm860x_init_battery() -> pm860x_set_bits()
| 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 | 87 |
| PARAM_VALUE | 2 | mask | 1 |
| PARAM_VALUE | 3 | data | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/power/supply/88pm860x_battery.c pm860x_init_battery() -> pm860x_set_bits()
| 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 | 77 |
| PARAM_VALUE | 2 | mask | 1 |
| PARAM_VALUE | 3 | data | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/power/supply/88pm860x_battery.c pm860x_init_battery() -> pm860x_set_bits()
| 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 | 71 |
| PARAM_VALUE | 2 | mask | 56 |
| PARAM_VALUE | 3 | data | 32 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/power/supply/88pm860x_battery.c pm860x_init_battery() -> pm860x_set_bits()
| 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 | 90 |
| PARAM_VALUE | 2 | mask | 240 |
| PARAM_VALUE | 3 | data | 32 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/power/supply/88pm860x_battery.c pm860x_init_battery() -> pm860x_set_bits()
| 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 | 63 |
| PARAM_VALUE | 2 | mask | 64 |
| PARAM_VALUE | 3 | data | 64 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/power/supply/88pm860x_battery.c read_ccnt() -> pm860x_set_bits()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | reg | 71 |
| PARAM_VALUE | 2 | mask | 7 |
| PARAM_VALUE | 3 | data | 0-5 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | _T->lock |
drivers/power/supply/88pm860x_battery.c set_charger_current() -> pm860x_set_bits()
| 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 | 73 |
| PARAM_VALUE | 2 | mask | 31 |
| PARAM_VALUE | 3 | data | 0-31 |
| CAPPED_DATA | 0 | i2c | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &of->mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | &s->lock | ||
| HALF_LOCKED2 | global &device_links_lock | ||
| HALF_LOCKED2 | global ®ulator_list_mutex |
drivers/input/misc/88pm860x_onkey.c pm860x_onkey_handler() -> pm860x_set_bits()
| 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 | 11 |
| PARAM_VALUE | 2 | mask | 3 |
| PARAM_VALUE | 3 | data | 2 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |