Defined in 5 files as a function:

Referenced in 5 files:

Smatch caller information:

drivers/media/tuners/mxl301rf.c mxl301rf_set_params() -> raw_write()

Type Parameter Key Value
PARAM_VALUE 1 buf 4096-ptr_max
PARAM_VALUE 2 count 14
BUF_SIZE 0 file s32min,16,24,32,40,48,56,72,80,88,208,264,272,280,288,312,320,328,368,728,744,768,832,1424,2336,41320
BUF_SIZE 0 file s32min,16,24,32,40,48,56,72,80,88,208,264,272,280,288,312,320,328,368,728,744,768,832,1424,2336,41320
BUF_SIZE 1 buf 14
RX_PATH
TASK_NOT_RUNNING
UNITS 2 count unit_byte

drivers/media/tuners/mxl301rf.c mxl301rf_set_params() -> raw_write()

Type Parameter Key Value
PARAM_VALUE 0 file 4096-ptr_max
PARAM_VALUE 0 file->i2c 4096-ptr_max
PARAM_VALUE 0 file->i2c->adapter 4096-ptr_max
PARAM_VALUE 0 file->i2c->adapter->bus_lock.dep_map->name 0-255
PARAM_VALUE 0 file->i2c->adapter->bus_lock.rtmutex.waiters.rb_leftmost->rb_right 0
PARAM_VALUE 0 file->i2c->adapter->dev.driver_data->adev->pm.bus_locked 0-1
PARAM_VALUE 0 file->i2c->adapter->dev.driver_data->adev->pm.mutex.dep_map->name 0-255
PARAM_VALUE 0 file->i2c->adapter->dev.driver_data->adev->pm.mutex.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 file->i2c->adapter->dev.driver_data->adev->pm.mutex.first_waiter->list.prev->prev 5159360019465732096
PARAM_VALUE 0 file->i2c->adapter->dev.driver_data->adev->pm.mutex.first_waiter->task->blocked_on 0
PARAM_VALUE 0 file->i2c->adapter->dev.driver_data->adev->pm.mutex.osq.tail.counter 0-s32max
PARAM_VALUE 0 file->i2c->adapter->lock_ops 4096-ptr_max
PARAM_VALUE 1 buf 4096-ptr_max
PARAM_VALUE 2 count 6
BUF_SIZE 0 file s32min,16,24,32,40,48,56,72,80,88,208,264,272,280,288,312,320,328,368,728,744,768,832,1424,2336,41320
BUF_SIZE 0 file s32min,16,24,32,40,48,56,72,80,88,208,264,272,280,288,312,320,328,368,728,744,768,832,1424,2336,41320
BUF_SIZE 1 buf 6
RX_PATH
TASK_NOT_RUNNING
UNITS 2 count unit_byte

drivers/media/tuners/mxl301rf.c mxl301rf_set_params() -> raw_write()

Type Parameter Key Value
PARAM_VALUE 0 file 4096-ptr_max
PARAM_VALUE 0 file->i2c 4096-ptr_max
PARAM_VALUE 0 file->i2c->adapter 4096-ptr_max
PARAM_VALUE 0 file->i2c->adapter->algo->master_xfer 1-u64max
PARAM_VALUE 0 file->i2c->adapter->bus_lock.dep_map->name 0-255
PARAM_VALUE 0 file->i2c->adapter->bus_lock.rtmutex.owner 0-1
PARAM_VALUE 0 file->i2c->adapter->bus_lock.rtmutex.waiters.rb_leftmost->rb_right 0
PARAM_VALUE 0 file->i2c->adapter->dev.driver_data->adev->pm.bus_locked 0-1
PARAM_VALUE 0 file->i2c->adapter->dev.driver_data->adev->pm.mutex.dep_map->name 0-255
PARAM_VALUE 0 file->i2c->adapter->dev.driver_data->adev->pm.mutex.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 file->i2c->adapter->dev.driver_data->adev->pm.mutex.first_waiter->list.prev->prev 5159360019465732096
PARAM_VALUE 0 file->i2c->adapter->dev.driver_data->adev->pm.mutex.first_waiter->task->blocked_on 0
PARAM_VALUE 0 file->i2c->adapter->dev.driver_data->adev->pm.mutex.osq.tail.counter 0-s32max
PARAM_VALUE 0 file->i2c->adapter->lock_ops 4096-ptr_max
PARAM_VALUE 1 buf 4442829165677481984
PARAM_VALUE 2 count 16
BUF_SIZE 0 file s32min,16,24,32,40,48,56,72,80,88,208,264,272,280,288,312,320,328,368,728,744,768,832,1424,2336,41320
BUF_SIZE 0 file s32min,16,24,32,40,48,56,72,80,88,208,264,272,280,288,312,320,328,368,728,744,768,832,1424,2336,41320
BUF_SIZE 1 buf 16
RX_PATH
TASK_NOT_RUNNING
UNITS 2 count unit_byte

drivers/media/tuners/mxl301rf.c mxl301rf_sleep() -> raw_write()

Type Parameter Key Value
PARAM_VALUE 1 buf 4640514040517922816
PARAM_VALUE 2 count 4
BUF_SIZE 0 file s32min,16,24,32,40,48,56,72,80,88,208,264,272,280,288,312,320,328,368,728,744,768,832,1424,2336,41320
BUF_SIZE 0 file s32min,16,24,32,40,48,56,72,80,88,208,264,272,280,288,312,320,328,368,728,744,768,832,1424,2336,41320
BUF_SIZE 1 buf 4
RX_PATH
TASK_NOT_RUNNING
UNITS 2 count unit_byte
HALF_LOCKED2 &dev->v4l2_lock
HALF_LOCKED2 &state->fe_mutex

drivers/media/tuners/mxl301rf.c reg_read() -> raw_write()

Type Parameter Key Value
PARAM_VALUE 1 buf 4096-ptr_max
PARAM_VALUE 2 count 2
BUF_SIZE 1 buf 2
DATA_SOURCE 0 file $0
UNITS 2 count unit_byte

drivers/media/tuners/mxl301rf.c reg_write() -> raw_write()

Type Parameter Key Value
PARAM_VALUE 1 buf 4096-ptr_max
PARAM_VALUE 2 count 2
BUF_SIZE 1 buf 2
DATA_SOURCE 0 file $0

fs/read_write.c vfs_write() -> (struct file_operations)->write()

Type Parameter Key Value
PARAM_VALUE 0 file 4096-ptr_max
PARAM_VALUE 0 file->f_op 4096-ptr_max
PARAM_VALUE 0 file->f_op->write 1-u64max
PARAM_VALUE 2 count 0-1000000000,2147479552
PARAM_VALUE 3 *ppos 0-1000000000
BUF_SIZE 3 ppos (-1),8
BUF_SIZE 3 ppos (-1),8
CAPPED_DATA 1 buf 1
DATA_SOURCE 0 file $0
DATA_SOURCE 1 buf $1
DATA_SOURCE 2 count $2 [m]
DATA_SOURCE 3 ppos $3
FUZZY_MAX 2 count 2147479552
CONTAINER 0 -32-80+0 $(-1)
BIT_INFO 0 file->f_mode 0x40002,0xffffffffffffffff
USER_DATA 1 buf 0-u64max[c]
USER_DATA 2 count 0-1000000000
USER_DATA 3 *ppos 0-1000000000
USER_PTR 3 ppos

lib/kunit/test.c kunit_run_case_internal() -> (struct kunit_case)->run_case()

Type Parameter Key Value
DATA_SOURCE 0 file $0
NOCHECK_CALL