Defined in 1 files as a function:

Referenced in 3 files:

Smatch caller information:

drivers/i2c/busses/i2c-thunderx-pcidrv.c thunder_i2c_hlc_int_disable() -> octeon_i2c_writeq_flush()

Type Parameter Key Value
PARAM_VALUE 0 val 3
PARAM_VALUE 1 addr 4096-ptr_max
NOCHECK_CALL

drivers/i2c/busses/i2c-thunderx-pcidrv.c thunder_i2c_hlc_int_enable() -> octeon_i2c_writeq_flush()

Type Parameter Key Value
PARAM_VALUE 0 val 3
PARAM_VALUE 1 addr 4096-ptr_max
NOCHECK_CALL

drivers/i2c/busses/i2c-thunderx-pcidrv.c thunder_i2c_int_disable() -> octeon_i2c_writeq_flush()

Type Parameter Key Value
PARAM_VALUE 0 val 4
PARAM_VALUE 1 addr 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/i2c/busses/i2c-thunderx-pcidrv.c thunder_i2c_int_enable() -> octeon_i2c_writeq_flush()

Type Parameter Key Value
PARAM_VALUE 0 val 4
PARAM_VALUE 1 addr 4096-ptr_max
NOCHECK_CALL

drivers/i2c/busses/i2c-octeon-core.c octeon_i2c_block_disable() -> octeon_i2c_writeq_flush()

Type Parameter Key Value
PARAM_VALUE 1 addr 4096-ptr_max
BIT_INFO 0 val 0x0,0xfffffffffffffffb
BIT_INFO 0 val 0x0,0xfffffffffffffffb
NOCHECK_CALL
HOST_DATA 0 val 0-u64max[c]

drivers/i2c/busses/i2c-octeon-core.c octeon_i2c_block_enable() -> octeon_i2c_writeq_flush()

Type Parameter Key Value
PARAM_VALUE 0 val 0,4-u64max
PARAM_VALUE 1 addr 4096-ptr_max
BIT_INFO 0 val 0x4,0xffffffffffffffff
BIT_INFO 0 val 0x4,0xffffffffffffffff
NOCHECK_CALL
HOST_DATA 0 val 0,4-u64max

drivers/i2c/busses/i2c-octeon-core.c octeon_i2c_check_status() -> octeon_i2c_writeq_flush()

Type Parameter Key Value
PARAM_VALUE 0 val 0,8-u64max
PARAM_VALUE 1 addr 4096-ptr_max
BIT_INFO 0 val 0x8,0xffffffffffffffff
BIT_INFO 0 val 0x8,0xffffffffffffffff
NOCHECK_CALL
HOST_DATA 0 val 0,8-u64max

drivers/i2c/busses/i2c-octeon-core.c octeon_i2c_hlc_block_comp_read() -> octeon_i2c_writeq_flush()

Type Parameter Key Value
PARAM_VALUE 0 val 0-u16max
PARAM_VALUE 1 addr 4096-ptr_max
NOCHECK_CALL
UNITS 0 val unit_byte

drivers/i2c/busses/i2c-octeon-core.c octeon_i2c_hlc_block_comp_read() -> octeon_i2c_writeq_flush()

Type Parameter Key Value
PARAM_VALUE 0 val 1
PARAM_VALUE 1 addr 4096-ptr_max
NOCHECK_CALL

drivers/i2c/busses/i2c-octeon-core.c octeon_i2c_hlc_block_comp_write() -> octeon_i2c_writeq_flush()

Type Parameter Key Value
PARAM_VALUE 0 val 0-u16max
PARAM_VALUE 1 addr 4096-ptr_max
NOCHECK_CALL
UNITS 0 val unit_byte

drivers/i2c/busses/i2c-octeon-core.c octeon_i2c_hlc_block_comp_write() -> octeon_i2c_writeq_flush()

Type Parameter Key Value
PARAM_VALUE 0 val 1
PARAM_VALUE 1 addr 4096-ptr_max
NOCHECK_CALL

drivers/i2c/busses/i2c-octeon-core.c octeon_i2c_hlc_block_comp_write() -> octeon_i2c_writeq_flush()

Type Parameter Key Value
PARAM_VALUE 0 val 0-255
PARAM_VALUE 1 addr 4096-ptr_max
PARAM_COMPARE 0 val == $0
NOCHECK_CALL

drivers/i2c/busses/i2c-octeon-core.c octeon_i2c_hlc_block_comp_write() -> octeon_i2c_writeq_flush()

Type Parameter Key Value
PARAM_VALUE 0 val 0,4294967296-18446744069414584320
PARAM_VALUE 1 addr 4096-ptr_max
NOCHECK_CALL

drivers/i2c/busses/i2c-octeon-core.c octeon_i2c_hlc_cmd_send() -> octeon_i2c_writeq_flush()

Type Parameter Key Value
PARAM_VALUE 1 addr 4096-ptr_max
DATA_SOURCE 0 val $1
NOCHECK_CALL

drivers/i2c/busses/i2c-octeon-core.c octeon_i2c_hlc_comp_write() -> octeon_i2c_writeq_flush()

Type Parameter Key Value
PARAM_VALUE 1 addr 4096-ptr_max
NOCHECK_CALL

drivers/i2c/busses/i2c-octeon-core.c octeon_i2c_hlc_read() -> octeon_i2c_writeq_flush()

Type Parameter Key Value
PARAM_VALUE 1 addr 4096-ptr_max
BIT_INFO 0 val 0x8180000000000000,0xfff07f0000000000
BIT_INFO 0 val 0x8180000000000000,0xfff07f0000000000
NOCHECK_CALL

drivers/i2c/busses/i2c-octeon-core.c octeon_i2c_hlc_read_cmd() -> octeon_i2c_writeq_flush()

Type Parameter Key Value
PARAM_VALUE 0 val 0,4294967296-18446744069414584320
PARAM_VALUE 1 addr 4096-ptr_max
NOCHECK_CALL

drivers/i2c/busses/i2c-octeon-core.c octeon_i2c_hlc_write() -> octeon_i2c_writeq_flush()

Type Parameter Key Value
PARAM_VALUE 1 addr 4096-ptr_max
NOCHECK_CALL

drivers/i2c/busses/i2c-octeon-core.c octeon_i2c_hlc_write() -> octeon_i2c_writeq_flush()

Type Parameter Key Value
PARAM_VALUE 1 addr 4096-ptr_max
BIT_INFO 0 val 0x8080000000000000,0xffffffffffffffff
BIT_INFO 0 val 0x8080000000000000,0xffffffffffffffff
NOCHECK_CALL

drivers/i2c/busses/i2c-octeon-core.c octeon_i2c_set_clock() -> octeon_i2c_writeq_flush()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 0 val 0-u64max

drivers/i2c/busses/i2c-octeon-core.c octeon_i2c_write_int() -> octeon_i2c_writeq_flush()

Type Parameter Key Value
PARAM_VALUE 0 val 0,3,256,512,768
PARAM_VALUE 1 addr 4096-ptr_max
DATA_SOURCE 0 val $1
FUZZY_MAX 0 val 512
BIT_INFO 0 val 0x0,0x303
BIT_INFO 0 val 0x0,0x303
HARD_MAX 0 val 768
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL