Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/i2c/busses/i2c-imx.c i2c_imx_atomic_read() -> imx_i2c_write_reg()

Type Parameter Key Value
PARAM_VALUE 0 val 8-263
PARAM_VALUE 1 i2c_imx 4096-ptr_max
PARAM_VALUE 1 i2c_imx->hwdata 4096-ptr_max
PARAM_VALUE 2 reg 2
BUF_SIZE 1 i2c_imx s32min-(-2),1-s32max
BUF_SIZE 1 i2c_imx s32min-(-2),1-s32max
DATA_SOURCE 1 i2c_imx $0
BIT_INFO 0 val 0x8,0xff
NOCHECK_CALL
HOST_DATA 0 val 8-263[c]
UNITS 1 i2c_imx unit_byte

drivers/i2c/busses/i2c-imx.c i2c_imx_atomic_read() -> imx_i2c_write_reg()

Type Parameter Key Value
PARAM_VALUE 0 val 0-207
PARAM_VALUE 1 i2c_imx 4096-ptr_max
PARAM_VALUE 1 i2c_imx->hwdata 4096-ptr_max
PARAM_VALUE 2 reg 2
BUF_SIZE 1 i2c_imx s32min-(-2),1-s32max
BUF_SIZE 1 i2c_imx s32min-(-2),1-s32max
DATA_SOURCE 1 i2c_imx $0
BIT_INFO 0 val 0x0,0xcf
NOCHECK_CALL
HOST_DATA 0 val 0-207[c]
UNITS 1 i2c_imx unit_byte

drivers/i2c/busses/i2c-imx.c i2c_imx_atomic_read() -> imx_i2c_write_reg()

Type Parameter Key Value
PARAM_VALUE 0 val 16-271
PARAM_VALUE 1 i2c_imx 4096-ptr_max
PARAM_VALUE 1 i2c_imx->hwdata 4096-ptr_max
PARAM_VALUE 2 reg 2
BUF_SIZE 1 i2c_imx s32min-(-2),1-s32max
BUF_SIZE 1 i2c_imx s32min-(-2),1-s32max
DATA_SOURCE 1 i2c_imx $0
BIT_INFO 0 val 0x10,0xff
NOCHECK_CALL
HOST_DATA 0 val 16-271[c]
UNITS 1 i2c_imx unit_byte

drivers/i2c/busses/i2c-imx.c i2c_imx_atomic_read() -> imx_i2c_write_reg()

Type Parameter Key Value
PARAM_VALUE 0 val 8-263
PARAM_VALUE 1 i2c_imx 4096-ptr_max
PARAM_VALUE 1 i2c_imx->hwdata 4096-ptr_max
PARAM_VALUE 2 reg 2
BUF_SIZE 1 i2c_imx s32min-(-2),1-s32max
BUF_SIZE 1 i2c_imx s32min-(-2),1-s32max
DATA_SOURCE 1 i2c_imx $0
BIT_INFO 0 val 0x8,0xff
NOCHECK_CALL
HOST_DATA 0 val 8-263[c]
UNITS 1 i2c_imx unit_byte

drivers/i2c/busses/i2c-imx.c i2c_imx_atomic_write() -> imx_i2c_write_reg()

Type Parameter Key Value
PARAM_VALUE 0 val 0-255
PARAM_VALUE 1 i2c_imx 4096-ptr_max
PARAM_VALUE 1 i2c_imx->hwdata 4096-ptr_max
PARAM_VALUE 2 reg 4
BUF_SIZE 1 i2c_imx s32min-(-2),1-s32max
BUF_SIZE 1 i2c_imx s32min-(-2),1-s32max
DATA_SOURCE 1 i2c_imx $0
NOCHECK_CALL
HOST_DATA 1 i2c_imx->i2csr 0-255
UNITS 1 i2c_imx unit_byte

drivers/i2c/busses/i2c-imx.c i2c_imx_atomic_write() -> imx_i2c_write_reg()

Type Parameter Key Value
PARAM_VALUE 0 val 0-255
PARAM_VALUE 1 i2c_imx 4096-ptr_max
PARAM_VALUE 1 i2c_imx->hwdata 4096-ptr_max
PARAM_VALUE 2 reg 4
BUF_SIZE 1 i2c_imx s32min-(-2),1-s32max
BUF_SIZE 1 i2c_imx s32min-(-2),1-s32max
DATA_SOURCE 1 i2c_imx $0
NOCHECK_CALL
UNITS 1 i2c_imx unit_byte

drivers/i2c/busses/i2c-imx.c i2c_imx_clear_irq() -> imx_i2c_write_reg()

