Defined in 2 files as a function:

Referenced in 2 files:

Smatch caller information:

drivers/i2c/busses/i2c-rk3x.c rk3x_i2c_adapt_div() -> i2c_writel()

Type Parameter Key Value
PARAM_VALUE 0 i2c_dev 4096-ptr_max
PARAM_VALUE 2 reg 0
BUF_SIZE 0 i2c_dev s32min-(-1),1-s32max
BUF_SIZE 0 i2c_dev s32min-(-1),1-s32max
BUF_SIZE 0 i2c_dev->adap.algo (-1),56
BUF_SIZE 0 i2c_dev->adap.algo_data (-1),2640
BUF_SIZE 0 i2c_dev->adap.dev.parent (-1),1616
BUF_SIZE 0 i2c_dev->clk (-1),1-s32max
BUF_SIZE 0 i2c_dev->dev (-1),1616
BUF_SIZE 0 i2c_dev->pclk (-1),1-s32max
DATA_SOURCE 0 i2c_dev $0
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 1 val 0-u32max[c]
UNITS 0 i2c_dev unit_byte
LOCK2 flags
LOCK2 0 &i2c_dev->lock
TYPE_LOCK (struct rk3x_i2c)->lock

drivers/i2c/busses/i2c-rk3x.c rk3x_i2c_adapt_div() -> i2c_writel()

Type Parameter Key Value
PARAM_VALUE 0 i2c_dev 4096-ptr_max
PARAM_VALUE 2 reg 4
BUF_SIZE 0 i2c_dev s32min-(-1),1-s32max
BUF_SIZE 0 i2c_dev s32min-(-1),1-s32max
BUF_SIZE 0 i2c_dev->adap.algo (-1),56
BUF_SIZE 0 i2c_dev->adap.algo_data (-1),2640
BUF_SIZE 0 i2c_dev->adap.dev.parent (-1),1616
BUF_SIZE 0 i2c_dev->clk (-1),1-s32max
BUF_SIZE 0 i2c_dev->dev (-1),1616
BUF_SIZE 0 i2c_dev->pclk (-1),1-s32max
DATA_SOURCE 0 i2c_dev $0
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 i2c_dev unit_byte
LOCK2 flags
LOCK2 0 &i2c_dev->lock
TYPE_LOCK (struct rk3x_i2c)->lock

drivers/i2c/busses/i2c-rk3x.c rk3x_i2c_clean_ipd() -> i2c_writel()

Type Parameter Key Value
PARAM_VALUE 0 i2c_dev 4096-ptr_max
PARAM_VALUE 1 val 127
PARAM_VALUE 2 reg 28
BUF_SIZE 0 i2c_dev s32min-(-1),1-s32max
BUF_SIZE 0 i2c_dev s32min-(-1),1-s32max
DATA_SOURCE 0 i2c_dev $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 i2c_dev unit_byte
LOCK2 0 &i2c_dev->lock
HALF_LOCKED2 flags
TYPE_LOCK (struct rk3x_i2c)->lock

drivers/i2c/busses/i2c-rk3x.c rk3x_i2c_fill_transmit_buf() -> i2c_writel()

Type Parameter Key Value
PARAM_VALUE 0 i2c_dev 4096-ptr_max
PARAM_VALUE 2 reg 256-284
BUF_SIZE 0 i2c_dev s32min-(-1),1-s32max
BUF_SIZE 0 i2c_dev s32min-(-1),1-s32max
DATA_SOURCE 0 i2c_dev $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 i2c_dev unit_byte
LOCK2 0 &i2c_dev->lock
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 flags
TYPE_LOCK (struct rk3x_i2c)->lock

drivers/i2c/busses/i2c-rk3x.c rk3x_i2c_fill_transmit_buf() -> i2c_writel()

Type Parameter Key Value
PARAM_VALUE 0 i2c_dev 4096-ptr_max
PARAM_VALUE 2 reg 16
BUF_SIZE 0 i2c_dev s32min-(-1),1-s32max
BUF_SIZE 0 i2c_dev s32min-(-1),1-s32max
DATA_SOURCE 0 i2c_dev $0
PARAM_COMPARE 0 i2c_dev->msg->len >= $0->processed
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 i2c_dev unit_byte
LOCK2 0 &i2c_dev->lock
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 flags
TYPE_LOCK (struct rk3x_i2c)->lock

drivers/i2c/busses/i2c-rk3x.c rk3x_i2c_handle_read() -> i2c_writel()

Type Parameter Key Value
PARAM_VALUE 0 i2c_dev 4096-ptr_max
PARAM_VALUE 1 val 24
PARAM_VALUE 2 reg 28
BUF_SIZE 0 i2c_dev s32min-(-1),1-s32max
BUF_SIZE 0 i2c_dev s32min-(-1),1-s32max
DATA_SOURCE 0 i2c_dev $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 i2c_dev unit_byte
LOCK2 0 &i2c_dev->lock
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 flags
HALF_LOCKED2 irq
TYPE_LOCK (struct rk3x_i2c)->lock

drivers/i2c/busses/i2c-rk3x.c rk3x_i2c_handle_start() -> i2c_writel()

Type Parameter Key Value
PARAM_VALUE 0 i2c_dev 4096-ptr_max
PARAM_VALUE 1 val 16
PARAM_VALUE 2 reg 28
BUF_SIZE 0 i2c_dev s32min-(-1),1-s32max
BUF_SIZE 0 i2c_dev s32min-(-1),1-s32max
DATA_SOURCE 0 i2c_dev $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 i2c_dev unit_byte
LOCK2 0 &i2c_dev->lock
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 flags
HALF_LOCKED2 irq
TYPE_LOCK (struct rk3x_i2c)->lock

drivers/i2c/busses/i2c-rk3x.c rk3x_i2c_handle_start() -> i2c_writel()

Type Parameter Key Value
PARAM_VALUE 0 i2c_dev 4096-ptr_max
PARAM_VALUE 1 val 0-4294967287
PARAM_VALUE 2 reg 0
BUF_SIZE 0 i2c_dev s32min-(-1),1-s32max
BUF_SIZE 0 i2c_dev s32min-(-1),1-s32max
DATA_SOURCE 0 i2c_dev $0
BIT_INFO 1 val 0x0,0xfffffff7
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 1 val 0-4294967287
UNITS 0 i2c_dev unit_byte
LOCK2 0 &i2c_dev->lock
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 flags
HALF_LOCKED2 irq
TYPE_LOCK (struct rk3x_i2c)->lock

drivers/i2c/busses/i2c-rk3x.c rk3x_i2c_handle_start() -> i2c_writel()

