Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 3 files:

Smatch caller information:

drivers/i2c/busses/i2c-at91-core.c at91_disable_twi_interrupts() -> at91_twi_write()

Type Parameter Key Value
PARAM_VALUE 1 reg 40
PARAM_VALUE 2 val 2327
BUF_SIZE 0 dev s32min-(-1),1-s32max
BUF_SIZE 0 dev s32min-(-1),1-s32max
BUF_SIZE 0 dev->adapter.dev.parent (-1),1616
BUF_SIZE 0 dev->buf s32min-(-1),1-s32max
BUF_SIZE 0 dev->clk (-1),1-s32max
BUF_SIZE 0 dev->dev (-1),1616
BUF_SIZE 0 dev->irq s32min-(-1),1-s32max
DATA_SOURCE 0 dev $0
STR_LEN 0 dev->adapter.name (-1),47
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 0 dev->imr 0-2327
HOST_DATA 0 dev->transfer_status 0-u32max
HOST_DATA 0 *dev->buf 0-255
NO_OVERFLOW_SIMPLE 0 dev->slave->irq
UNITS 0 dev unit_byte

drivers/i2c/busses/i2c-at91-core.c at91_init_twi_bus() -> at91_twi_write()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 1 reg 0
PARAM_VALUE 2 val 128
BUF_SIZE 0 dev s32min-(-2),1-s32max
BUF_SIZE 0 dev s32min-(-2),1-s32max
BUF_SIZE 0 dev->adapter.dev.parent (-1),1616
BUF_SIZE 0 dev->buf s32min-(-1),1-s32max
BUF_SIZE 0 dev->clk (-1),1-s32max
BUF_SIZE 0 dev->dev (-1),1616
BUF_SIZE 0 dev->irq s32min-(-1),1-s32max
BUF_SIZE 0 dev->slave (-1),1696
DATA_SOURCE 0 dev $0
STR_LEN 0 dev->adapter.name (-1),47
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 0 dev->imr 0-2327
HOST_DATA 0 dev->transfer_status 0-u32max
NO_OVERFLOW_SIMPLE 0 dev->slave->init_irq
NO_OVERFLOW_SIMPLE 0 dev->slave->irq
UNITS 0 dev unit_byte

drivers/i2c/busses/i2c-at91-core.c at91_twi_irq_restore() -> at91_twi_write()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 1 reg 36
PARAM_VALUE 2 val 0-2327
BUF_SIZE 0 dev s32min-(-2),1-s32max
BUF_SIZE 0 dev s32min-(-2),1-s32max
BUF_SIZE 0 dev->buf s32min-(-1),1-s32max
CAPPED_DATA 0 dev->buf 1
DATA_SOURCE 0 dev $0
NOCHECK_CALL
HOST_DATA 0 dev->imr 0-2327
HOST_DATA 0 dev->transfer_status 0-u32max
HOST_DATA 2 val 0-2327
UNITS 0 dev unit_byte

drivers/i2c/busses/i2c-at91-master.c at91_do_twi_transfer() -> at91_twi_write()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 1 reg 80
PARAM_VALUE 2 val 0,4-u32max
BUF_SIZE 0 dev s32min-(-2),1-s32max
BUF_SIZE 0 dev s32min-(-2),1-s32max
BUF_SIZE 0 dev->buf s32min-(-2),1-s32max
DATA_SOURCE 0 dev $0
BIT_INFO 2 val 0x0,0xffffffcc
NOCHECK_CALL
HOST_DATA 2 val 0,4-u32max[c]
UNITS 0 dev unit_byte

drivers/i2c/busses/i2c-at91-master.c at91_do_twi_transfer() -> at91_twi_write()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 1 reg 0
PARAM_VALUE 2 val 50331648
BUF_SIZE 0 dev s32min-(-2),1-s32max
BUF_SIZE 0 dev s32min-(-2),1-s32max
BUF_SIZE 0 dev->buf s32min-(-2),1-s32max
DATA_SOURCE 0 dev $0
NOCHECK_CALL
UNITS 0 dev unit_byte

