Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 8 files:

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