Documented in 1 files:
Defined in 1 files as a prototype:
Defined in 1 files as a function:
Referenced in 8 files:
- drivers/gpio/gpio-twl4030.c
- drivers/mfd/twl-core.c, line 467
- drivers/mfd/twl4030-irq.c
- drivers/mfd/twl6030-irq.c
- drivers/pwm/pwm-twl-led.c, line 96
- drivers/pwm/pwm-twl.c, line 86
- drivers/rtc/rtc-twl.c
- include/linux/mfd/twl.h
Smatch caller information:
drivers/regulator/twl6030-regulator.c twl_i2c_write_u8() -> twl_i2c_write()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | mod_no | 4 |
| PARAM_VALUE | 3 | num_bytes | 1 |
| DATA_SOURCE | 0 | mod_no | $0 |
| DATA_SOURCE | 2 | reg | $2 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/iio/adc/twl6030-gpadc.c twl_i2c_write_u8() -> twl_i2c_write()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | mod_no | 0,9-10,12 |
| PARAM_VALUE | 2 | reg | 4-8,144,228 |
| PARAM_VALUE | 3 | num_bytes | 1 |
| DATA_SOURCE | 0 | mod_no | $0 |
| DATA_SOURCE | 2 | reg | $2 |
| HARD_MAX | 0 | mod_no | 12 |
| HARD_MAX | 2 | reg | 228 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &gpadc->lock |
drivers/pwm/pwm-twl-led.c twl4030_pwmled_config() -> twl_i2c_write()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | mod_no | 7 |
| PARAM_VALUE | 1 | value | 4096-ptr_max |
| PARAM_VALUE | 3 | num_bytes | 2 |
| BUF_SIZE | 1 | value | 2 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/pwm/pwm-twl-led.c twl_i2c_write_u8() -> twl_i2c_write()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | mod_no | 7,10 |
| PARAM_VALUE | 2 | reg | 0,244-245 |
| PARAM_VALUE | 3 | num_bytes | 1 |
| DATA_SOURCE | 0 | mod_no | $0 |
| DATA_SOURCE | 2 | reg | $2 |
| HARD_MAX | 0 | mod_no | 10 |
| HARD_MAX | 2 | reg | 245 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | _T->lock |
drivers/watchdog/twl4030_wdt.c twl_i2c_write_u8() -> twl_i2c_write()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | mod_no | 4 |
| PARAM_VALUE | 2 | reg | 3 |
| PARAM_VALUE | 3 | num_bytes | 1 |
| DATA_SOURCE | 0 | mod_no | $0 |
| DATA_SOURCE | 2 | reg | $2 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/mfd/twl4030-irq.c twl4030_init_sih_modules() -> twl_i2c_write()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | value | 482785860418519040 |
| PARAM_VALUE | 3 | num_bytes | 1-3 |
| BUF_SIZE | 1 | value | 4 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/mfd/twl4030-irq.c twl4030_init_sih_modules() -> twl_i2c_write()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | value | 482785860418519040 |
| PARAM_VALUE | 3 | num_bytes | 1-3 |
| BUF_SIZE | 1 | value | 4 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/mfd/twl4030-irq.c twl4030_sih_bus_sync_unlock() -> twl_i2c_write()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | value | 0,4,6,8,16,20,32,96,128,168,208,512,1024 |
| BUF_SIZE | 1 | value | 4 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/mfd/twl4030-irq.c twl4030_sih_bus_sync_unlock() -> twl_i2c_write()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | value | 8897953522729635840 |
| BUF_SIZE | 1 | value | 6 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/mfd/twl4030-irq.c twl_i2c_write_u8() -> twl_i2c_write()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | *value | 4 |
| PARAM_VALUE | 3 | num_bytes | 1 |
| DATA_SOURCE | 0 | mod_no | $0 |
| DATA_SOURCE | 2 | reg | $2 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/mfd/twl6030-irq.c twl6030_init_irq() -> twl_i2c_write()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | mod_no | 1 |
| PARAM_VALUE | 1 | value | 4218849737350164480 |
| PARAM_VALUE | 1 | *value | 255 |
| PARAM_VALUE | 2 | reg | 3 |
| PARAM_VALUE | 3 | num_bytes | 3 |
| BUF_SIZE | 1 | value | 3 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/mfd/twl6030-irq.c twl6030_init_irq() -> twl_i2c_write()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | mod_no | 1 |
| PARAM_VALUE | 1 | value | 4218849737350164480 |
| PARAM_VALUE | 1 | *value | 255 |
| PARAM_VALUE | 2 | reg | 6 |
| PARAM_VALUE | 3 | num_bytes | 3 |
| BUF_SIZE | 1 | value | 3 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/mfd/twl6030-irq.c twl6030_init_irq() -> twl_i2c_write()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | mod_no | 1 |
| PARAM_VALUE | 1 | value | 4218849737350164480 |
| PARAM_VALUE | 1 | *value | 255 |
| PARAM_VALUE | 2 | reg | 0 |
| PARAM_VALUE | 3 | num_bytes | 3 |
| BUF_SIZE | 1 | value | 3 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/mfd/twl6030-irq.c twl_i2c_write_u8() -> twl_i2c_write()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | mod_no | 1 |
| PARAM_VALUE | 2 | reg | 0,3-8 |
| PARAM_VALUE | 3 | num_bytes | 1 |
| DATA_SOURCE | 0 | mod_no | $0 |
| DATA_SOURCE | 2 | reg | $2 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/usb/phy/phy-twl6030-usb.c twl_i2c_write_u8() -> twl_i2c_write()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | mod_no | 0,2,9 |
| PARAM_VALUE | 1 | *value | 0-1,4,16,20,36,64,132,160 |
| PARAM_VALUE | 2 | reg | 4-6,8,17,20-21,229,245,250 |
| PARAM_VALUE | 3 | num_bytes | 1 |
| DATA_SOURCE | 0 | mod_no | $0 |
| DATA_SOURCE | 2 | reg | $2 |
| HARD_MAX | 0 | mod_no | 9 |
| HARD_MAX | 2 | reg | 250 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/power/supply/twl4030_charger.c twl_i2c_write_u8() -> twl_i2c_write()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | mod_no | 2-4,15 |
| PARAM_VALUE | 2 | reg | 1-3,7,16-18,20,29-30,33,35,39-40 |
| PARAM_VALUE | 3 | num_bytes | 1 |
| DATA_SOURCE | 0 | mod_no | $0 |
| DATA_SOURCE | 2 | reg | $2 |
| HARD_MAX | 0 | mod_no | 15 |
| HARD_MAX | 2 | reg | 40 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &_dev->mutex |
drivers/gpio/gpio-twl4030.c gpio_twl4030_debounce() -> twl_i2c_write()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | mod_no | 10 |
| PARAM_VALUE | 1 | value | 4096-ptr_max |
| PARAM_VALUE | 2 | reg | 15 |
| PARAM_VALUE | 3 | num_bytes | 3 |
| BUF_SIZE | 1 | value | 3 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/gpio/gpio-twl4030.c gpio_twl4030_pulls() -> twl_i2c_write()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | mod_no | 10 |
| PARAM_VALUE | 1 | value | 4096-ptr_max |
| PARAM_VALUE | 2 | reg | 19 |
| PARAM_VALUE | 3 | num_bytes | 5 |
| BUF_SIZE | 1 | value | 5 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/gpio/gpio-twl4030.c twl_i2c_write_u8() -> twl_i2c_write()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | mod_no | 7,10 |
| PARAM_VALUE | 2 | reg | 0-5,9-14,18 |
| PARAM_VALUE | 3 | num_bytes | 1 |
| DATA_SOURCE | 0 | mod_no | $0 |
| DATA_SOURCE | 2 | reg | $2 |
| FUZZY_MAX | 2 | reg | 3 |
| HARD_MAX | 0 | mod_no | 10 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &priv->mutex | ||
| TYPE_LOCK | (struct gpio_twl4030_priv)->mutex |
drivers/phy/ti/phy-twl4030-usb.c twl_i2c_write_u8() -> twl_i2c_write()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | mod_no | 0,3-4 |
| PARAM_VALUE | 2 | reg | 6,9,14,113-114,116-117,119-120,125-126,173-174,253-254 |
| PARAM_VALUE | 3 | num_bytes | 1 |
| DATA_SOURCE | 0 | mod_no | $0 |
| DATA_SOURCE | 2 | reg | $2 |
| HARD_MAX | 0 | mod_no | 4 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/mfd/twl4030-audio.c twl_i2c_write_u8() -> twl_i2c_write()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | mod_no | 9 |
| PARAM_VALUE | 3 | num_bytes | 1 |
| DATA_SOURCE | 0 | mod_no | $0 |
| DATA_SOURCE | 2 | reg | $2 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &audio->mutex |
drivers/mfd/twl-core.c twl_i2c_write_u8() -> twl_i2c_write()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | mod_no | 3-4,11 |
| PARAM_VALUE | 2 | reg | 5-6,14-15,18 |
| PARAM_VALUE | 3 | num_bytes | 1 |
| DATA_SOURCE | 0 | mod_no | $0 |
| DATA_SOURCE | 2 | reg | $2 |
| HARD_MAX | 0 | mod_no | 11 |
| HARD_MAX | 2 | reg | 18 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/video/backlight/pandora_bl.c twl_i2c_write_u8() -> twl_i2c_write()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | mod_no | 6,11 |
| PARAM_VALUE | 2 | reg | 0-1,12-13 |
| PARAM_VALUE | 3 | num_bytes | 1 |
| DATA_SOURCE | 0 | mod_no | $0 |
| DATA_SOURCE | 2 | reg | $2 |
| HARD_MAX | 0 | mod_no | 11 |
| HARD_MAX | 2 | reg | 13 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HOST_DATA | 1 | *value | 10-63[c] |
| USER_DATA | 1 | *value | 10-63[c] |
| USER_PTR | 1 | value |
drivers/regulator/twl-regulator.c twl_i2c_write_u8() -> twl_i2c_write()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | mod_no | 3-4 |
| PARAM_VALUE | 3 | num_bytes | 1 |
| DATA_SOURCE | 0 | mod_no | $0 |
| DATA_SOURCE | 2 | reg | $2 |
| HARD_MAX | 0 | mod_no | 4 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/power/supply/twl6030_charger.c twl_i2c_write_u8() -> twl_i2c_write()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | mod_no | 2 |
| PARAM_VALUE | 2 | reg | 1-2,8-9,12-14 |
| PARAM_VALUE | 3 | num_bytes | 1 |
| DATA_SOURCE | 0 | mod_no | $0 |
| DATA_SOURCE | 2 | reg | $2 |
| HARD_MAX | 2 | reg | 14 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 1 | *value | 0-14,38-46,54-62[c] |
| USER_PTR | 1 | value |
sound/soc/codecs/twl4030.c twl_i2c_write_u8() -> twl_i2c_write()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | mod_no | 9,11 |
| PARAM_VALUE | 3 | num_bytes | 1 |
| DATA_SOURCE | 0 | mod_no | $0 |
| DATA_SOURCE | 2 | reg | $2 |
| HARD_MAX | 0 | mod_no | 11 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &card->mutex | ||
| HALF_LOCKED2 | _T->lock |
drivers/pwm/pwm-twl.c twl_i2c_write_u8() -> twl_i2c_write()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | mod_no | 10-11 |
| PARAM_VALUE | 2 | reg | 12-13,146 |
| PARAM_VALUE | 3 | num_bytes | 1 |
| DATA_SOURCE | 0 | mod_no | $0 |
| DATA_SOURCE | 2 | reg | $2 |
| HARD_MAX | 0 | mod_no | 11 |
| HARD_MAX | 2 | reg | 146 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &twl->mutex | ||
| HALF_LOCKED2 | _T->lock | ||
| TYPE_LOCK | (struct twl_pwm_chip)->mutex |
drivers/pwm/pwm-twl.c twl_pwm_config() -> twl_i2c_write()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | mod_no | 6 |
| PARAM_VALUE | 1 | value | 4096-ptr_max |
| PARAM_VALUE | 3 | num_bytes | 2 |
| BUF_SIZE | 1 | value | 2 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/clk/clk-twl.c twl_i2c_write_u8() -> twl_i2c_write()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | mod_no | 4 |
| PARAM_VALUE | 3 | num_bytes | 1 |
| DATA_SOURCE | 0 | mod_no | $0 |
| DATA_SOURCE | 2 | reg | $2 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/iio/adc/twl4030-madc.c twl_i2c_write_u16() -> twl_i2c_write()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | mod_no | 14 |
| PARAM_VALUE | 1 | value | 6065548968432787456 |
| PARAM_VALUE | 3 | num_bytes | 2 |
| BUF_SIZE | 1 | value | 2 |
| DATA_SOURCE | 0 | mod_no | $0 |
| DATA_SOURCE | 2 | reg | $2 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | global &twl4030_madc->lock | ||
| HALF_LOCKED2 | &of->mutex | ||
| HALF_LOCKED2 | _T->lock | ||
| TYPE_LOCK | (struct twl4030_madc_data)->lock |
drivers/iio/adc/twl4030-madc.c twl_i2c_write_u8() -> twl_i2c_write()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | mod_no | 0,2,11,14 |
| PARAM_VALUE | 3 | num_bytes | 1 |
| DATA_SOURCE | 0 | mod_no | $0 |
| DATA_SOURCE | 2 | reg | $2 |
| HARD_MAX | 0 | mod_no | 14 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &madc->lock | ||
| HALF_LOCKED2 | global &twl4030_madc->lock |
drivers/input/keyboard/twl4030_keypad.c twl_i2c_write_u8() -> twl_i2c_write()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | mod_no | 13 |
| PARAM_VALUE | 1 | *value | 0,6,19,35,75,128,200,250,255 |
| PARAM_VALUE | 2 | reg | 0-1,3-5,18,22-23 |
| PARAM_VALUE | 3 | num_bytes | 1 |
| DATA_SOURCE | 0 | mod_no | $0 |
| DATA_SOURCE | 2 | reg | $2 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/rtc/rtc-twl.c twl_i2c_write_u8() -> twl_i2c_write()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | mod_no | 5 |
| PARAM_VALUE | 3 | num_bytes | 1 |
| DATA_SOURCE | 0 | mod_no | $0 |
| DATA_SOURCE | 2 | reg | $2 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/rtc/rtc-twl.c twl_nvram_write() -> twl_i2c_write()
| Type | Parameter | Key | Value |
|---|---|---|---|
| BUF_SIZE | 0 | mod_no | s32min-(-2),1-s32max |
| BUF_SIZE | 1 | value | (-1),1-s32max |
| DATA_SOURCE | 0 | mod_no | $0 |
| DATA_SOURCE | 1 | value | $2 |
| DATA_SOURCE | 2 | reg | $1 |
| DATA_SOURCE | 3 | num_bytes | $3 |
| NOSPEC | 2 | reg | |
| NOSPEC | 2 | reg | |
| NOSPEC | 3 | num_bytes | |
| NOSPEC | 3 | num_bytes | |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 2 | reg | 0-255 |
| USER_DATA | 3 | num_bytes | 0-u32max[c] |
| HALF_LOCKED2 | &of->mutex |
drivers/rtc/rtc-twl.c twl_rtc_set_alarm() -> twl_i2c_write()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | mod_no | 5 |
| PARAM_VALUE | 1 | value | 4096-ptr_max |
| PARAM_VALUE | 3 | num_bytes | 6 |
| BUF_SIZE | 1 | value | 6 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &rtc->ops_lock | ||
| TYPE_LOCK | (struct rtc_device)->ops_lock |
drivers/rtc/rtc-twl.c twl_rtc_set_time() -> twl_i2c_write()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | mod_no | 5 |
| PARAM_VALUE | 1 | value | 4096-ptr_max |
| PARAM_VALUE | 3 | num_bytes | 6 |
| BUF_SIZE | 1 | value | 6 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &rtc->ops_lock |
drivers/input/misc/twl4030-vibra.c twl_i2c_write_u8() -> twl_i2c_write()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | mod_no | 7,9 |
| PARAM_VALUE | 2 | reg | 0,4-252 |
| PARAM_VALUE | 3 | num_bytes | 1 |
| DATA_SOURCE | 0 | mod_no | $0 |
| DATA_SOURCE | 2 | reg | $2 |
| HARD_MAX | 0 | mod_no | 9 |
| RX_PATH | |||
| TASK_NOT_RUNNING |