drivers/i2c/busses/i2c-at91-master.c at91_do_twi_transfer() -> at91_twi_write()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 1 reg 0
PARAM_VALUE 2 val 64
BUF_SIZE 0 dev s32min-(-2),1-s32max
BUF_SIZE 0 dev s32min-(-2),1-s32max
BUF_SIZE 0 dev->buf s32min-(-2),1-s32max
DATA_SOURCE 0 dev $0
NOCHECK_CALL
UNITS 0 dev unit_byte

drivers/i2c/busses/i2c-at91-master.c at91_do_twi_transfer() -> at91_twi_write()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 1 reg 36
PARAM_VALUE 2 val 1
BUF_SIZE 0 dev s32min-(-2),1-s32max
BUF_SIZE 0 dev s32min-(-2),1-s32max
BUF_SIZE 0 dev->buf s32min-(-2),1-s32max
DATA_SOURCE 0 dev $0
NOCHECK_CALL
UNITS 0 dev unit_byte

drivers/i2c/busses/i2c-at91-master.c at91_do_twi_transfer() -> at91_twi_write()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 1 reg 0
PARAM_VALUE 2 val 1,3
BUF_SIZE 0 dev s32min-(-2),1-s32max
BUF_SIZE 0 dev s32min-(-2),1-s32max
BUF_SIZE 0 dev->buf s32min-(-2),1-s32max
DATA_SOURCE 0 dev $0
FUZZY_MAX 2 val 1
BIT_INFO 0 dev->msg->flags 0x1,0xffff
BIT_INFO 2 val 0x1,0x3
NOCHECK_CALL
UNITS 0 dev unit_byte

drivers/i2c/busses/i2c-at91-master.c at91_do_twi_transfer() -> at91_twi_write()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 1 reg 36
PARAM_VALUE 2 val 256
BUF_SIZE 0 dev s32min-(-2),1-s32max
BUF_SIZE 0 dev s32min-(-2),1-s32max
BUF_SIZE 0 dev->buf s32min-(-2),1-s32max
DATA_SOURCE 0 dev $0
BIT_INFO 0 dev->msg->flags 0x1,0xffff
NOCHECK_CALL
UNITS 0 dev unit_byte

drivers/i2c/busses/i2c-at91-master.c at91_do_twi_transfer() -> at91_twi_write()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 1 reg 36
PARAM_VALUE 2 val 259
BUF_SIZE 0 dev s32min-(-2),1-s32max
BUF_SIZE 0 dev s32min-(-2),1-s32max
BUF_SIZE 0 dev->buf s32min-(-2),1-s32max
DATA_SOURCE 0 dev $0
BIT_INFO 0 dev->msg->flags 0x1,0xffff
NOCHECK_CALL
UNITS 0 dev unit_byte

drivers/i2c/busses/i2c-at91-master.c at91_do_twi_transfer() -> at91_twi_write()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 1 reg 36
PARAM_VALUE 2 val 256
BUF_SIZE 0 dev s32min-(-2),1-s32max
BUF_SIZE 0 dev s32min-(-2),1-s32max
BUF_SIZE 0 dev->buf s32min-(-2),1-s32max
DATA_SOURCE 0 dev $0
BIT_INFO 0 dev->msg->flags 0x0,0xfffe
NOCHECK_CALL
UNITS 0 dev unit_byte

drivers/i2c/busses/i2c-at91-master.c at91_do_twi_transfer() -> at91_twi_write()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 1 reg 36
PARAM_VALUE 2 val 257,261
BUF_SIZE 0 dev s32min-(-2),1-s32max
BUF_SIZE 0 dev s32min-(-2),1-s32max
DATA_SOURCE 0 dev $0
BIT_INFO 0 dev->msg->flags 0x0,0xfffe
BIT_INFO 2 val 0x101,0x107
NOCHECK_CALL
UNITS 0 dev unit_byte

