Defined in 2 files as a function:

Referenced in 3 files:

Smatch caller information:

drivers/media/pci/ddbridge/ddbridge-core.c bpsnr_show() -> i2c_read_regs16()

Type Parameter Key Value
PARAM_VALUE 0 adapter 4096-ptr_max
PARAM_VALUE 1 adr 80
PARAM_VALUE 2 reg 0
PARAM_VALUE 3 val 3850121037980168192
PARAM_VALUE 4 len 32
BUF_SIZE 3 val 32
RX_PATH
TASK_NOT_RUNNING
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/media/pci/ddbridge/ddbridge-core.c i2c_read_reg16() -> i2c_read_regs16()

Type Parameter Key Value
PARAM_VALUE 0 adapter 4096-ptr_max
PARAM_VALUE 0 adapter->lock_ops 4096-ptr_max
PARAM_VALUE 1 adr 30-31,104-105
PARAM_VALUE 2 reg 61440,61696
PARAM_VALUE 3 val 1038260230524755968,6516097580308533248,8273584693946167296
PARAM_VALUE 4 len 1
DATA_SOURCE 0 adapter $0
DATA_SOURCE 1 adr $1
DATA_SOURCE 2 reg $2
DATA_SOURCE 3 val $3
HARD_MAX 1 adr 105
HARD_MAX 2 reg 61696
RX_PATH
TASK_NOT_RUNNING

drivers/media/pci/ddbridge/ddbridge-core.c snr_show() -> i2c_read_regs16()

Type Parameter Key Value
PARAM_VALUE 0 adapter 4096-ptr_max
PARAM_VALUE 1 adr 87
PARAM_VALUE 2 reg 256
PARAM_VALUE 3 val 857019763099185152
PARAM_VALUE 4 len 32
BUF_SIZE 3 val 32
RX_PATH
TASK_NOT_RUNNING
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/media/pci/ddbridge/ddbridge-core.c snr_show() -> i2c_read_regs16()

Type Parameter Key Value
PARAM_VALUE 0 adapter 4096-ptr_max
PARAM_VALUE 1 adr 80
PARAM_VALUE 2 reg 256
PARAM_VALUE 3 val 857019763099185152
PARAM_VALUE 4 len 32
BUF_SIZE 3 val 32
RX_PATH
TASK_NOT_RUNNING
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/media/dvb-frontends/stv0910.c read_reg() -> i2c_read_regs16()

Type Parameter Key Value
PARAM_VALUE 3 val 4096-ptr_max
PARAM_VALUE 4 len 1
DATA_SOURCE 2 reg $1
DATA_SOURCE 3 val $2
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &state->base->reg_lock

drivers/media/dvb-frontends/stv0910.c read_regs() -> i2c_read_regs16()

Type Parameter Key Value
PARAM_VALUE 3 val 1336157707056005120,2128178771747074048,4294507642944790528,8419764804336119808,8966296443820351488
PARAM_VALUE 4 len 2-3
BUF_SIZE 3 val 2-3
BUF_SIZE 3 val 2-3
DATA_SOURCE 2 reg $1
DATA_SOURCE 3 val $2
DATA_SOURCE 4 len $3
HARD_MAX 4 len 3
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &fepriv->sem
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &state->fe_mutex

drivers/media/pci/ddbridge/ddbridge-main.c i2c_read_reg16() -> i2c_read_regs16()

Type Parameter Key Value
PARAM_VALUE 4 len 1
DATA_SOURCE 0 adapter $0
DATA_SOURCE 1 adr $1
DATA_SOURCE 2 reg $2
DATA_SOURCE 3 val $3

drivers/media/pci/ddbridge/ddbridge-ci.c i2c_read_reg16() -> i2c_read_regs16()

Type Parameter Key Value
PARAM_VALUE 0 adapter 4096-ptr_max
PARAM_VALUE 1 adr 18-19
PARAM_VALUE 3 val 1322164187144577024
PARAM_VALUE 4 len 1
BUF_SIZE 0 adapter 2336
DATA_SOURCE 0 adapter $0
DATA_SOURCE 1 adr $1
DATA_SOURCE 2 reg $2
DATA_SOURCE 3 val $3
FUZZY_MAX 1 adr 19
BIT_INFO 1 adr 0x12,0x13
BIT_INFO 2 reg 0x8000,0xffff
HARD_MAX 1 adr 19

drivers/media/pci/ddbridge/ddbridge-i2c.c i2c_read_reg16() -> i2c_read_regs16()

Type Parameter Key Value
PARAM_VALUE 4 len 1
DATA_SOURCE 0 adapter $0
DATA_SOURCE 1 adr $1
DATA_SOURCE 2 reg $2
DATA_SOURCE 3 val $3