Type Parameter Key Value
PARAM_VALUE 1 i2c_imx 4096-ptr_max
PARAM_VALUE 1 i2c_imx->hwdata 4096-ptr_max
PARAM_VALUE 2 reg 3
BUF_SIZE 1 i2c_imx s32min-(-1),1-s32max
BUF_SIZE 1 i2c_imx s32min-(-1),1-s32max
BUF_SIZE 1 i2c_imx->adapter.algo (-1),56
BUF_SIZE 1 i2c_imx->adapter.dev.parent (-1),1616
BUF_SIZE 1 i2c_imx->clk (-1),1-s32max
BUF_SIZE 1 i2c_imx->slave (-1),1696
DATA_SOURCE 1 i2c_imx $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 1 i2c_imx->i2csr 0-255
NO_OVERFLOW_SIMPLE 1 i2c_imx->slave->init_irq
NO_OVERFLOW_SIMPLE 1 i2c_imx->slave->irq
UNITS 1 i2c_imx unit_byte
HALF_LOCKED2 irq
HALF_LOCKED2 1 &i2c_imx->slave_lock

drivers/i2c/busses/i2c-imx.c i2c_imx_dma_read() -> imx_i2c_write_reg()

Type Parameter Key Value
PARAM_VALUE 0 val 0-253
PARAM_VALUE 1 i2c_imx 4096-ptr_max
PARAM_VALUE 1 i2c_imx->hwdata 4096-ptr_max
PARAM_VALUE 2 reg 2
BUF_SIZE 1 i2c_imx s32min-(-2),1-s32max
BUF_SIZE 1 i2c_imx s32min-(-2),1-s32max
DATA_SOURCE 1 i2c_imx $0
BIT_INFO 0 val 0x0,0xfd
NOCHECK_CALL
HOST_DATA 0 val 0-253[c]
HOST_DATA 1 i2c_imx->i2csr 0
UNITS 1 i2c_imx unit_byte

drivers/i2c/busses/i2c-imx.c i2c_imx_dma_read() -> imx_i2c_write_reg()

Type Parameter Key Value
PARAM_VALUE 0 val 8-263
PARAM_VALUE 1 i2c_imx 4096-ptr_max
PARAM_VALUE 1 i2c_imx->hwdata 4096-ptr_max
PARAM_VALUE 2 reg 2
BUF_SIZE 1 i2c_imx s32min-(-2),1-s32max
BUF_SIZE 1 i2c_imx s32min-(-2),1-s32max
DATA_SOURCE 1 i2c_imx $0
BIT_INFO 0 val 0x8,0xff
NOCHECK_CALL
HOST_DATA 0 val 8-263[c]
HOST_DATA 1 i2c_imx->i2csr 0
UNITS 1 i2c_imx unit_byte

drivers/i2c/busses/i2c-imx.c i2c_imx_dma_read() -> imx_i2c_write_reg()

Type Parameter Key Value
PARAM_VALUE 0 val 0-207
PARAM_VALUE 1 i2c_imx 4096-ptr_max
PARAM_VALUE 1 i2c_imx->hwdata 4096-ptr_max
PARAM_VALUE 2 reg 2
BUF_SIZE 1 i2c_imx s32min-(-2),1-s32max
BUF_SIZE 1 i2c_imx s32min-(-2),1-s32max
DATA_SOURCE 1 i2c_imx $0
BIT_INFO 0 val 0x0,0xcf
NOCHECK_CALL
HOST_DATA 0 val 0-207[c]
UNITS 1 i2c_imx unit_byte

drivers/i2c/busses/i2c-imx.c i2c_imx_dma_read() -> imx_i2c_write_reg()

Type Parameter Key Value
PARAM_VALUE 0 val 16-271
PARAM_VALUE 1 i2c_imx 4096-ptr_max
PARAM_VALUE 1 i2c_imx->hwdata 4096-ptr_max
PARAM_VALUE 2 reg 2
BUF_SIZE 1 i2c_imx s32min-(-2),1-s32max
BUF_SIZE 1 i2c_imx s32min-(-2),1-s32max
DATA_SOURCE 1 i2c_imx $0
BIT_INFO 0 val 0x10,0xff
NOCHECK_CALL
HOST_DATA 0 val 16-271[c]
UNITS 1 i2c_imx unit_byte

drivers/i2c/busses/i2c-imx.c i2c_imx_dma_write() -> imx_i2c_write_reg()

Type Parameter Key Value
PARAM_VALUE 0 val 2-257
PARAM_VALUE 1 i2c_imx 4096-ptr_max
PARAM_VALUE 1 i2c_imx->hwdata 4096-ptr_max
PARAM_VALUE 2 reg 2
BUF_SIZE 1 i2c_imx s32min-(-2),1-s32max
BUF_SIZE 1 i2c_imx s32min-(-2),1-s32max
DATA_SOURCE 1 i2c_imx $0
BIT_INFO 0 val 0x2,0xff
NOCHECK_CALL
HOST_DATA 0 val 2-257[c]
HOST_DATA 1 i2c_imx->i2csr 0-255
UNITS 1 i2c_imx unit_byte

drivers/i2c/busses/i2c-imx.c i2c_imx_dma_write() -> imx_i2c_write_reg()

Type Parameter Key Value
PARAM_VALUE 0 val 0-255
PARAM_VALUE 1 i2c_imx 4096-ptr_max
PARAM_VALUE 1 i2c_imx->hwdata 4096-ptr_max
PARAM_VALUE 2 reg 4
BUF_SIZE 1 i2c_imx s32min-(-2),1-s32max
BUF_SIZE 1 i2c_imx s32min-(-2),1-s32max
DATA_SOURCE 1 i2c_imx $0
NOCHECK_CALL
HOST_DATA 1 i2c_imx->i2csr 0-255
UNITS 1 i2c_imx unit_byte

drivers/i2c/busses/i2c-imx.c i2c_imx_dma_write() -> imx_i2c_write_reg()

Type Parameter Key Value
PARAM_VALUE 0 val 0-253
PARAM_VALUE 1 i2c_imx 4096-ptr_max
PARAM_VALUE 1 i2c_imx->hwdata 4096-ptr_max
PARAM_VALUE 2 reg 2
BUF_SIZE 1 i2c_imx s32min-(-2),1-s32max
BUF_SIZE 1 i2c_imx s32min-(-2),1-s32max
DATA_SOURCE 1 i2c_imx $0
BIT_INFO 0 val 0x0,0xfd
NOCHECK_CALL
HOST_DATA 0 val 0-253[c]
HOST_DATA 1 i2c_imx->i2csr 0-255
UNITS 1 i2c_imx unit_byte

drivers/i2c/busses/i2c-imx.c i2c_imx_dma_write() -> imx_i2c_write_reg()

Type Parameter Key Value
PARAM_VALUE 0 val 0-255
PARAM_VALUE 1 i2c_imx 4096-ptr_max
PARAM_VALUE 1 i2c_imx->hwdata 4096-ptr_max
PARAM_VALUE 2 reg 4
BUF_SIZE 1 i2c_imx s32min-(-2),1-s32max
BUF_SIZE 1 i2c_imx s32min-(-2),1-s32max
DATA_SOURCE 1 i2c_imx $0
NOCHECK_CALL
HOST_DATA 1 i2c_imx->i2csr 0-255
UNITS 1 i2c_imx unit_byte

drivers/i2c/busses/i2c-imx.c i2c_imx_enable_bus_idle() -> imx_i2c_write_reg()

Type Parameter Key Value
PARAM_VALUE 0 val 128-383
PARAM_VALUE 1 i2c_imx 4096-ptr_max
PARAM_VALUE 1 i2c_imx->hwdata 4096-ptr_max
PARAM_VALUE 2 reg 5
BUF_SIZE 1 i2c_imx s32min-(-2),1-s32max
BUF_SIZE 1 i2c_imx s32min-(-2),1-s32max
DATA_SOURCE 1 i2c_imx $0
BIT_INFO 0 val 0x80,0xff
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 0 val 128-383[c]
HOST_DATA 1 i2c_imx->i2csr 0-255
NO_OVERFLOW_SIMPLE 1 i2c_imx->slave->irq
UNITS 1 i2c_imx unit_byte

drivers/i2c/busses/i2c-imx.c i2c_imx_isr_read() -> imx_i2c_write_reg()

Type Parameter Key Value
PARAM_VALUE 0 val 0-239
PARAM_VALUE 1 i2c_imx 4096-ptr_max
PARAM_VALUE 1 i2c_imx->hwdata 4096-ptr_max
PARAM_VALUE 2 reg 2
DATA_SOURCE 1 i2c_imx $0
BIT_INFO 0 val 0x0,0xef
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 0 val 0-239[c]
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 flags

drivers/i2c/busses/i2c-imx.c i2c_imx_isr_read_block_data_len() -> imx_i2c_write_reg()

Type Parameter Key Value
PARAM_VALUE 0 val 8-263
PARAM_VALUE 1 i2c_imx 4096-ptr_max
PARAM_VALUE 1 i2c_imx->hwdata 4096-ptr_max
PARAM_VALUE 2 reg 2
DATA_SOURCE 1 i2c_imx $0
BIT_INFO 0 val 0x8,0xff
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 0 val 8-263[c]
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 flags

drivers/i2c/busses/i2c-imx.c i2c_imx_isr_read_continue() -> imx_i2c_write_reg()

Type Parameter Key Value
PARAM_VALUE 0 val 0-207
PARAM_VALUE 1 i2c_imx 4096-ptr_max
PARAM_VALUE 1 i2c_imx->hwdata 4096-ptr_max
PARAM_VALUE 2 reg 2
CAPPED_DATA 1 i2c_imx->msg_buf_idx 1
DATA_SOURCE 1 i2c_imx $0
BIT_INFO 0 val 0x0,0xcf
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 0 val 0-207[c]
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 flags

drivers/i2c/busses/i2c-imx.c i2c_imx_isr_read_continue() -> imx_i2c_write_reg()

Type Parameter Key Value
PARAM_VALUE 0 val 16-271
PARAM_VALUE 1 i2c_imx 4096-ptr_max
PARAM_VALUE 1 i2c_imx->hwdata 4096-ptr_max
PARAM_VALUE 2 reg 2
CAPPED_DATA 1 i2c_imx->msg_buf_idx 1
DATA_SOURCE 1 i2c_imx $0
BIT_INFO 0 val 0x10,0xff
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 0 val 16-271[c]
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 flags

drivers/i2c/busses/i2c-imx.c i2c_imx_isr_read_continue() -> imx_i2c_write_reg()

Type Parameter Key Value
PARAM_VALUE 0 val 8-263
PARAM_VALUE 1 i2c_imx 4096-ptr_max
PARAM_VALUE 1 i2c_imx->hwdata 4096-ptr_max
PARAM_VALUE 2 reg 2
CAPPED_DATA 1 i2c_imx->msg_buf_idx 1
DATA_SOURCE 1 i2c_imx $0
BIT_INFO 0 val 0x8,0xff
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 0 val 8-263[c]
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 flags

drivers/i2c/busses/i2c-imx.c i2c_imx_isr_write() -> imx_i2c_write_reg()

Type Parameter Key Value
PARAM_VALUE 0 val 0-255
PARAM_VALUE 1 i2c_imx 4096-ptr_max
PARAM_VALUE 1 i2c_imx->hwdata 4096-ptr_max
PARAM_VALUE 2 reg 4
DATA_SOURCE 1 i2c_imx $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 flags

drivers/i2c/busses/i2c-imx.c i2c_imx_prepare_read() -> imx_i2c_write_reg()

Type Parameter Key Value
PARAM_VALUE 0 val 0-255
PARAM_VALUE 1 i2c_imx 4096-ptr_max
PARAM_VALUE 1 i2c_imx->hwdata 4096-ptr_max
PARAM_VALUE 2 reg 4
BUF_SIZE 1 i2c_imx s32min-(-2),1-s32max
BUF_SIZE 1 i2c_imx s32min-(-2),1-s32max
DATA_SOURCE 1 i2c_imx $0
NOCHECK_CALL
HOST_DATA 1 i2c_imx->i2csr 0-255
UNITS 1 i2c_imx unit_byte

drivers/i2c/busses/i2c-imx.c i2c_imx_prepare_read() -> imx_i2c_write_reg()

Type Parameter Key Value
PARAM_VALUE 0 val 0-239
PARAM_VALUE 1 i2c_imx 4096-ptr_max
PARAM_VALUE 1 i2c_imx->hwdata 4096-ptr_max
PARAM_VALUE 2 reg 2
BUF_SIZE 1 i2c_imx s32min-(-2),1-s32max
BUF_SIZE 1 i2c_imx s32min-(-2),1-s32max
DATA_SOURCE 1 i2c_imx $0
BIT_INFO 0 val 0x0,0xef
NOCHECK_CALL
HOST_DATA 0 val 0-239[c]
HOST_DATA 1 i2c_imx->i2csr 0
UNITS 1 i2c_imx unit_byte

drivers/i2c/busses/i2c-imx.c i2c_imx_read() -> imx_i2c_write_reg()

Type Parameter Key Value
PARAM_VALUE 0 val 0-255
PARAM_VALUE 1 i2c_imx 4096-ptr_max
PARAM_VALUE 1 i2c_imx->hwdata 4096-ptr_max
PARAM_VALUE 2 reg 4
BUF_SIZE 1 i2c_imx s32min-(-2),1-s32max
BUF_SIZE 1 i2c_imx s32min-(-2),1-s32max
DATA_SOURCE 1 i2c_imx $0
BIT_INFO 1 i2c_imx->state 0x4,0x6
NOCHECK_CALL
HOST_DATA 1 i2c_imx->i2csr 0-255
UNITS 1 i2c_imx unit_byte

drivers/i2c/busses/i2c-imx.c i2c_imx_remove() -> imx_i2c_write_reg()

Type Parameter Key Value
PARAM_VALUE 0 val 0
PARAM_VALUE 1 i2c_imx 4096-ptr_max
PARAM_VALUE 2 reg 0
BUF_SIZE 1 i2c_imx s32min-(-2),1-s32max
BUF_SIZE 1 i2c_imx s32min-(-2),1-s32max
CAPPED_DATA 1 i2c_imx->slave_timer.base 1
CAPPED_DATA 1 &i2c_imx->adapter 1
CAPPED_DATA 1 &i2c_imx->slave_timer 1
PARAM_COMPARE 1 &i2c_imx->slave_timer != $1->slave_timer.base->running
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 1 i2c_imx->adapter.cad->state->u.pc s64min-s64max
HOST_DATA 1 i2c_imx->adapter.cad->state->u.pc->ctr 0-4294967295
HOST_DATA 1 i2c_imx->adapter.cad->state->u.pc->ecr 0-4294967295
UNITS 1 i2c_imx unit_byte
HALF_LOCKED2 &_dev->mutex

drivers/i2c/busses/i2c-imx.c i2c_imx_remove() -> imx_i2c_write_reg()

Type Parameter Key Value
PARAM_VALUE 0 val 0
PARAM_VALUE 1 i2c_imx 4096-ptr_max
PARAM_VALUE 1 i2c_imx->hwdata 4096-ptr_max
PARAM_VALUE 2 reg 1
BUF_SIZE 1 i2c_imx s32min-(-2),1-s32max
BUF_SIZE 1 i2c_imx s32min-(-2),1-s32max
CAPPED_DATA 1 i2c_imx->slave_timer.base 1
CAPPED_DATA 1 &i2c_imx->adapter 1
CAPPED_DATA 1 &i2c_imx->slave_timer 1
PARAM_COMPARE 1 &i2c_imx->slave_timer != $1->slave_timer.base->running
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 1 i2c_imx->adapter.cad->state->u.pc s64min-s64max
HOST_DATA 1 i2c_imx->adapter.cad->state->u.pc->ctr 0-4294967295
HOST_DATA 1 i2c_imx->adapter.cad->state->u.pc->ecr 0-4294967295
UNITS 1 i2c_imx unit_byte
HALF_LOCKED2 &_dev->mutex

drivers/i2c/busses/i2c-imx.c i2c_imx_remove() -> imx_i2c_write_reg()

Type Parameter Key Value
PARAM_VALUE 0 val 0
PARAM_VALUE 1 i2c_imx 4096-ptr_max
PARAM_VALUE 1 i2c_imx->hwdata 4096-ptr_max
PARAM_VALUE 2 reg 2
BUF_SIZE 1 i2c_imx s32min-(-2),1-s32max
BUF_SIZE 1 i2c_imx s32min-(-2),1-s32max
CAPPED_DATA 1 i2c_imx->slave_timer.base 1
CAPPED_DATA 1 &i2c_imx->adapter 1
CAPPED_DATA 1 &i2c_imx->slave_timer 1
PARAM_COMPARE 1 &i2c_imx->slave_timer != $1->slave_timer.base->running
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 1 i2c_imx->adapter.cad->state->u.pc s64min-s64max
HOST_DATA 1 i2c_imx->adapter.cad->state->u.pc->ctr 0-4294967295
HOST_DATA 1 i2c_imx->adapter.cad->state->u.pc->ecr 0-4294967295
UNITS 1 i2c_imx unit_byte
HALF_LOCKED2 &_dev->mutex

drivers/i2c/busses/i2c-imx.c i2c_imx_remove() -> imx_i2c_write_reg()

Type Parameter Key Value
PARAM_VALUE 0 val 0
PARAM_VALUE 1 i2c_imx 4096-ptr_max
PARAM_VALUE 1 i2c_imx->hwdata 4096-ptr_max
PARAM_VALUE 2 reg 3
BUF_SIZE 1 i2c_imx s32min-(-2),1-s32max
BUF_SIZE 1 i2c_imx s32min-(-2),1-s32max
CAPPED_DATA 1 i2c_imx->slave_timer.base 1
CAPPED_DATA 1 &i2c_imx->adapter 1
CAPPED_DATA 1 &i2c_imx->slave_timer 1
PARAM_COMPARE 1 &i2c_imx->slave_timer != $1->slave_timer.base->running
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 1 i2c_imx->adapter.cad->state->u.pc s64min-s64max
HOST_DATA 1 i2c_imx->adapter.cad->state->u.pc->ctr 0-4294967295
HOST_DATA 1 i2c_imx->adapter.cad->state->u.pc->ecr 0-4294967295
UNITS 1 i2c_imx unit_byte
HALF_LOCKED2 &_dev->mutex