Type Parameter Key Value
PARAM_VALUE 0 i2c_dev 4096-ptr_max
PARAM_VALUE 1 val 68
PARAM_VALUE 2 reg 24
BUF_SIZE 0 i2c_dev s32min-(-1),1-s32max
BUF_SIZE 0 i2c_dev s32min-(-1),1-s32max
DATA_SOURCE 0 i2c_dev $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 i2c_dev unit_byte
LOCK2 0 &i2c_dev->lock
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 flags
HALF_LOCKED2 irq
TYPE_LOCK (struct rk3x_i2c)->lock

drivers/i2c/busses/i2c-rk3x.c rk3x_i2c_handle_start() -> i2c_writel()

Type Parameter Key Value
PARAM_VALUE 0 i2c_dev 4096-ptr_max
PARAM_VALUE 1 val 72
PARAM_VALUE 2 reg 24
BUF_SIZE 0 i2c_dev s32min-(-1),1-s32max
BUF_SIZE 0 i2c_dev s32min-(-1),1-s32max
DATA_SOURCE 0 i2c_dev $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 i2c_dev unit_byte
LOCK2 0 &i2c_dev->lock
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 flags
HALF_LOCKED2 irq
TYPE_LOCK (struct rk3x_i2c)->lock

drivers/i2c/busses/i2c-rk3x.c rk3x_i2c_handle_stop() -> i2c_writel()

Type Parameter Key Value
PARAM_VALUE 0 i2c_dev 4096-ptr_max
PARAM_VALUE 1 val 32
PARAM_VALUE 2 reg 28
BUF_SIZE 0 i2c_dev s32min-(-1),1-s32max
BUF_SIZE 0 i2c_dev s32min-(-1),1-s32max
DATA_SOURCE 0 i2c_dev $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 i2c_dev unit_byte
LOCK2 0 &i2c_dev->lock
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 flags
HALF_LOCKED2 irq
TYPE_LOCK (struct rk3x_i2c)->lock

drivers/i2c/busses/i2c-rk3x.c rk3x_i2c_handle_stop() -> i2c_writel()

Type Parameter Key Value
PARAM_VALUE 0 i2c_dev 4096-ptr_max
PARAM_VALUE 1 val 0-4294967279
PARAM_VALUE 2 reg 0
BUF_SIZE 0 i2c_dev s32min-(-1),1-s32max
BUF_SIZE 0 i2c_dev s32min-(-1),1-s32max
DATA_SOURCE 0 i2c_dev $0
BIT_INFO 1 val 0x0,0xffffffef
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 1 val 0-4294967279[c]
UNITS 0 i2c_dev unit_byte
LOCK2 0 &i2c_dev->lock
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 flags
HALF_LOCKED2 irq
TYPE_LOCK (struct rk3x_i2c)->lock

drivers/i2c/busses/i2c-rk3x.c rk3x_i2c_handle_write() -> i2c_writel()

Type Parameter Key Value
PARAM_VALUE 0 i2c_dev 4096-ptr_max
PARAM_VALUE 1 val 4
PARAM_VALUE 2 reg 28
BUF_SIZE 0 i2c_dev s32min-(-1),1-s32max
BUF_SIZE 0 i2c_dev s32min-(-1),1-s32max
DATA_SOURCE 0 i2c_dev $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 i2c_dev unit_byte
LOCK2 0 &i2c_dev->lock
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 flags
HALF_LOCKED2 irq
TYPE_LOCK (struct rk3x_i2c)->lock

drivers/i2c/busses/i2c-rk3x.c rk3x_i2c_irq() -> i2c_writel()

Type Parameter Key Value
PARAM_VALUE 0 i2c_dev 4096-ptr_max
PARAM_VALUE 1 val 64
PARAM_VALUE 2 reg 28
BUF_SIZE 0 i2c_dev s32min-(-1),1-s32max
BUF_SIZE 0 i2c_dev s32min-(-1),1-s32max
DATA_SOURCE 0 i2c_dev $1
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 i2c_dev unit_byte
LOCK2 0 &i2c_dev->lock
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 flags
TYPE_LOCK (struct rk3x_i2c)->lock

drivers/i2c/busses/i2c-rk3x.c rk3x_i2c_prepare_read() -> i2c_writel()

Type Parameter Key Value
PARAM_VALUE 0 i2c_dev 4096-ptr_max
PARAM_VALUE 2 reg 0
BUF_SIZE 0 i2c_dev s32min-(-1),1-s32max
BUF_SIZE 0 i2c_dev s32min-(-1),1-s32max
DATA_SOURCE 0 i2c_dev $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 1 val 0-u32max
UNITS 0 i2c_dev unit_byte
LOCK2 0 &i2c_dev->lock
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 flags
TYPE_LOCK (struct rk3x_i2c)->lock

drivers/i2c/busses/i2c-rk3x.c rk3x_i2c_prepare_read() -> i2c_writel()

Type Parameter Key Value
PARAM_VALUE 0 i2c_dev 4096-ptr_max
PARAM_VALUE 1 val 0-32
PARAM_VALUE 2 reg 20
BUF_SIZE 0 i2c_dev s32min-(-1),1-s32max
BUF_SIZE 0 i2c_dev s32min-(-1),1-s32max
DATA_SOURCE 0 i2c_dev $0
FUZZY_MAX 1 val 32
HARD_MAX 1 val 32
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 i2c_dev unit_byte
UNITS 1 val unit_byte
LOCK2 0 &i2c_dev->lock
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 flags
TYPE_LOCK (struct rk3x_i2c)->lock

drivers/i2c/busses/i2c-rk3x.c rk3x_i2c_setup() -> i2c_writel()

Type Parameter Key Value
PARAM_VALUE 0 i2c_dev 4096-ptr_max
PARAM_VALUE 1 val 16777216,16777218-16777470
PARAM_VALUE 2 reg 8
BUF_SIZE 0 i2c_dev s32min-(-2),1-s32max
BUF_SIZE 0 i2c_dev s32min-(-2),1-s32max
DATA_SOURCE 0 i2c_dev $0
BIT_INFO 1 val 0x1000000,0x10000fe
PREEMPT_ADD
NOCHECK_CALL
UNITS 0 i2c_dev unit_byte
LOCK2 flags
LOCK2 0 &i2c_dev->lock
TYPE_LOCK (struct rk3x_i2c)->lock

drivers/i2c/busses/i2c-rk3x.c rk3x_i2c_setup() -> i2c_writel()

