Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/media/usb/dvb-usb/af9005.c af9005_read_ofdm_register() -> af9005_generic_read_write()

Type Parameter Key Value
PARAM_VALUE 2 readwrite 0
PARAM_VALUE 3 type 0
PARAM_VALUE 4 values 4096-ptr_max
PARAM_VALUE 5 len 1
BUF_SIZE 0 d s32min-(-1),1-s32max
BUF_SIZE 0 d s32min-(-1),1-s32max
DATA_SOURCE 0 d $0
DATA_SOURCE 1 reg $1
DATA_SOURCE 4 values $2
RX_PATH
TASK_NOT_RUNNING
UNITS 0 d unit_byte
HALF_LOCKED2 0 &d->i2c_mutex

drivers/media/usb/dvb-usb/af9005.c af9005_read_ofdm_registers() -> af9005_generic_read_write()

Type Parameter Key Value
PARAM_VALUE 2 readwrite 0
PARAM_VALUE 3 type 0
DATA_SOURCE 0 d $0
DATA_SOURCE 1 reg $1
DATA_SOURCE 4 values $2
DATA_SOURCE 5 len $3

drivers/media/usb/dvb-usb/af9005.c af9005_usb_read_tuner_registers() -> af9005_generic_read_write()

Type Parameter Key Value
PARAM_VALUE 0 d->i2c_mutex.dep_map->name 0-255
PARAM_VALUE 0 d->i2c_mutex.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 d->i2c_mutex.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 d->i2c_mutex.first_waiter->list.prev->prev 5159360019465732096
PARAM_VALUE 0 d->i2c_mutex.osq.tail.counter 0-s32max
PARAM_VALUE 0 d->i2c_mutex.wait_lock.dep_map->name 0-255
PARAM_VALUE 0 d->i2c_mutex.wait_lock.owner (-1)
PARAM_VALUE 0 d->i2c_mutex.wait_lock.owner_cpu u32max
PARAM_VALUE 0 d->i2c_mutex.wait_lock.raw_lock.val.counter 0-s32max
PARAM_VALUE 1 reg 61441
PARAM_VALUE 2 readwrite 0
PARAM_VALUE 3 type 1
PARAM_VALUE 4 values 1937498688712679424
PARAM_VALUE 5 len 1
BUF_SIZE 0 d s32min-(-2),1-s32max
BUF_SIZE 0 d s32min-(-2),1-s32max
DATA_SOURCE 0 d $0
DATA_SOURCE 1 reg $1
DATA_SOURCE 4 values $2
DATA_SOURCE 5 len $3
UNITS 0 d unit_byte
LOCK2 0 &d->i2c_mutex
TYPE_LOCK (struct dvb_usb_device)->i2c_mutex

drivers/media/usb/dvb-usb/af9005.c af9005_usb_write_tuner_registers() -> af9005_generic_read_write()

Type Parameter Key Value
PARAM_VALUE 1 reg 192,61441,u16max
PARAM_VALUE 2 readwrite 1
PARAM_VALUE 3 type 1
PARAM_VALUE 4 values 4096-ptr_max
PARAM_VALUE 5 len 1-3
BUF_SIZE 0 d s32min-(-1),1-s32max
BUF_SIZE 0 d s32min-(-1),1-s32max
BUF_SIZE 4 values (-1),2-3
BUF_SIZE 4 values (-1),2-3
DATA_SOURCE 0 d $0
DATA_SOURCE 1 reg $1
DATA_SOURCE 4 values $2
DATA_SOURCE 5 len $3
HARD_MAX 1 reg u16max
HARD_MAX 5 len 3
TASK_NOT_RUNNING
UNITS 0 d unit_byte
HALF_LOCKED2 0 &d->i2c_mutex

drivers/media/usb/dvb-usb/af9005.c af9005_write_ofdm_register() -> af9005_generic_read_write()

Type Parameter Key Value
PARAM_VALUE 2 readwrite 1
PARAM_VALUE 3 type 0
PARAM_VALUE 4 values 7369428781103845376
PARAM_VALUE 5 len 1
BUF_SIZE 0 d s32min-(-1),1-s32max
BUF_SIZE 0 d s32min-(-1),1-s32max
DATA_SOURCE 0 d $0
DATA_SOURCE 1 reg $1
RX_PATH
TASK_NOT_RUNNING
UNITS 0 d unit_byte
HALF_LOCKED2 0 &d->i2c_mutex

drivers/media/usb/dvb-usb/af9005.c af9005_write_ofdm_registers() -> af9005_generic_read_write()

Type Parameter Key Value
PARAM_VALUE 2 readwrite 1
PARAM_VALUE 3 type 0
CAPPED_DATA 5 len 1
DATA_SOURCE 0 d $0
DATA_SOURCE 1 reg $1
DATA_SOURCE 4 values $2
DATA_SOURCE 5 len $3