drivers/i2c/busses/i2c-imx.c i2c_imx_reset_regs() -> imx_i2c_write_reg()

Type Parameter Key Value
PARAM_VALUE 1 i2c_imx 4096-ptr_max
PARAM_VALUE 1 i2c_imx->hwdata 4096-ptr_max
PARAM_VALUE 2 reg 2
BUF_SIZE 1 i2c_imx s32min-(-2),1-s32max
BUF_SIZE 1 i2c_imx s32min-(-2),1-s32max
BUF_SIZE 1 i2c_imx->adapter.algo (-1),56
BUF_SIZE 1 i2c_imx->adapter.dev.parent (-1),1616
BUF_SIZE 1 i2c_imx->clk (-1),1-s32max
DATA_SOURCE 1 i2c_imx $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 1 i2c_imx->i2csr 0-255
NO_OVERFLOW_SIMPLE 1 i2c_imx->slave->irq
UNITS 1 i2c_imx unit_byte

drivers/i2c/busses/i2c-imx.c i2c_imx_slave_handle() -> imx_i2c_write_reg()

Type Parameter Key Value
PARAM_VALUE 0 val 16-271
PARAM_VALUE 1 i2c_imx 4096-ptr_max
PARAM_VALUE 1 i2c_imx->hwdata 4096-ptr_max
PARAM_VALUE 2 reg 2
DATA_SOURCE 0 val $2 [m]
DATA_SOURCE 1 i2c_imx $0
BIT_INFO 0 val 0x10,0xff
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 0 val 16-271[c]
LOCK2 irq
LOCK2 1 &i2c_imx->slave_lock
TYPE_LOCK (struct imx_i2c_struct)->slave_lock

drivers/i2c/busses/i2c-imx.c i2c_imx_slave_handle() -> imx_i2c_write_reg()

Type Parameter Key Value
PARAM_VALUE 1 i2c_imx 4096-ptr_max
PARAM_VALUE 1 i2c_imx->hwdata 4096-ptr_max
PARAM_VALUE 2 reg 4
DATA_SOURCE 1 i2c_imx $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 irq
LOCK2 1 &i2c_imx->slave_lock
TYPE_LOCK (struct imx_i2c_struct)->slave_lock

drivers/i2c/busses/i2c-imx.c i2c_imx_slave_handle() -> imx_i2c_write_reg()

Type Parameter Key Value
PARAM_VALUE 0 val 0-239
PARAM_VALUE 1 i2c_imx 4096-ptr_max
PARAM_VALUE 1 i2c_imx->hwdata 4096-ptr_max
PARAM_VALUE 2 reg 2
DATA_SOURCE 0 val $2 [m]
DATA_SOURCE 1 i2c_imx $0
BIT_INFO 0 val 0x0,0xef
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 0 val 0-239[c]
LOCK2 irq
LOCK2 1 &i2c_imx->slave_lock
TYPE_LOCK (struct imx_i2c_struct)->slave_lock

drivers/i2c/busses/i2c-imx.c i2c_imx_slave_handle() -> imx_i2c_write_reg()

Type Parameter Key Value
PARAM_VALUE 0 val 32-271
PARAM_VALUE 1 i2c_imx 4096-ptr_max
PARAM_VALUE 1 i2c_imx->hwdata 4096-ptr_max
PARAM_VALUE 2 reg 2
DATA_SOURCE 0 val $2 [m]
DATA_SOURCE 1 i2c_imx $0
BIT_INFO 0 val 0x10,0xff
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 0 val 32-271[c]
LOCK2 irq
LOCK2 1 &i2c_imx->slave_lock
TYPE_LOCK (struct imx_i2c_struct)->slave_lock

drivers/i2c/busses/i2c-imx.c i2c_imx_slave_handle() -> imx_i2c_write_reg()

Type Parameter Key Value
PARAM_VALUE 1 i2c_imx 4096-ptr_max
PARAM_VALUE 1 i2c_imx->hwdata 4096-ptr_max
PARAM_VALUE 2 reg 4
DATA_SOURCE 1 i2c_imx $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 irq
LOCK2 1 &i2c_imx->slave_lock
TYPE_LOCK (struct imx_i2c_struct)->slave_lock

drivers/i2c/busses/i2c-imx.c i2c_imx_slave_handle() -> imx_i2c_write_reg()