Type Parameter Key Value
PARAM_VALUE 0 i2c_dev 4096-ptr_max
PARAM_VALUE 2 reg 12
BUF_SIZE 0 i2c_dev s32min-(-2),1-s32max
BUF_SIZE 0 i2c_dev s32min-(-2),1-s32max
DATA_SOURCE 0 i2c_dev $0
PREEMPT_ADD
NOCHECK_CALL
UNITS 0 i2c_dev unit_byte
LOCK2 flags
LOCK2 0 &i2c_dev->lock
TYPE_LOCK (struct rk3x_i2c)->lock

drivers/i2c/busses/i2c-rk3x.c rk3x_i2c_setup() -> i2c_writel()

Type Parameter Key Value
PARAM_VALUE 0 i2c_dev 4096-ptr_max
PARAM_VALUE 1 val 16777217,16777219-16777471
PARAM_VALUE 2 reg 8
BUF_SIZE 0 i2c_dev s32min-(-2),1-s32max
BUF_SIZE 0 i2c_dev s32min-(-2),1-s32max
DATA_SOURCE 0 i2c_dev $0
BIT_INFO 1 val 0x1000001,0x10000ff
PREEMPT_ADD
NOCHECK_CALL
UNITS 0 i2c_dev unit_byte
LOCK2 flags
LOCK2 0 &i2c_dev->lock
TYPE_LOCK (struct rk3x_i2c)->lock

drivers/i2c/busses/i2c-rk3x.c rk3x_i2c_setup() -> i2c_writel()

Type Parameter Key Value
PARAM_VALUE 0 i2c_dev 4096-ptr_max
PARAM_VALUE 1 val 0
PARAM_VALUE 2 reg 12
BUF_SIZE 0 i2c_dev s32min-(-2),1-s32max
BUF_SIZE 0 i2c_dev s32min-(-2),1-s32max
DATA_SOURCE 0 i2c_dev $0
PREEMPT_ADD
NOCHECK_CALL
UNITS 0 i2c_dev unit_byte
LOCK2 flags
LOCK2 0 &i2c_dev->lock
TYPE_LOCK (struct rk3x_i2c)->lock

drivers/i2c/busses/i2c-rk3x.c rk3x_i2c_start() -> i2c_writel()

Type Parameter Key Value
PARAM_VALUE 0 i2c_dev 4096-ptr_max
PARAM_VALUE 1 val 16
PARAM_VALUE 2 reg 24
BUF_SIZE 0 i2c_dev s32min-(-2),1-s32max
BUF_SIZE 0 i2c_dev s32min-(-2),1-s32max
DATA_SOURCE 0 i2c_dev $0
NOCHECK_CALL
UNITS 0 i2c_dev unit_byte

drivers/i2c/busses/i2c-rk3x.c rk3x_i2c_start() -> i2c_writel()

Type Parameter Key Value
PARAM_VALUE 0 i2c_dev 4096-ptr_max
PARAM_VALUE 1 val 9,11,73,75,265-65355
PARAM_VALUE 2 reg 0
BUF_SIZE 0 i2c_dev s32min-(-2),1-s32max
BUF_SIZE 0 i2c_dev s32min-(-2),1-s32max
DATA_SOURCE 0 i2c_dev $0
BIT_INFO 1 val 0x9,0xff4b
NOCHECK_CALL
HOST_DATA 1 val 9,11,73,75,265-65355[c]
UNITS 0 i2c_dev unit_byte

drivers/i2c/busses/i2c-rk3x.c rk3x_i2c_stop() -> i2c_writel()

Type Parameter Key Value
PARAM_VALUE 0 i2c_dev 4096-ptr_max
PARAM_VALUE 1 val 32
PARAM_VALUE 2 reg 24
BUF_SIZE 0 i2c_dev s32min-(-1),1-s32max
BUF_SIZE 0 i2c_dev s32min-(-1),1-s32max
DATA_SOURCE 0 i2c_dev $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 i2c_dev unit_byte
LOCK2 0 &i2c_dev->lock
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 flags
TYPE_LOCK (struct rk3x_i2c)->lock

drivers/i2c/busses/i2c-rk3x.c rk3x_i2c_stop() -> i2c_writel()

Type Parameter Key Value
PARAM_VALUE 0 i2c_dev 4096-ptr_max
PARAM_VALUE 2 reg 0
BUF_SIZE 0 i2c_dev s32min-(-1),1-s32max
BUF_SIZE 0 i2c_dev s32min-(-1),1-s32max
DATA_SOURCE 0 i2c_dev $0
BIT_INFO 1 val 0x10,0xffffffff
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 1 val 0-u32max
UNITS 0 i2c_dev unit_byte
LOCK2 0 &i2c_dev->lock
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 flags
TYPE_LOCK (struct rk3x_i2c)->lock

drivers/i2c/busses/i2c-rk3x.c rk3x_i2c_stop() -> i2c_writel()

Type Parameter Key Value
PARAM_VALUE 0 i2c_dev 4096-ptr_max
PARAM_VALUE 1 val 0,256-65280
PARAM_VALUE 2 reg 0
BUF_SIZE 0 i2c_dev s32min-(-1),1-s32max
BUF_SIZE 0 i2c_dev s32min-(-1),1-s32max
DATA_SOURCE 0 i2c_dev $0
BIT_INFO 1 val 0x0,0xff00
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 1 val 0,256-65280
UNITS 0 i2c_dev unit_byte
LOCK2 0 &i2c_dev->lock
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 flags
TYPE_LOCK (struct rk3x_i2c)->lock

drivers/i2c/busses/i2c-rk3x.c rk3x_i2c_xfer_common() -> i2c_writel()

Type Parameter Key Value
PARAM_VALUE 0 i2c_dev 4096-ptr_max
PARAM_VALUE 1 val 0
PARAM_VALUE 2 reg 24
BUF_SIZE 0 i2c_dev s32min-(-2),1-s32max
BUF_SIZE 0 i2c_dev s32min-(-2),1-s32max
PREEMPT_ADD <- disables preempt
NOCHECK_CALL
UNITS 0 i2c_dev unit_byte
LOCK2 flags
LOCK2 0 &i2c_dev->lock
TYPE_LOCK (struct rk3x_i2c)->lock

drivers/i2c/busses/i2c-rk3x.c rk3x_i2c_xfer_common() -> i2c_writel()

Type Parameter Key Value
PARAM_VALUE 0 i2c_dev 4096-ptr_max
PARAM_VALUE 1 val 17,273-65297
PARAM_VALUE 2 reg 0
BUF_SIZE 0 i2c_dev s32min-(-2),1-s32max
BUF_SIZE 0 i2c_dev s32min-(-2),1-s32max
BIT_INFO 1 val 0x11,0xff11
PREEMPT_ADD <- disables preempt
NOCHECK_CALL
HOST_DATA 1 val 17,273-65297[c]
UNITS 0 i2c_dev unit_byte
LOCK2 flags
LOCK2 0 &i2c_dev->lock
TYPE_LOCK (struct rk3x_i2c)->lock

drivers/i2c/busses/i2c-tegra.c i2c_writesl_vi() -> i2c_writel()

Type Parameter Key Value
DATA_SOURCE 0 i2c_dev $0
DATA_SOURCE 2 reg $2
NOCHECK_CALL

drivers/i2c/busses/i2c-tegra.c tegra_i2c_config_fifo_trig() -> i2c_writel()

Type Parameter Key Value
PARAM_VALUE 0 i2c_dev 4096-ptr_max
PARAM_VALUE 0 i2c_dev->hw 4096-ptr_max
PARAM_VALUE 0 i2c_dev->hw->regs 4096-ptr_max
PARAM_VALUE 0 i2c_dev->hw->regs->tx_fifo 80,84
PARAM_VALUE 1 val 0,12,28,48,96,112,224,196608,458752
PARAM_VALUE 2 reg 92,96,180,184
BUF_SIZE 0 i2c_dev s32min-(-2),1-s32max
BUF_SIZE 0 i2c_dev s32min-(-2),1-s32max
BUF_SIZE 0 i2c_dev->msg_buf s32min-(-1),1-s32max
CAPPED_DATA 0 i2c_dev->hw->regs->tx_fifo 1
DATA_SOURCE 0 i2c_dev $0
FUZZY_MAX 1 val 458752
BIT_INFO 1 val 0x0,0x700fc
HARD_MAX 1 val 458752
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 i2c_dev->div_clk->core->parent->req_rate
UNITS 0 i2c_dev unit_byte

drivers/i2c/busses/i2c-tegra.c tegra_i2c_disable_packet_mode() -> i2c_writel()

Type Parameter Key Value
PARAM_VALUE 0 i2c_dev 4096-ptr_max
PARAM_VALUE 0 i2c_dev->hw 4096-ptr_max
PARAM_VALUE 0 i2c_dev->hw->regs 4096-ptr_max
PARAM_VALUE 1 val 0-4294966271
BUF_SIZE 0 i2c_dev s32min-(-1),1-s32max
BUF_SIZE 0 i2c_dev s32min-(-1),1-s32max
DATA_SOURCE 0 i2c_dev $0
BIT_INFO 1 val 0x0,0xfffffbff
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 1 val 0-4294966271
UNITS 0 i2c_dev unit_byte
HALF_LOCKED2 _T->lock
HALF_LOCKED2 irq

drivers/i2c/busses/i2c-tegra.c tegra_i2c_fill_tx_fifo() -> i2c_writel()

Type Parameter Key Value
PARAM_VALUE 0 i2c_dev 4096-ptr_max
PARAM_VALUE 0 i2c_dev->hw 4096-ptr_max
PARAM_VALUE 0 i2c_dev->hw->regs 4096-ptr_max
PARAM_VALUE 0 i2c_dev->hw->regs->tx_fifo 80,84
PARAM_VALUE 1 val 0-255
PARAM_VALUE 2 reg 80,84
BUF_SIZE 0 i2c_dev s32min-(-1),1-s32max
BUF_SIZE 0 i2c_dev s32min-(-1),1-s32max
DATA_SOURCE 0 i2c_dev $0
PARAM_COMPARE 1 val == $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 i2c_dev->div_clk->core->parent->req_rate
UNITS 0 i2c_dev unit_byte

drivers/i2c/busses/i2c-tegra.c tegra_i2c_flush_fifos() -> i2c_writel()

Type Parameter Key Value
PARAM_VALUE 0 i2c_dev 4096-ptr_max
PARAM_VALUE 0 i2c_dev->hw 4096-ptr_max
PARAM_VALUE 0 i2c_dev->hw->regs 4096-ptr_max
PARAM_VALUE 2 reg 92,96,180,184
BUF_SIZE 0 i2c_dev s32min-(-1),1-s32max
BUF_SIZE 0 i2c_dev s32min-(-1),1-s32max
BUF_SIZE 0 i2c_dev->dev (-1),1616
BUF_SIZE 0 i2c_dev->msg_buf s32min-(-1),1-s32max
DATA_SOURCE 0 i2c_dev $0
BIT_INFO 1 val 0x3,0xffffffff
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 0 *i2c_dev->msg_buf 0-255
HOST_DATA 1 val 0-u32max
NO_OVERFLOW_SIMPLE 0 i2c_dev->div_clk->core->parent->req_rate
UNITS 0 i2c_dev unit_byte

drivers/i2c/busses/i2c-tegra.c tegra_i2c_init() -> i2c_writel()

Type Parameter Key Value
PARAM_VALUE 0 i2c_dev 4096-ptr_max
PARAM_VALUE 0 i2c_dev->hw 4096-ptr_max
PARAM_VALUE 0 i2c_dev->hw->regs 4096-ptr_max
PARAM_VALUE 0 i2c_dev->hw->regs->tx_fifo 80,84
PARAM_VALUE 1 val 3072,7168-31744,134144,138240-162816
BUF_SIZE 0 i2c_dev s32min-(-2),1-s32max
BUF_SIZE 0 i2c_dev s32min-(-2),1-s32max
BUF_SIZE 0 i2c_dev->dev (-1),1616
BUF_SIZE 0 i2c_dev->msg_buf s32min-(-1),1-s32max
DATA_SOURCE 0 i2c_dev $0
BIT_INFO 1 val 0xc00,0x27fff
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 0 *i2c_dev->msg_buf 0-255
NO_OVERFLOW_SIMPLE 0 i2c_dev->div_clk->core->parent->req_rate
UNITS 0 i2c_dev unit_byte

drivers/i2c/busses/i2c-tegra.c tegra_i2c_init() -> i2c_writel()

Type Parameter Key Value
PARAM_VALUE 0 i2c_dev 4096-ptr_max
PARAM_VALUE 0 i2c_dev->hw 4096-ptr_max
PARAM_VALUE 0 i2c_dev->hw->regs 4096-ptr_max
PARAM_VALUE 0 i2c_dev->hw->regs->tx_fifo 80,84
PARAM_VALUE 1 val 0
BUF_SIZE 0 i2c_dev s32min-(-2),1-s32max
BUF_SIZE 0 i2c_dev s32min-(-2),1-s32max
BUF_SIZE 0 i2c_dev->dev (-1),1616
BUF_SIZE 0 i2c_dev->msg_buf s32min-(-1),1-s32max
CAPPED_DATA 0 i2c_dev->hw->regs->tx_fifo 1
DATA_SOURCE 0 i2c_dev $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 0 *i2c_dev->msg_buf 0-255
NO_OVERFLOW_SIMPLE 0 i2c_dev->div_clk->core->parent->req_rate
UNITS 0 i2c_dev unit_byte