drivers/i2c/busses/i2c-at91-master.c at91_do_twi_transfer() -> at91_twi_write()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 1 reg 0
PARAM_VALUE 2 val 83886080
BUF_SIZE 0 dev s32min-(-2),1-s32max
BUF_SIZE 0 dev s32min-(-2),1-s32max
BUF_SIZE 0 dev->buf s32min-(-1),1-s32max
DATA_SOURCE 0 dev $0
BIT_INFO 0 dev->transfer_status 0x800000,0xffffffff
NOCHECK_CALL
HOST_DATA 0 dev->imr 0-2327
HOST_DATA 0 dev->transfer_status 0-u32max
UNITS 0 dev unit_byte

drivers/i2c/busses/i2c-at91-master.c at91_init_twi_bus_master() -> at91_twi_write()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 1 reg 0
PARAM_VALUE 2 val 268435456
BUF_SIZE 0 dev s32min-(-2),1-s32max
BUF_SIZE 0 dev s32min-(-2),1-s32max
BUF_SIZE 0 dev->adapter.dev.parent (-1),1616
BUF_SIZE 0 dev->buf s32min-(-1),1-s32max
BUF_SIZE 0 dev->clk (-1),1-s32max
BUF_SIZE 0 dev->dev (-1),1616
BUF_SIZE 0 dev->irq s32min-(-1),1-s32max
DATA_SOURCE 0 dev $0
STR_LEN 0 dev->adapter.name (-1),47
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 0 dev->imr 0-2327
HOST_DATA 0 dev->transfer_status 0-u32max
NO_OVERFLOW_SIMPLE 0 dev->slave->irq
UNITS 0 dev unit_byte

drivers/i2c/busses/i2c-at91-master.c at91_init_twi_bus_master() -> at91_twi_write()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 1 reg 0
PARAM_VALUE 2 val 4
BUF_SIZE 0 dev s32min-(-2),1-s32max
BUF_SIZE 0 dev s32min-(-2),1-s32max
BUF_SIZE 0 dev->adapter.dev.parent (-1),1616
BUF_SIZE 0 dev->buf s32min-(-1),1-s32max
BUF_SIZE 0 dev->clk (-1),1-s32max
BUF_SIZE 0 dev->dev (-1),1616
BUF_SIZE 0 dev->irq s32min-(-1),1-s32max
DATA_SOURCE 0 dev $0
STR_LEN 0 dev->adapter.name (-1),47
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 0 dev->imr 0-2327
HOST_DATA 0 dev->transfer_status 0-u32max
NO_OVERFLOW_SIMPLE 0 dev->slave->irq
UNITS 0 dev unit_byte

drivers/i2c/busses/i2c-at91-master.c at91_init_twi_bus_master() -> at91_twi_write()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 1 reg 0
PARAM_VALUE 2 val 32
BUF_SIZE 0 dev s32min-(-2),1-s32max
BUF_SIZE 0 dev s32min-(-2),1-s32max
BUF_SIZE 0 dev->adapter.dev.parent (-1),1616
BUF_SIZE 0 dev->buf s32min-(-1),1-s32max
BUF_SIZE 0 dev->clk (-1),1-s32max
BUF_SIZE 0 dev->dev (-1),1616
BUF_SIZE 0 dev->irq s32min-(-1),1-s32max
DATA_SOURCE 0 dev $0
STR_LEN 0 dev->adapter.name (-1),47
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 0 dev->imr 0-2327
HOST_DATA 0 dev->transfer_status 0-u32max
NO_OVERFLOW_SIMPLE 0 dev->slave->irq
UNITS 0 dev unit_byte