Type Parameter Key Value
PARAM_VALUE 0 val 0-239
PARAM_VALUE 1 i2c_imx 4096-ptr_max
PARAM_VALUE 1 i2c_imx->hwdata 4096-ptr_max
PARAM_VALUE 2 reg 2
DATA_SOURCE 0 val $2 [m]
DATA_SOURCE 1 i2c_imx $0
BIT_INFO 0 val 0x0,0xef
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 0 val 0-239[c]
LOCK2 irq
LOCK2 1 &i2c_imx->slave_lock
TYPE_LOCK (struct imx_i2c_struct)->slave_lock

drivers/i2c/busses/i2c-imx.c i2c_imx_slave_init() -> imx_i2c_write_reg()

Type Parameter Key Value
PARAM_VALUE 0 val 0,2-131070
PARAM_VALUE 1 i2c_imx 4096-ptr_max
PARAM_VALUE 2 reg 0
BUF_SIZE 1 i2c_imx s32min-(-2),1-s32max
BUF_SIZE 1 i2c_imx s32min-(-2),1-s32max
BUF_SIZE 1 i2c_imx->slave (-1),1696
DATA_SOURCE 1 i2c_imx $0
BIT_INFO 0 val 0x0,0xfffe
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 1 i2c_imx->i2csr 0-255
NO_OVERFLOW_SIMPLE 1 i2c_imx->slave->init_irq
NO_OVERFLOW_SIMPLE 1 i2c_imx->slave->irq
UNITS 1 i2c_imx unit_byte

drivers/i2c/busses/i2c-imx.c i2c_imx_slave_init() -> imx_i2c_write_reg()

Type Parameter Key Value
PARAM_VALUE 1 i2c_imx 4096-ptr_max
PARAM_VALUE 1 i2c_imx->hwdata 4096-ptr_max
PARAM_VALUE 2 reg 2
BUF_SIZE 1 i2c_imx s32min-(-2),1-s32max
BUF_SIZE 1 i2c_imx s32min-(-2),1-s32max
BUF_SIZE 1 i2c_imx->slave (-1),1696
DATA_SOURCE 1 i2c_imx $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 1 i2c_imx->i2csr 0-255
NO_OVERFLOW_SIMPLE 1 i2c_imx->slave->init_irq
NO_OVERFLOW_SIMPLE 1 i2c_imx->slave->irq
UNITS 1 i2c_imx unit_byte

drivers/i2c/busses/i2c-imx.c i2c_imx_slave_init() -> imx_i2c_write_reg()

Type Parameter Key Value
PARAM_VALUE 0 val 0,64-s32max
PARAM_VALUE 1 i2c_imx 4096-ptr_max
PARAM_VALUE 1 i2c_imx->hwdata 4096-ptr_max
PARAM_VALUE 2 reg 2
BUF_SIZE 1 i2c_imx s32min-(-2),1-s32max
BUF_SIZE 1 i2c_imx s32min-(-2),1-s32max
BUF_SIZE 1 i2c_imx->slave (-1),1696
DATA_SOURCE 1 i2c_imx $0
BIT_INFO 0 val 0x40,0x7fffffff
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 1 i2c_imx->i2csr 0-255
NO_OVERFLOW_SIMPLE 1 i2c_imx->slave->init_irq
NO_OVERFLOW_SIMPLE 1 i2c_imx->slave->irq
UNITS 1 i2c_imx unit_byte

drivers/i2c/busses/i2c-imx.c i2c_imx_start() -> imx_i2c_write_reg()

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

drivers/i2c/busses/i2c-imx.c i2c_imx_start() -> imx_i2c_write_reg()

Type Parameter Key Value
PARAM_VALUE 1 i2c_imx 4096-ptr_max
PARAM_VALUE 1 i2c_imx->hwdata 4096-ptr_max
PARAM_VALUE 2 reg 3
BUF_SIZE 1 i2c_imx s32min-(-2),1-s32max
BUF_SIZE 1 i2c_imx s32min-(-2),1-s32max
DATA_SOURCE 1 i2c_imx $0
NOCHECK_CALL
UNITS 1 i2c_imx unit_byte

drivers/i2c/busses/i2c-imx.c i2c_imx_start() -> imx_i2c_write_reg()

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

drivers/i2c/busses/i2c-imx.c i2c_imx_start() -> imx_i2c_write_reg()

Type Parameter Key Value
PARAM_VALUE 0 val 32-287
PARAM_VALUE 1 i2c_imx 4096-ptr_max
PARAM_VALUE 1 i2c_imx->hwdata 4096-ptr_max
PARAM_VALUE 2 reg 2
BUF_SIZE 1 i2c_imx s32min-(-2),1-s32max
BUF_SIZE 1 i2c_imx s32min-(-2),1-s32max
DATA_SOURCE 1 i2c_imx $0
BIT_INFO 0 val 0x20,0xff
NOCHECK_CALL
HOST_DATA 0 val 32-287[c]
UNITS 1 i2c_imx unit_byte