drivers/i2c/busses/i2c-tegra.c tegra_i2c_init() -> i2c_writel()

Type Parameter Key Value
PARAM_VALUE 0 i2c_dev 4096-ptr_max
PARAM_VALUE 0 i2c_dev->hw 4096-ptr_max
PARAM_VALUE 0 i2c_dev->hw->regs 4096-ptr_max
PARAM_VALUE 0 i2c_dev->hw->regs->tx_fifo 80,84
PARAM_VALUE 1 val 0
BUF_SIZE 0 i2c_dev s32min-(-2),1-s32max
BUF_SIZE 0 i2c_dev s32min-(-2),1-s32max
BUF_SIZE 0 i2c_dev->dev (-1),1616
BUF_SIZE 0 i2c_dev->msg_buf s32min-(-1),1-s32max
CAPPED_DATA 0 i2c_dev->hw->regs->tx_fifo 1
DATA_SOURCE 0 i2c_dev $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 0 *i2c_dev->msg_buf 0-255
NO_OVERFLOW_SIMPLE 0 i2c_dev->div_clk->core->parent->req_rate
UNITS 0 i2c_dev unit_byte

drivers/i2c/busses/i2c-tegra.c tegra_i2c_init() -> i2c_writel()

Type Parameter Key Value
PARAM_VALUE 0 i2c_dev 4096-ptr_max
PARAM_VALUE 0 i2c_dev->hw 4096-ptr_max
PARAM_VALUE 0 i2c_dev->hw->regs 4096-ptr_max
PARAM_VALUE 0 i2c_dev->hw->regs->tx_fifo 80,84
BUF_SIZE 0 i2c_dev s32min-(-2),1-s32max
BUF_SIZE 0 i2c_dev s32min-(-2),1-s32max
BUF_SIZE 0 i2c_dev->dev (-1),1616
BUF_SIZE 0 i2c_dev->msg_buf s32min-(-1),1-s32max
CAPPED_DATA 0 i2c_dev->hw->regs->tx_fifo 1
DATA_SOURCE 0 i2c_dev $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 0 *i2c_dev->msg_buf 0-255
NO_OVERFLOW_SIMPLE 0 i2c_dev->div_clk->core->parent->req_rate
UNITS 0 i2c_dev unit_byte

drivers/i2c/busses/i2c-tegra.c tegra_i2c_init() -> i2c_writel()

Type Parameter Key Value
PARAM_VALUE 0 i2c_dev 4096-ptr_max
PARAM_VALUE 0 i2c_dev->hw 4096-ptr_max
PARAM_VALUE 0 i2c_dev->hw->regs 4096-ptr_max
PARAM_VALUE 0 i2c_dev->hw->regs->tx_fifo 80,84
PARAM_VALUE 1 val 0-16383
BUF_SIZE 0 i2c_dev s32min-(-2),1-s32max
BUF_SIZE 0 i2c_dev s32min-(-2),1-s32max
BUF_SIZE 0 i2c_dev->dev (-1),1616
BUF_SIZE 0 i2c_dev->msg_buf s32min-(-1),1-s32max
CAPPED_DATA 0 i2c_dev->hw->regs->tx_fifo 1
DATA_SOURCE 0 i2c_dev $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 0 *i2c_dev->msg_buf 0-255
NO_OVERFLOW_SIMPLE 0 i2c_dev->div_clk->core->parent->req_rate
UNITS 0 i2c_dev unit_byte

drivers/i2c/busses/i2c-tegra.c tegra_i2c_init() -> i2c_writel()

Type Parameter Key Value
PARAM_VALUE 0 i2c_dev 4096-ptr_max
PARAM_VALUE 0 i2c_dev->hw 4096-ptr_max
PARAM_VALUE 0 i2c_dev->hw->regs 4096-ptr_max
PARAM_VALUE 0 i2c_dev->hw->regs->tx_fifo 80,84
PARAM_VALUE 1 val 1-u32max
BUF_SIZE 0 i2c_dev s32min-(-2),1-s32max
BUF_SIZE 0 i2c_dev s32min-(-2),1-s32max
BUF_SIZE 0 i2c_dev->dev (-1),1616
BUF_SIZE 0 i2c_dev->msg_buf s32min-(-1),1-s32max
CAPPED_DATA 0 i2c_dev->hw->regs->tx_fifo 1
DATA_SOURCE 0 i2c_dev $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 0 *i2c_dev->msg_buf 0-255
NO_OVERFLOW_SIMPLE 0 i2c_dev->div_clk->core->parent->req_rate
UNITS 0 i2c_dev unit_byte

drivers/i2c/busses/i2c-tegra.c tegra_i2c_init() -> i2c_writel()

Type Parameter Key Value
PARAM_VALUE 0 i2c_dev 4096-ptr_max
PARAM_VALUE 0 i2c_dev->hw 4096-ptr_max
PARAM_VALUE 0 i2c_dev->hw->regs 4096-ptr_max
PARAM_VALUE 0 i2c_dev->hw->regs->tx_fifo 80,84
PARAM_VALUE 1 val 0-16383
BUF_SIZE 0 i2c_dev s32min-(-2),1-s32max
BUF_SIZE 0 i2c_dev s32min-(-2),1-s32max
BUF_SIZE 0 i2c_dev->dev (-1),1616
BUF_SIZE 0 i2c_dev->msg_buf s32min-(-1),1-s32max
CAPPED_DATA 0 i2c_dev->hw->regs->tx_fifo 1
DATA_SOURCE 0 i2c_dev $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 0 *i2c_dev->msg_buf 0-255
NO_OVERFLOW_SIMPLE 0 i2c_dev->div_clk->core->parent->req_rate
UNITS 0 i2c_dev unit_byte

drivers/i2c/busses/i2c-tegra.c tegra_i2c_init() -> i2c_writel()