drivers/i2c/busses/i2c-at91-master.c at91_init_twi_bus_master() -> at91_twi_write()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 1 reg 16
BUF_SIZE 0 dev s32min-(-2),1-s32max
BUF_SIZE 0 dev s32min-(-2),1-s32max
BUF_SIZE 0 dev->adapter.dev.parent (-1),1616
BUF_SIZE 0 dev->buf s32min-(-1),1-s32max
BUF_SIZE 0 dev->clk (-1),1-s32max
BUF_SIZE 0 dev->dev (-1),1616
BUF_SIZE 0 dev->irq s32min-(-1),1-s32max
DATA_SOURCE 0 dev $0
STR_LEN 0 dev->adapter.name (-1),47
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 0 dev->imr 0-2327
HOST_DATA 0 dev->transfer_status 0-u32max
NO_OVERFLOW_SIMPLE 0 dev->slave->irq
UNITS 0 dev unit_byte

drivers/i2c/busses/i2c-at91-master.c at91_init_twi_bus_master() -> at91_twi_write()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 1 reg 68
PARAM_VALUE 2 val 1-2049
BUF_SIZE 0 dev s32min-(-2),1-s32max
BUF_SIZE 0 dev s32min-(-2),1-s32max
BUF_SIZE 0 dev->adapter.dev.parent (-1),1616
BUF_SIZE 0 dev->buf s32min-(-1),1-s32max
BUF_SIZE 0 dev->clk (-1),1-s32max
BUF_SIZE 0 dev->dev (-1),1616
BUF_SIZE 0 dev->irq s32min-(-1),1-s32max
DATA_SOURCE 0 dev $0
STR_LEN 0 dev->adapter.name (-1),47
BIT_INFO 2 val 0x0,0x703
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 0 dev->imr 0-2327
HOST_DATA 0 dev->transfer_status 0-u32max
NO_OVERFLOW_SIMPLE 0 dev->slave->irq
UNITS 0 dev unit_byte

drivers/i2c/busses/i2c-at91-master.c at91_twi_read_data_dma() -> at91_twi_write()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 1 reg 80
PARAM_VALUE 2 val 0,32-u32max
BUF_SIZE 0 dev s32min-(-2),1-s32max
BUF_SIZE 0 dev s32min-(-2),1-s32max
BUF_SIZE 0 dev->buf s32min-(-2),1-s32max
CAPPED_DATA 0 dev->buf 1
CAPPED_DATA 0 dev->dev 1
DATA_SOURCE 0 dev $0
BIT_INFO 0 dev->msg->flags 0x1,0xffff
BIT_INFO 2 val 0x20,0xffffffef
NOCHECK_CALL
HOST_DATA 0 dev->imr 0-2327
HOST_DATA 2 val 0,32-u32max[c]
UNITS 0 dev unit_byte

drivers/i2c/busses/i2c-at91-master.c at91_twi_read_data_dma_callback() -> at91_twi_write()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 1 reg 36
PARAM_VALUE 2 val 1,3
BUF_SIZE 0 dev s32min-(-2),1-s32max
BUF_SIZE 0 dev s32min-(-2),1-s32max
DATA_SOURCE 0 dev $0
FUZZY_MAX 2 val 1
BIT_INFO 2 val 0x1,0x3
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 dev unit_byte
HALF_LOCKED2 &bdma_chan->lock
HALF_LOCKED2 &ioat_chan->cleanup_lock
HALF_LOCKED2 &mv_chan->lock
HALF_LOCKED2 &pd_chan->lock
HALF_LOCKED2 &plxdev->ring_lock
HALF_LOCKED2 &swdma_chan->complete_lock
HALF_LOCKED2 &td_chan->lock
HALF_LOCKED2 bh

drivers/i2c/busses/i2c-at91-master.c at91_twi_read_next_byte() -> at91_twi_write()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 1 reg 0
PARAM_VALUE 2 val 2
DATA_SOURCE 0 dev $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 0 *dev->buf 0-255
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 flags
HALF_LOCKED2 irq