drivers/i2c/busses/i2c-imx.c i2c_imx_start() -> imx_i2c_write_reg()

Type Parameter Key Value
PARAM_VALUE 0 val 56-373
PARAM_VALUE 1 i2c_imx 4096-ptr_max
PARAM_VALUE 1 i2c_imx->hwdata 4096-ptr_max
PARAM_VALUE 2 reg 2
BUF_SIZE 1 i2c_imx s32min-(-2),1-s32max
BUF_SIZE 1 i2c_imx s32min-(-2),1-s32max
DATA_SOURCE 1 i2c_imx $0
BIT_INFO 0 val 0x38,0x1fd
NOCHECK_CALL
HOST_DATA 0 val 56-373[c]
UNITS 1 i2c_imx unit_byte

drivers/i2c/busses/i2c-imx.c i2c_imx_stop() -> imx_i2c_write_reg()

Type Parameter Key Value
PARAM_VALUE 0 val 0-207
PARAM_VALUE 1 i2c_imx 4096-ptr_max
PARAM_VALUE 1 i2c_imx->hwdata 4096-ptr_max
PARAM_VALUE 2 reg 2
BUF_SIZE 1 i2c_imx s32min-(-2),1-s32max
BUF_SIZE 1 i2c_imx s32min-(-2),1-s32max
DATA_SOURCE 1 i2c_imx $0
BIT_INFO 0 val 0x0,0xcf
NOCHECK_CALL
HOST_DATA 0 val 0-207[c]
HOST_DATA 1 i2c_imx->i2csr 0-255
UNITS 1 i2c_imx unit_byte

drivers/i2c/busses/i2c-imx.c i2c_imx_stop() -> imx_i2c_write_reg()

Type Parameter Key Value
PARAM_VALUE 1 i2c_imx 4096-ptr_max
PARAM_VALUE 1 i2c_imx->hwdata 4096-ptr_max
PARAM_VALUE 2 reg 2
BUF_SIZE 1 i2c_imx s32min-(-2),1-s32max
BUF_SIZE 1 i2c_imx s32min-(-2),1-s32max
DATA_SOURCE 1 i2c_imx $0
NOCHECK_CALL
HOST_DATA 1 i2c_imx->i2csr 0-255
UNITS 1 i2c_imx unit_byte

drivers/i2c/busses/i2c-imx.c i2c_imx_unreg_slave() -> imx_i2c_write_reg()

Type Parameter Key Value
PARAM_VALUE 0 val 0
PARAM_VALUE 1 i2c_imx 4096-ptr_max
PARAM_VALUE 2 reg 0
BUF_SIZE 1 i2c_imx s32min-(-2),1-s32max
BUF_SIZE 1 i2c_imx s32min-(-2),1-s32max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 1 i2c_imx unit_byte
HALF_LOCKED2 global &driver_clients_lock

drivers/i2c/busses/i2c-imx.c i2c_imx_write() -> imx_i2c_write_reg()

Type Parameter Key Value
PARAM_VALUE 0 val 0-255
PARAM_VALUE 1 i2c_imx 4096-ptr_max
PARAM_VALUE 1 i2c_imx->hwdata 4096-ptr_max
PARAM_VALUE 2 reg 4
BUF_SIZE 1 i2c_imx s32min-(-2),1-s32max
BUF_SIZE 1 i2c_imx s32min-(-2),1-s32max
DATA_SOURCE 1 i2c_imx $0
NOCHECK_CALL
HOST_DATA 1 i2c_imx->i2csr 0-255
UNITS 1 i2c_imx unit_byte

drivers/i2c/busses/i2c-imx.c i2c_imx_xfer_common() -> imx_i2c_write_reg()

Type Parameter Key Value
PARAM_VALUE 0 val 4-259
PARAM_VALUE 1 i2c_imx 4096-ptr_max
PARAM_VALUE 1 i2c_imx->hwdata 4096-ptr_max
PARAM_VALUE 2 reg 2
BUF_SIZE 1 i2c_imx s32min-(-2),1-s32max
BUF_SIZE 1 i2c_imx s32min-(-2),1-s32max
BIT_INFO 0 val 0x4,0xff
NOCHECK_CALL
HOST_DATA 0 val 4-259[c]
HOST_DATA 1 i2c_imx->i2csr 0-255
UNITS 1 i2c_imx unit_byte