Type Parameter Key Value
PARAM_VALUE 0 i2c_dev 4096-ptr_max
PARAM_VALUE 0 i2c_dev->hw 4096-ptr_max
PARAM_VALUE 0 i2c_dev->hw->regs 4096-ptr_max
PARAM_VALUE 0 i2c_dev->hw->regs->tx_fifo 80,84
BUF_SIZE 0 i2c_dev s32min-(-2),1-s32max
BUF_SIZE 0 i2c_dev s32min-(-2),1-s32max
BUF_SIZE 0 i2c_dev->dev (-1),1616
BUF_SIZE 0 i2c_dev->msg_buf s32min-(-1),1-s32max
CAPPED_DATA 0 i2c_dev->hw->regs->tx_fifo 1
DATA_SOURCE 0 i2c_dev $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 0 *i2c_dev->msg_buf 0-255
NO_OVERFLOW_SIMPLE 0 i2c_dev->div_clk->core->parent->req_rate
UNITS 0 i2c_dev unit_byte

drivers/i2c/busses/i2c-tegra.c tegra_i2c_init() -> i2c_writel()

Type Parameter Key Value
PARAM_VALUE 0 i2c_dev 4096-ptr_max
PARAM_VALUE 0 i2c_dev->hw 4096-ptr_max
PARAM_VALUE 0 i2c_dev->hw->regs 4096-ptr_max
PARAM_VALUE 0 i2c_dev->hw->regs->tx_fifo 80,84
BUF_SIZE 0 i2c_dev s32min-(-2),1-s32max
BUF_SIZE 0 i2c_dev s32min-(-2),1-s32max
BUF_SIZE 0 i2c_dev->dev (-1),1616
BUF_SIZE 0 i2c_dev->msg_buf s32min-(-1),1-s32max
CAPPED_DATA 0 i2c_dev->hw->regs->tx_fifo 1
DATA_SOURCE 0 i2c_dev $0
BIT_INFO 1 val 0x6,0xffffffff
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 0 *i2c_dev->msg_buf 0-255
HOST_DATA 1 val 0-u32max
NO_OVERFLOW_SIMPLE 0 i2c_dev->div_clk->core->parent->req_rate
UNITS 0 i2c_dev unit_byte

drivers/i2c/busses/i2c-tegra.c tegra_i2c_init() -> i2c_writel()

Type Parameter Key Value
PARAM_VALUE 0 i2c_dev 4096-ptr_max
PARAM_VALUE 0 i2c_dev->hw 4096-ptr_max
PARAM_VALUE 0 i2c_dev->hw->regs 4096-ptr_max
PARAM_VALUE 0 i2c_dev->hw->regs->tx_fifo 80,84
PARAM_VALUE 1 val 252
BUF_SIZE 0 i2c_dev s32min-(-2),1-s32max
BUF_SIZE 0 i2c_dev s32min-(-2),1-s32max
BUF_SIZE 0 i2c_dev->dev (-1),1616
BUF_SIZE 0 i2c_dev->msg_buf s32min-(-1),1-s32max
CAPPED_DATA 0 i2c_dev->hw->regs->tx_fifo 1
DATA_SOURCE 0 i2c_dev $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 0 *i2c_dev->msg_buf 0-255
NO_OVERFLOW_SIMPLE 0 i2c_dev->div_clk->core->parent->req_rate
UNITS 0 i2c_dev unit_byte

drivers/i2c/busses/i2c-tegra.c tegra_i2c_init() -> i2c_writel()

Type Parameter Key Value
PARAM_VALUE 0 i2c_dev 4096-ptr_max
PARAM_VALUE 0 i2c_dev->hw 4096-ptr_max
PARAM_VALUE 0 i2c_dev->hw->regs 4096-ptr_max
PARAM_VALUE 0 i2c_dev->hw->regs->tx_fifo 80,84
PARAM_VALUE 1 val 0
BUF_SIZE 0 i2c_dev s32min-(-2),1-s32max
BUF_SIZE 0 i2c_dev s32min-(-2),1-s32max
BUF_SIZE 0 i2c_dev->dev (-1),1616
BUF_SIZE 0 i2c_dev->msg_buf s32min-(-1),1-s32max
CAPPED_DATA 0 i2c_dev->hw->regs->tx_fifo 1
DATA_SOURCE 0 i2c_dev $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 0 *i2c_dev->msg_buf 0-255
NO_OVERFLOW_SIMPLE 0 i2c_dev->div_clk->core->parent->req_rate
UNITS 0 i2c_dev unit_byte

drivers/i2c/busses/i2c-tegra.c tegra_i2c_init() -> i2c_writel()

Type Parameter Key Value
PARAM_VALUE 0 i2c_dev 4096-ptr_max
PARAM_VALUE 0 i2c_dev->hw 4096-ptr_max
PARAM_VALUE 0 i2c_dev->hw->regs 4096-ptr_max
PARAM_VALUE 0 i2c_dev->hw->regs->tx_fifo 80,84
PARAM_VALUE 1 val 1
BUF_SIZE 0 i2c_dev s32min-(-2),1-s32max
BUF_SIZE 0 i2c_dev s32min-(-2),1-s32max
BUF_SIZE 0 i2c_dev->msg_buf s32min-(-1),1-s32max
CAPPED_DATA 0 i2c_dev->hw->regs->tx_fifo 1
DATA_SOURCE 0 i2c_dev $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 0 *i2c_dev->msg_buf 0-255
NO_OVERFLOW_SIMPLE 0 i2c_dev->div_clk->core->parent->req_rate
UNITS 0 i2c_dev unit_byte

drivers/i2c/busses/i2c-tegra.c tegra_i2c_isr() -> i2c_writel()

Type Parameter Key Value
PARAM_VALUE 0 i2c_dev 4096-ptr_max
PARAM_VALUE 0 i2c_dev->hw 4096-ptr_max
PARAM_VALUE 0 i2c_dev->hw->regs 4096-ptr_max
PARAM_VALUE 1 val 1-u32max
BUF_SIZE 0 i2c_dev s32min-(-1),1-s32max
BUF_SIZE 0 i2c_dev s32min-(-1),1-s32max
DATA_SOURCE 0 i2c_dev $1
DATA_SOURCE 1 val r i2c_readl
BIT_INFO 1 val 0x0,0xfffffff3
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 0 *i2c_dev->msg_buf 0-255
HOST_DATA 1 val 1-u32max
UNITS 0 i2c_dev unit_byte

drivers/i2c/busses/i2c-tegra.c tegra_i2c_isr() -> i2c_writel()

Type Parameter Key Value
PARAM_VALUE 0 i2c_dev 4096-ptr_max
PARAM_VALUE 0 i2c_dev->hw 4096-ptr_max
PARAM_VALUE 0 i2c_dev->hw->regs 4096-ptr_max
BUF_SIZE 0 i2c_dev s32min-(-1),1-s32max
BUF_SIZE 0 i2c_dev s32min-(-1),1-s32max
DATA_SOURCE 0 i2c_dev $1
DATA_SOURCE 1 val r i2c_readl
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 0 *i2c_dev->msg_buf 0-255
HOST_DATA 1 val 0-u32max
UNITS 0 i2c_dev unit_byte