drivers/i2c/busses/i2c-at91-master.c at91_twi_recover_bus_cmd() -> at91_twi_write()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 1 reg 64
PARAM_VALUE 2 val 0,65536-4294901760
BUF_SIZE 0 dev s32min-(-2),1-s32max
BUF_SIZE 0 dev s32min-(-2),1-s32max
BIT_INFO 0 dev->transfer_status 0x0,0xfdffffff
BIT_INFO 2 val 0x0,0xffff0000
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 0 dev->transfer_status 0-u32max
HOST_DATA 2 val 0,65536-4294901760[c]
UNITS 0 dev unit_byte
HALF_LOCKED2 &ctrl->lock
HALF_LOCKED2 &drv_data->lock

drivers/i2c/busses/i2c-at91-master.c at91_twi_recover_bus_cmd() -> at91_twi_write()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 1 reg 0
PARAM_VALUE 2 val 32768
BUF_SIZE 0 dev s32min-(-2),1-s32max
BUF_SIZE 0 dev s32min-(-2),1-s32max
BIT_INFO 0 dev->transfer_status 0x0,0xfdffffff
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 0 dev->transfer_status 0-u32max
UNITS 0 dev unit_byte
HALF_LOCKED2 &ctrl->lock
HALF_LOCKED2 &drv_data->lock

drivers/i2c/busses/i2c-at91-master.c at91_twi_write_data_dma() -> at91_twi_write()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 1 reg 80
PARAM_VALUE 2 val 0,2-u32max
BUF_SIZE 0 dev s32min-(-2),1-s32max
BUF_SIZE 0 dev s32min-(-2),1-s32max
BUF_SIZE 0 dev->buf s32min-(-2),1-s32max
CAPPED_DATA 0 dev->buf 1
CAPPED_DATA 0 dev->dev 1
DATA_SOURCE 0 dev $0
BIT_INFO 0 dev->msg->flags 0x0,0xfffe
BIT_INFO 2 val 0x2,0xfffffffe
NOCHECK_CALL
HOST_DATA 0 dev->imr 0-2327
HOST_DATA 2 val 0,2-u32max[c]
UNITS 0 dev unit_byte

drivers/i2c/busses/i2c-at91-master.c at91_twi_write_data_dma_callback() -> at91_twi_write()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 1 reg 36
PARAM_VALUE 2 val 1
BUF_SIZE 0 dev s32min-(-2),1-s32max
BUF_SIZE 0 dev s32min-(-2),1-s32max
DATA_SOURCE 0 dev $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 dev unit_byte
HALF_LOCKED2 &bdma_chan->lock
HALF_LOCKED2 &ioat_chan->cleanup_lock
HALF_LOCKED2 &mv_chan->lock
HALF_LOCKED2 &pd_chan->lock
HALF_LOCKED2 &plxdev->ring_lock
HALF_LOCKED2 &swdma_chan->complete_lock
HALF_LOCKED2 &td_chan->lock
HALF_LOCKED2 bh

drivers/i2c/busses/i2c-at91-master.c at91_twi_write_data_dma_callback() -> at91_twi_write()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 1 reg 0
PARAM_VALUE 2 val 2
BUF_SIZE 0 dev s32min-(-2),1-s32max
BUF_SIZE 0 dev s32min-(-2),1-s32max
DATA_SOURCE 0 dev $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 dev unit_byte
HALF_LOCKED2 &bdma_chan->lock
HALF_LOCKED2 &ioat_chan->cleanup_lock
HALF_LOCKED2 &mv_chan->lock
HALF_LOCKED2 &pd_chan->lock
HALF_LOCKED2 &plxdev->ring_lock
HALF_LOCKED2 &swdma_chan->complete_lock
HALF_LOCKED2 &td_chan->lock
HALF_LOCKED2 bh

