Defined in 1 files as a function:
Referenced in 4 files:
- drivers/extcon/extcon-palmas.c
- drivers/gpio/gpio-palmas.c, line 73
- drivers/iio/adc/palmas_gpadc.c
- drivers/rtc/rtc-palmas.c
Smatch caller information:
drivers/gpio/gpio-palmas.c palmas_gpio_set() -> palmas_write()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | base | 640 |
| PARAM_VALUE | 2 | reg | 4-5,13-14 |
| FUZZY_MAX | 2 | reg | 14 |
| BIT_INFO | 2 | reg | 0x4,0xf |
| HARD_MAX | 2 | reg | 14 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | palmas | unit_byte |
drivers/iio/adc/palmas_gpadc.c palmas_adc_configure_events() -> palmas_write()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | palmas | 4096-ptr_max |
| PARAM_VALUE | 1 | base | 704 |
| PARAM_VALUE | 2 | reg | 16 |
| PARAM_VALUE | 3 | value | 0-255 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | palmas | unit_byte |
| LOCK2 | &adc->lock | ||
| LOCK2 | &of->mutex | ||
| HALF_LOCKED2 | &of->prealloc_mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct kernfs_open_file)->mutex | ||
| TYPE_LOCK | (struct palmas_gpadc)->lock |
drivers/iio/adc/palmas_gpadc.c palmas_adc_configure_events() -> palmas_write()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | palmas | 4096-ptr_max |
| PARAM_VALUE | 1 | base | 704 |
| PARAM_VALUE | 2 | reg | 17 |
| PARAM_VALUE | 3 | value | 0-15,128-143 |
| BIT_INFO | 3 | value | 0x0,0x8f |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | palmas | unit_byte |
| LOCK2 | &adc->lock | ||
| LOCK2 | &of->mutex | ||
| HALF_LOCKED2 | &of->prealloc_mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct kernfs_open_file)->mutex | ||
| TYPE_LOCK | (struct palmas_gpadc)->lock |
drivers/iio/adc/palmas_gpadc.c palmas_adc_configure_events() -> palmas_write()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | palmas | 4096-ptr_max |
| PARAM_VALUE | 1 | base | 704 |
| PARAM_VALUE | 2 | reg | 18 |
| PARAM_VALUE | 3 | value | 0-255 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | palmas | unit_byte |
| LOCK2 | &adc->lock | ||
| LOCK2 | &of->mutex | ||
| HALF_LOCKED2 | &of->prealloc_mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct kernfs_open_file)->mutex | ||
| TYPE_LOCK | (struct palmas_gpadc)->lock |
drivers/iio/adc/palmas_gpadc.c palmas_adc_configure_events() -> palmas_write()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | palmas | 4096-ptr_max |
| PARAM_VALUE | 1 | base | 704 |
| PARAM_VALUE | 2 | reg | 19 |
| PARAM_VALUE | 3 | value | 0-15,128-143 |
| BIT_INFO | 3 | value | 0x0,0x8f |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | palmas | unit_byte |
| LOCK2 | &adc->lock | ||
| LOCK2 | &of->mutex | ||
| HALF_LOCKED2 | &of->prealloc_mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct kernfs_open_file)->mutex | ||
| TYPE_LOCK | (struct palmas_gpadc)->lock |
drivers/iio/adc/palmas_gpadc.c palmas_adc_configure_events() -> palmas_write()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | palmas | 4096-ptr_max |
| PARAM_VALUE | 1 | base | 704 |
| PARAM_VALUE | 2 | reg | 8 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | palmas | unit_byte |
| LOCK2 | &adc->lock | ||
| LOCK2 | &of->mutex | ||
| HALF_LOCKED2 | &of->prealloc_mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct kernfs_open_file)->mutex | ||
| TYPE_LOCK | (struct palmas_gpadc)->lock |
drivers/iio/adc/palmas_gpadc.c palmas_adc_reset_events() -> palmas_write()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | base | 704 |
| PARAM_VALUE | 2 | reg | 8 |
| PARAM_VALUE | 3 | value | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | palmas | unit_byte |
| HALF_LOCKED2 | &adc->lock | ||
| HALF_LOCKED2 | &of->mutex |
drivers/iio/adc/palmas_gpadc.c palmas_gpadc_enable() -> palmas_write()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | palmas | 4096-ptr_max |
| PARAM_VALUE | 1 | base | 704 |
| PARAM_VALUE | 2 | reg | 13 |
| PARAM_VALUE | 3 | value | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | palmas | unit_byte |
| LOCK2 | &adc->lock | ||
| HALF_LOCKED2 | &of->mutex | ||
| HALF_LOCKED2 | _T->lock | ||
| TYPE_LOCK | (struct palmas_gpadc)->lock |
drivers/extcon/extcon-palmas.c palmas_enable_irq() -> palmas_write()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | palmas | 4096-ptr_max |
| PARAM_VALUE | 0 | palmas->usb | 4096-ptr_max |
| PARAM_VALUE | 1 | base | 592 |
| PARAM_VALUE | 2 | reg | 4 |
| PARAM_VALUE | 3 | value | 4 |
| BUF_SIZE | 0 | palmas | s32min-(-2),1-s32max |
| BUF_SIZE | 0 | palmas | s32min-(-2),1-s32max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 0 | palmas | unit_byte |
drivers/extcon/extcon-palmas.c palmas_enable_irq() -> palmas_write()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | palmas | 4096-ptr_max |
| PARAM_VALUE | 0 | palmas->usb | 4096-ptr_max |
| PARAM_VALUE | 1 | base | 592 |
| PARAM_VALUE | 2 | reg | 6 |
| PARAM_VALUE | 3 | value | 4 |
| BUF_SIZE | 0 | palmas | s32min-(-2),1-s32max |
| BUF_SIZE | 0 | palmas | s32min-(-2),1-s32max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 0 | palmas | unit_byte |
drivers/extcon/extcon-palmas.c palmas_enable_irq() -> palmas_write()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | palmas | 4096-ptr_max |
| PARAM_VALUE | 0 | palmas->usb | 4096-ptr_max |
| PARAM_VALUE | 1 | base | 592 |
| PARAM_VALUE | 2 | reg | 20 |
| PARAM_VALUE | 3 | value | 17 |
| BUF_SIZE | 0 | palmas | s32min-(-2),1-s32max |
| BUF_SIZE | 0 | palmas | s32min-(-2),1-s32max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 0 | palmas | unit_byte |
drivers/extcon/extcon-palmas.c palmas_id_irq_handler() -> palmas_write()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | palmas | 4096-ptr_max |
| PARAM_VALUE | 1 | base | 592 |
| PARAM_VALUE | 2 | reg | 17 |
| PARAM_VALUE | 3 | value | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 0 | palmas | unit_byte |
drivers/extcon/extcon-palmas.c palmas_id_irq_handler() -> palmas_write()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | palmas | 4096-ptr_max |
| PARAM_VALUE | 1 | base | 592 |
| PARAM_VALUE | 2 | reg | 17 |
| PARAM_VALUE | 3 | value | 16 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 0 | palmas | unit_byte |
drivers/extcon/extcon-palmas.c palmas_usb_wakeup() -> palmas_write()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | palmas | 4096-ptr_max |
| PARAM_VALUE | 0 | palmas->usb | 4096-ptr_max |
| PARAM_VALUE | 0 | palmas->usb->id_gpiod | 0,4096-ptr_max |
| PARAM_VALUE | 0 | palmas->usb->sw_debounce_jiffies | 0-536870912,4611686018427387902 |
| PARAM_VALUE | 0 | palmas->usb->vbus_gpiod | 0,4096-ptr_max |
| PARAM_VALUE | 0 | palmas->usb->wq_detectid.timer.flags | 0-4194302 |
| PARAM_VALUE | 1 | base | 592 |
| PARAM_VALUE | 2 | reg | 3 |
| PARAM_VALUE | 3 | value | 1 |
| BUF_SIZE | 0 | palmas | s32min-(-2),1-s32max |
| BUF_SIZE | 0 | palmas | s32min-(-2),1-s32max |
| BUF_SIZE | 0 | palmas->usb | 272 |
| DATA_SOURCE | 0 | palmas | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 0 | palmas | unit_byte |
drivers/extcon/extcon-palmas.c palmas_usb_wakeup() -> palmas_write()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | palmas | 4096-ptr_max |
| PARAM_VALUE | 0 | palmas->usb | 4096-ptr_max |
| PARAM_VALUE | 0 | palmas->usb->id_gpiod | 0,4096-ptr_max |
| PARAM_VALUE | 0 | palmas->usb->sw_debounce_jiffies | 0-536870912,4611686018427387902 |
| PARAM_VALUE | 0 | palmas->usb->vbus_gpiod | 0,4096-ptr_max |
| PARAM_VALUE | 0 | palmas->usb->wq_detectid.timer.flags | 0-4194302 |
| PARAM_VALUE | 1 | base | 592 |
| PARAM_VALUE | 2 | reg | 3 |
| PARAM_VALUE | 3 | value | 0 |
| BUF_SIZE | 0 | palmas | s32min-(-2),1-s32max |
| BUF_SIZE | 0 | palmas | s32min-(-2),1-s32max |
| BUF_SIZE | 0 | palmas->usb | 272 |
| DATA_SOURCE | 0 | palmas | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 0 | palmas | unit_byte |
drivers/rtc/rtc-palmas.c palmas_clear_interrupts() -> palmas_write()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | palmas | 4096-ptr_max |
| PARAM_VALUE | 1 | base | 256 |
| PARAM_VALUE | 2 | reg | 17 |
| BUF_SIZE | 0 | palmas | s32min-(-2),1-s32max |
| BUF_SIZE | 0 | palmas | s32min-(-2),1-s32max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | palmas | unit_byte |
drivers/rtc/rtc-palmas.c palmas_rtc_alarm_irq_enable() -> palmas_write()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | base | 256 |
| PARAM_VALUE | 2 | reg | 18 |
| PARAM_VALUE | 3 | value | 0,8 |
| BUF_SIZE | 0 | palmas | s32min-(-2),1-s32max |
| BUF_SIZE | 0 | palmas | s32min-(-2),1-s32max |
| FUZZY_MAX | 3 | value | 8 |
| BIT_INFO | 3 | value | 0x0,0x8 |
| HARD_MAX | 3 | value | 8 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | palmas | unit_byte |
| HALF_LOCKED2 | &_dev->mutex | ||
| HALF_LOCKED2 | &rtc->ops_lock |