drivers/i2c/busses/i2c-tegra.c tegra_i2c_issue_bus_clear() -> i2c_writel()

Type Parameter Key Value
PARAM_VALUE 0 i2c_dev 4096-ptr_max
PARAM_VALUE 0 i2c_dev->hw 4096-ptr_max
PARAM_VALUE 0 i2c_dev->hw->regs 4096-ptr_max
PARAM_VALUE 1 val 6,65542-16711686
BUF_SIZE 0 i2c_dev s32min-(-2),1-s32max
BUF_SIZE 0 i2c_dev s32min-(-2),1-s32max
BIT_INFO 1 val 0x6,0xffffff
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 i2c_dev unit_byte
HALF_LOCKED2 &ctrl->lock
HALF_LOCKED2 &drv_data->lock

drivers/i2c/busses/i2c-tegra.c tegra_i2c_issue_bus_clear() -> i2c_writel()

Type Parameter Key Value
PARAM_VALUE 0 i2c_dev 4096-ptr_max
PARAM_VALUE 0 i2c_dev->hw 4096-ptr_max
PARAM_VALUE 0 i2c_dev->hw->regs 4096-ptr_max
PARAM_VALUE 1 val 7,65543-16711687
BUF_SIZE 0 i2c_dev s32min-(-2),1-s32max
BUF_SIZE 0 i2c_dev s32min-(-2),1-s32max
BIT_INFO 1 val 0x7,0xffffff
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 i2c_dev unit_byte
HALF_LOCKED2 &ctrl->lock
HALF_LOCKED2 &drv_data->lock

drivers/i2c/busses/i2c-tegra.c tegra_i2c_mask_irq() -> i2c_writel()

Type Parameter Key Value
PARAM_VALUE 0 i2c_dev 4096-ptr_max
PARAM_VALUE 0 i2c_dev->hw 4096-ptr_max
PARAM_VALUE 0 i2c_dev->hw->regs 4096-ptr_max
PARAM_VALUE 0 i2c_dev->hw->regs->tx_fifo 80,84
BUF_SIZE 0 i2c_dev s32min-(-1),1-s32max
BUF_SIZE 0 i2c_dev s32min-(-1),1-s32max
BUF_SIZE 0 i2c_dev->msg_buf s32min-(-1),1-s32max
CAPPED_DATA 1 val 1
DATA_SOURCE 0 i2c_dev $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 0 *i2c_dev->msg_buf 0-255
HOST_DATA 1 val 0-u32max
NO_OVERFLOW_SIMPLE 0 i2c_dev->div_clk->core->parent->req_rate
UNITS 0 i2c_dev unit_byte

drivers/i2c/busses/i2c-tegra.c tegra_i2c_master_reset() -> i2c_writel()

Type Parameter Key Value
PARAM_VALUE 0 i2c_dev 4096-ptr_max
PARAM_VALUE 0 i2c_dev->hw 4096-ptr_max
PARAM_VALUE 0 i2c_dev->hw->regs 4096-ptr_max
PARAM_VALUE 1 val 1
BUF_SIZE 0 i2c_dev s32min-(-1),1-s32max
BUF_SIZE 0 i2c_dev s32min-(-1),1-s32max
BUF_SIZE 0 i2c_dev->dev (-1),1616
BUF_SIZE 0 i2c_dev->msg_buf s32min-(-1),1-s32max
DATA_SOURCE 0 i2c_dev $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 0 *i2c_dev->msg_buf 0-255
NO_OVERFLOW_SIMPLE 0 i2c_dev->div_clk->core->parent->req_rate
UNITS 0 i2c_dev unit_byte

drivers/i2c/busses/i2c-tegra.c tegra_i2c_master_reset() -> i2c_writel()

Type Parameter Key Value
PARAM_VALUE 0 i2c_dev 4096-ptr_max
PARAM_VALUE 0 i2c_dev->hw 4096-ptr_max
PARAM_VALUE 0 i2c_dev->hw->regs 4096-ptr_max
PARAM_VALUE 1 val 0
BUF_SIZE 0 i2c_dev s32min-(-1),1-s32max
BUF_SIZE 0 i2c_dev s32min-(-1),1-s32max
BUF_SIZE 0 i2c_dev->dev (-1),1616
BUF_SIZE 0 i2c_dev->msg_buf s32min-(-1),1-s32max
DATA_SOURCE 0 i2c_dev $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 0 *i2c_dev->msg_buf 0-255
NO_OVERFLOW_SIMPLE 0 i2c_dev->div_clk->core->parent->req_rate
UNITS 0 i2c_dev unit_byte

drivers/i2c/busses/i2c-tegra.c tegra_i2c_push_packet_header() -> i2c_writel()

Type Parameter Key Value
PARAM_VALUE 0 i2c_dev 4096-ptr_max
PARAM_VALUE 0 i2c_dev->hw 4096-ptr_max
PARAM_VALUE 0 i2c_dev->hw->regs 4096-ptr_max
PARAM_VALUE 0 i2c_dev->hw->regs->tx_fifo 80,84
PARAM_VALUE 1 val 0-1073741823
PARAM_VALUE 2 reg 80,84
BUF_SIZE 0 i2c_dev s32min-(-2),1-s32max
BUF_SIZE 0 i2c_dev s32min-(-2),1-s32max
BUF_SIZE 0 i2c_dev->msg_buf s32min-(-1),1-s32max
CAPPED_DATA 0 i2c_dev->hw->regs->tx_fifo 1
CAPPED_DATA 2 reg 1
DATA_SOURCE 0 i2c_dev $0
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 i2c_dev->div_clk->core->parent->req_rate
UNITS 0 i2c_dev unit_byte

drivers/i2c/busses/i2c-tegra.c tegra_i2c_push_packet_header() -> i2c_writel()

Type Parameter Key Value
PARAM_VALUE 0 i2c_dev 4096-ptr_max
PARAM_VALUE 0 i2c_dev->hw 4096-ptr_max
PARAM_VALUE 0 i2c_dev->hw->regs 4096-ptr_max
PARAM_VALUE 0 i2c_dev->hw->regs->tx_fifo 80,84
PARAM_VALUE 1 val 0-65534,u32max
PARAM_VALUE 2 reg 80,84
BUF_SIZE 0 i2c_dev s32min-(-2),1-s32max
BUF_SIZE 0 i2c_dev s32min-(-2),1-s32max
BUF_SIZE 0 i2c_dev->msg_buf s32min-(-1),1-s32max
CAPPED_DATA 0 i2c_dev->hw->regs->tx_fifo 1
CAPPED_DATA 2 reg 1
DATA_SOURCE 0 i2c_dev $0
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 i2c_dev->div_clk->core->parent->req_rate
UNITS 0 i2c_dev unit_byte
UNITS 1 val unit_byte