drivers/i2c/busses/i2c-at91-master.c at91_twi_write_next_byte() -> at91_twi_write()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 1 reg 0
PARAM_VALUE 2 val 2
BUF_SIZE 0 dev s32min-(-1),1-s32max
BUF_SIZE 0 dev s32min-(-1),1-s32max
BUF_SIZE 0 dev->buf s32min-(-1),1-s32max
DATA_SOURCE 0 dev $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 0 *dev->buf 0-255
UNITS 0 dev unit_byte

drivers/i2c/busses/i2c-at91-master.c at91_twi_write_next_byte() -> at91_twi_write()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 1 reg 40
PARAM_VALUE 2 val 4
BUF_SIZE 0 dev s32min-(-1),1-s32max
BUF_SIZE 0 dev s32min-(-1),1-s32max
BUF_SIZE 0 dev->buf s32min-(-1),1-s32max
DATA_SOURCE 0 dev $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 0 *dev->buf 0-255
UNITS 0 dev unit_byte

drivers/i2c/busses/i2c-at91-master.c at91_twi_xfer() -> at91_twi_write()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 1 reg 12
BUF_SIZE 0 dev s32min-(-2),1-s32max
BUF_SIZE 0 dev s32min-(-2),1-s32max
NOCHECK_CALL
UNITS 0 dev unit_byte

drivers/i2c/busses/i2c-at91-master.c at91_twi_xfer() -> at91_twi_write()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 1 reg 0
PARAM_VALUE 2 val 65536
BUF_SIZE 0 dev s32min-(-2),1-s32max
BUF_SIZE 0 dev s32min-(-2),1-s32max
NOCHECK_CALL
UNITS 0 dev unit_byte

drivers/i2c/busses/i2c-at91-master.c at91_twi_xfer() -> at91_twi_write()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 1 reg 64
PARAM_VALUE 2 val 0-511
BUF_SIZE 0 dev s32min-(-2),1-s32max
BUF_SIZE 0 dev s32min-(-2),1-s32max
NOCHECK_CALL
UNITS 0 dev unit_byte

drivers/i2c/busses/i2c-at91-master.c at91_twi_xfer() -> at91_twi_write()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 1 reg 0
PARAM_VALUE 2 val 131072
BUF_SIZE 0 dev s32min-(-2),1-s32max
BUF_SIZE 0 dev s32min-(-2),1-s32max
NOCHECK_CALL
UNITS 0 dev unit_byte

drivers/i2c/busses/i2c-at91-master.c at91_twi_xfer() -> at91_twi_write()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 1 reg 4
BUF_SIZE 0 dev s32min-(-2),1-s32max
BUF_SIZE 0 dev s32min-(-2),1-s32max
BIT_INFO 2 val 0x0,0xffffffff
NOCHECK_CALL
UNITS 0 dev unit_byte

drivers/i2c/busses/i2c-at91-slave.c at91_init_twi_bus_slave() -> at91_twi_write()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 1 reg 0
PARAM_VALUE 2 val 8
BUF_SIZE 0 dev s32min-(-2),1-s32max
BUF_SIZE 0 dev s32min-(-2),1-s32max
BUF_SIZE 0 dev->adapter.dev.parent (-1),1616
BUF_SIZE 0 dev->buf s32min-(-1),1-s32max
BUF_SIZE 0 dev->clk (-1),1-s32max
BUF_SIZE 0 dev->dev (-1),1616
BUF_SIZE 0 dev->irq s32min-(-1),1-s32max
DATA_SOURCE 0 dev $0
STR_LEN 0 dev->adapter.name (-1),47
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 0 dev->imr 0-2327
HOST_DATA 0 dev->transfer_status 0-u32max
NO_OVERFLOW_SIMPLE 0 dev->slave->irq
UNITS 0 dev unit_byte