drivers/i2c/busses/i2c-tegra.c tegra_i2c_push_packet_header() -> i2c_writel()

Type Parameter Key Value
PARAM_VALUE 0 i2c_dev 4096-ptr_max
PARAM_VALUE 0 i2c_dev->hw 4096-ptr_max
PARAM_VALUE 0 i2c_dev->hw->regs 4096-ptr_max
PARAM_VALUE 0 i2c_dev->hw->regs->tx_fifo 80,84
PARAM_VALUE 1 val 131072,131074-327678,393216-524287,655360,655362-851966,917504-1048575,2228224,2228226-2424830,2490368-2621439,2752512,2752514-2949118,3014656-3145727,4325376-7340031
PARAM_VALUE 2 reg 80,84
BUF_SIZE 0 i2c_dev s32min-(-2),1-s32max
BUF_SIZE 0 i2c_dev s32min-(-2),1-s32max
BUF_SIZE 0 i2c_dev->msg_buf s32min-(-1),1-s32max
CAPPED_DATA 0 i2c_dev->hw->regs->tx_fifo 1
CAPPED_DATA 2 reg 1
DATA_SOURCE 0 i2c_dev $0
BIT_INFO 1 val 0x20000,0x6fffff
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 i2c_dev->div_clk->core->parent->req_rate
UNITS 0 i2c_dev unit_byte
UNITS 1 val unit_byte

drivers/i2c/busses/i2c-tegra.c tegra_i2c_unmask_irq() -> i2c_writel()

Type Parameter Key Value
PARAM_VALUE 0 i2c_dev 4096-ptr_max
PARAM_VALUE 0 i2c_dev->hw 4096-ptr_max
PARAM_VALUE 0 i2c_dev->hw->regs 4096-ptr_max
PARAM_VALUE 0 i2c_dev->hw->regs->tx_fifo 80,84
BUF_SIZE 0 i2c_dev s32min-(-2),1-s32max
BUF_SIZE 0 i2c_dev s32min-(-2),1-s32max
BUF_SIZE 0 i2c_dev->msg_buf s32min-(-1),1-s32max
DATA_SOURCE 0 i2c_dev $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 1 val 0-u32max
NO_OVERFLOW_SIMPLE 0 i2c_dev->div_clk->core->parent->req_rate
UNITS 0 i2c_dev unit_byte

drivers/i2c/busses/i2c-tegra.c tegra_i2c_vi_init() -> i2c_writel()

Type Parameter Key Value
PARAM_VALUE 0 i2c_dev 4096-ptr_max
PARAM_VALUE 0 i2c_dev->hw 4096-ptr_max
PARAM_VALUE 0 i2c_dev->hw->regs 4096-ptr_max
PARAM_VALUE 1 val 0-16383
DATA_SOURCE 0 i2c_dev $0
NOCHECK_CALL

drivers/i2c/busses/i2c-tegra.c tegra_i2c_vi_init() -> i2c_writel()

Type Parameter Key Value
PARAM_VALUE 0 i2c_dev 4096-ptr_max
PARAM_VALUE 0 i2c_dev->hw 4096-ptr_max
PARAM_VALUE 0 i2c_dev->hw->regs 4096-ptr_max
PARAM_VALUE 1 val 0-1073741823
DATA_SOURCE 0 i2c_dev $0
NOCHECK_CALL

drivers/i2c/busses/i2c-tegra.c tegra_i2c_vi_init() -> i2c_writel()

Type Parameter Key Value
PARAM_VALUE 0 i2c_dev 4096-ptr_max
PARAM_VALUE 0 i2c_dev->hw 4096-ptr_max
PARAM_VALUE 0 i2c_dev->hw->regs 4096-ptr_max
PARAM_VALUE 1 val 0-16383
DATA_SOURCE 0 i2c_dev $0
NOCHECK_CALL

drivers/i2c/busses/i2c-tegra.c tegra_i2c_vi_init() -> i2c_writel()

Type Parameter Key Value
PARAM_VALUE 0 i2c_dev 4096-ptr_max
PARAM_VALUE 0 i2c_dev->hw 4096-ptr_max
PARAM_VALUE 0 i2c_dev->hw->regs 4096-ptr_max
PARAM_VALUE 1 val 0-4194303
DATA_SOURCE 0 i2c_dev $0
NOCHECK_CALL

drivers/i2c/busses/i2c-tegra.c tegra_i2c_vi_init() -> i2c_writel()

Type Parameter Key Value
PARAM_VALUE 0 i2c_dev 4096-ptr_max
PARAM_VALUE 0 i2c_dev->hw 4096-ptr_max
PARAM_VALUE 0 i2c_dev->hw->regs 4096-ptr_max
PARAM_VALUE 1 val 4,65540-16711684
DATA_SOURCE 0 i2c_dev $0
BIT_INFO 1 val 0x4,0xffffff
NOCHECK_CALL

drivers/i2c/busses/i2c-tegra.c tegra_i2c_vi_init() -> i2c_writel()

Type Parameter Key Value
PARAM_VALUE 0 i2c_dev 4096-ptr_max
PARAM_VALUE 0 i2c_dev->hw 4096-ptr_max
PARAM_VALUE 0 i2c_dev->hw->regs 4096-ptr_max
PARAM_VALUE 1 val 0
DATA_SOURCE 0 i2c_dev $0
NOCHECK_CALL

drivers/i2c/busses/i2c-tegra.c tegra_i2c_wait_for_config_load() -> i2c_writel()

Type Parameter Key Value
PARAM_VALUE 0 i2c_dev 4096-ptr_max
PARAM_VALUE 0 i2c_dev->hw 4096-ptr_max
PARAM_VALUE 0 i2c_dev->hw->regs 4096-ptr_max
PARAM_VALUE 1 val 1
BUF_SIZE 0 i2c_dev s32min-(-1),1-s32max
BUF_SIZE 0 i2c_dev s32min-(-1),1-s32max
BUF_SIZE 0 i2c_dev->dev (-1),1616
BUF_SIZE 0 i2c_dev->msg_buf s32min-(-1),1-s32max
DATA_SOURCE 0 i2c_dev $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 0 *i2c_dev->msg_buf 0-255
NO_OVERFLOW_SIMPLE 0 i2c_dev->div_clk->core->parent->req_rate
UNITS 0 i2c_dev unit_byte