drivers/i2c/busses/i2c-at91-slave.c at91_init_twi_bus_slave() -> at91_twi_write()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 1 reg 8
PARAM_VALUE 2 val 1-u32max
BUF_SIZE 0 dev s32min-(-2),1-s32max
BUF_SIZE 0 dev s32min-(-2),1-s32max
BUF_SIZE 0 dev->adapter.dev.parent (-1),1616
BUF_SIZE 0 dev->buf s32min-(-1),1-s32max
BUF_SIZE 0 dev->clk (-1),1-s32max
BUF_SIZE 0 dev->dev (-1),1616
BUF_SIZE 0 dev->irq s32min-(-1),1-s32max
DATA_SOURCE 0 dev $0
STR_LEN 0 dev->adapter.name (-1),47
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 0 dev->imr 0-2327
HOST_DATA 0 dev->transfer_status 0-u32max
NO_OVERFLOW_SIMPLE 0 dev->slave->irq
UNITS 0 dev unit_byte

drivers/i2c/busses/i2c-at91-slave.c at91_init_twi_bus_slave() -> at91_twi_write()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 1 reg 0
PARAM_VALUE 2 val 16
BUF_SIZE 0 dev s32min-(-2),1-s32max
BUF_SIZE 0 dev s32min-(-2),1-s32max
BUF_SIZE 0 dev->adapter.dev.parent (-1),1616
BUF_SIZE 0 dev->buf s32min-(-1),1-s32max
BUF_SIZE 0 dev->clk (-1),1-s32max
BUF_SIZE 0 dev->dev (-1),1616
BUF_SIZE 0 dev->irq s32min-(-1),1-s32max
DATA_SOURCE 0 dev $0
STR_LEN 0 dev->adapter.name (-1),47
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 0 dev->imr 0-2327
HOST_DATA 0 dev->transfer_status 0-u32max
NO_OVERFLOW_SIMPLE 0 dev->slave->irq
UNITS 0 dev unit_byte

drivers/i2c/busses/i2c-at91-slave.c at91_reg_slave() -> at91_twi_write()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 1 reg 36
PARAM_VALUE 2 val 16
BUF_SIZE 0 dev s32min-(-2),1-s32max
BUF_SIZE 0 dev s32min-(-2),1-s32max
BIT_INFO 0 dev->smr 0x0,0x7f0000
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 dev->slave->irq
UNITS 0 dev unit_byte
HALF_LOCKED2 global &driver_clients_lock

drivers/i2c/busses/i2c-at91-slave.c atmel_twi_interrupt_slave() -> at91_twi_write()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 1 reg 36
PARAM_VALUE 2 val 2052
DATA_SOURCE 0 dev $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 flags

drivers/i2c/busses/i2c-at91-slave.c atmel_twi_interrupt_slave() -> at91_twi_write()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 1 reg 36
PARAM_VALUE 2 val 2050
DATA_SOURCE 0 dev $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 flags

drivers/i2c/busses/i2c-at91-slave.c atmel_twi_interrupt_slave() -> at91_twi_write()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 1 reg 40
PARAM_VALUE 2 val 16
DATA_SOURCE 0 dev $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 flags

drivers/i2c/busses/i2c-at91-slave.c atmel_twi_interrupt_slave() -> at91_twi_write()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 1 reg 40
PARAM_VALUE 2 val 2054
DATA_SOURCE 0 dev $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 0 dev->slave->dev.driver_data->buffer_idx 0-u16max
HOST_DATA 0 dev->slave->dev.driver_data->part_buf.address 0-255
HOST_DATA 0 dev->slave->dev.driver_data->part_buf.length 0-255
HOST_DATA 0 dev->slave->dev.platform_data->addr 0-255
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 flags

drivers/i2c/busses/i2c-at91-slave.c atmel_twi_interrupt_slave() -> at91_twi_write()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 1 reg 36
PARAM_VALUE 2 val 16
DATA_SOURCE 0 dev $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 0 dev->slave->dev.driver_data->buffer_idx 0-u16max
HOST_DATA 0 dev->slave->dev.driver_data->part_buf.address 0-255
HOST_DATA 0 dev->slave->dev.driver_data->part_buf.length 0-255
HOST_DATA 0 dev->slave->dev.platform_data->addr 0-255
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 flags