Defined in 1 files as a prototype:

Defined in 1 files as a member:

Defined in 2 files as a function:

Referenced in 19 files:

Smatch caller information:

drivers/media/v4l2-core/v4l2-ctrls-api.c __v4l2_ctrl_modify_dimensions() -> send_event()

Type Parameter Key Value
PARAM_VALUE 0 fh 0
PARAM_VALUE 1 ctrl 4096-ptr_max
PARAM_VALUE 1 ctrl->elems 1-u32max
PARAM_VALUE 1 ctrl->handler 4096-ptr_max
PARAM_VALUE 1 ctrl->handler->lock->dep_map->name 0-255
PARAM_VALUE 1 ctrl->handler->lock->first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 1 ctrl->handler->lock->osq.tail.counter 0-s32max
PARAM_VALUE 1 ctrl->handler->lock->wait_lock.dep_map->name 0-255
PARAM_VALUE 1 ctrl->handler->lock->wait_lock.owner (-1)
PARAM_VALUE 1 ctrl->handler->lock->wait_lock.owner_cpu u32max
PARAM_VALUE 1 ctrl->is_array 1
PARAM_VALUE 1 ctrl->is_dyn_array 0
PARAM_VALUE 1 ctrl->p_array 1-18446744073709551614
PARAM_VALUE 1 ctrl->p_array_alloc_elems 1-u32max
PARAM_VALUE 1 ctrl->p_cur.p 4096-ptr_max
PARAM_VALUE 1 ctrl->p_new.p 1-18446744073709551614
PARAM_VALUE 1 ctrl->type_ops 4096-ptr_max
PARAM_VALUE 2 changes 9
BUF_SIZE 1 ctrl->p_array 0-u32max
BUF_SIZE 1 ctrl->p_new.p 0-u32max
CAPPED_DATA 1 ctrl->elems 1
CAPPED_DATA 1 ctrl->handler->lock 1
CAPPED_DATA 1 ctrl->nr_of_dims 1
DATA_SOURCE 1 ctrl $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 1 ctrl->handler->lock

drivers/media/v4l2-core/v4l2-ctrls-api.c __v4l2_ctrl_modify_range() -> send_event()

Type Parameter Key Value
PARAM_VALUE 0 fh 0
PARAM_VALUE 1 ctrl 4096-ptr_max
PARAM_VALUE 1 ctrl->handler 4096-ptr_max
PARAM_VALUE 1 ctrl->is_array 0
PARAM_VALUE 1 ctrl->minimum 0-s64max
PARAM_VALUE 1 ctrl->p_cur.p_s32 4096-ptr_max
PARAM_VALUE 1 ctrl->type 1-3,5,8-9,256-258
PARAM_VALUE 1 ctrl->type_ops 4096-ptr_max
PARAM_VALUE 1 ctrl->type_ops->validate 4096-ptr_max
PARAM_VALUE 2 changes 4
CAPPED_DATA 1 ctrl->minimum 1
DATA_SOURCE 1 ctrl $0
FUZZY_MAX 1 ctrl->type 5
NOCHECK_CALL

drivers/media/v4l2-core/v4l2-ctrls-core.c __v4l2_ctrl_grab() -> send_event()

Type Parameter Key Value
PARAM_VALUE 0 fh 0
PARAM_VALUE 1 ctrl 4096-ptr_max
PARAM_VALUE 1 ctrl->handler 4096-ptr_max
PARAM_VALUE 2 changes 2
BUF_SIZE 1 ctrl (-1),248-s32max
BUF_SIZE 1 ctrl (-1),248-s32max
DATA_SOURCE 1 ctrl $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &imx319->mutex
HALF_LOCKED2 &ov08d10->mutex
HALF_LOCKED2 &sensor->lock
HALF_LOCKED2 1 ctrl->handler->lock

drivers/media/v4l2-core/v4l2-ctrls-core.c new_to_cur() -> send_event()

Type Parameter Key Value
PARAM_VALUE 0 fh 0,4096-ptr_max
PARAM_VALUE 1 ctrl 4096-ptr_max
PARAM_VALUE 2 changes 0-7
BUF_SIZE 0 fh s32min-s32max
DATA_SOURCE 0 fh $0 [m]
DATA_SOURCE 1 ctrl $1
STR_LEN 0 fh (-1)-0
STR_LEN 0 fh (-1)-0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 master->handler->lock

drivers/media/v4l2-core/v4l2-ctrls-core.c v4l2_ctrl_activate() -> send_event()

Type Parameter Key Value
PARAM_VALUE 0 fh 0
PARAM_VALUE 1 ctrl 4096-ptr_max
PARAM_VALUE 2 changes 2
BUF_SIZE 1 ctrl (-1),248-s32max
BUF_SIZE 1 ctrl (-1),248-s32max
DATA_SOURCE 1 ctrl $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &isc->awb_mutex
HALF_LOCKED2 &ov965x->lock
HALF_LOCKED2 ctrls->handler.lock
HALF_LOCKED2 global &list_lock

Smatch assignments to (struct hid_sensor_hub_callbacks)->send_event:

drivers/iio/orientation/hid-sensor-rotation.c dev_rot_get_current_scan_type() -> (struct hid_sensor_hub_callbacks)->send_event [0-u64max]

drivers/iio/orientation/hid-sensor-rotation.c dev_rot_read_raw() -> (struct hid_sensor_hub_callbacks)->send_event [0-u64max]

drivers/iio/orientation/hid-sensor-rotation.c dev_rot_write_raw() -> (struct hid_sensor_hub_callbacks)->send_event [0-u64max]

drivers/iio/orientation/hid-sensor-rotation.c hid_dev_rot_probe() -> (struct hid_sensor_hub_callbacks)->send_event [0-u64max]

drivers/iio/temperature/hid-sensor-temperature.c (null)() -> (struct hid_sensor_hub_callbacks)->send_event [6588838883802107904]

drivers/iio/orientation/hid-sensor-incl-3d.c hid_incl_3d_probe() -> (struct hid_sensor_hub_callbacks)->send_event [0-u64max]

drivers/iio/orientation/hid-sensor-incl-3d.c incl_3d_read_raw() -> (struct hid_sensor_hub_callbacks)->send_event [0-u64max]

drivers/iio/orientation/hid-sensor-incl-3d.c incl_3d_write_raw() -> (struct hid_sensor_hub_callbacks)->send_event [0-u64max]

drivers/iio/light/hid-sensor-prox.c hid_prox_probe() -> (struct hid_sensor_hub_callbacks)->send_event [0-u64max]

drivers/iio/light/hid-sensor-prox.c prox_read_raw() -> (struct hid_sensor_hub_callbacks)->send_event [0-u64max]

drivers/iio/light/hid-sensor-prox.c prox_write_raw() -> (struct hid_sensor_hub_callbacks)->send_event [0-u64max]

drivers/iio/light/hid-sensor-als.c als_read_raw() -> (struct hid_sensor_hub_callbacks)->send_event [0-u64max]

drivers/iio/light/hid-sensor-als.c als_write_raw() -> (struct hid_sensor_hub_callbacks)->send_event [0-u64max]

drivers/iio/light/hid-sensor-als.c hid_als_probe() -> (struct hid_sensor_hub_callbacks)->send_event [0-u64max]

drivers/iio/magnetometer/hid-sensor-magn-3d.c hid_magn_3d_probe() -> (struct hid_sensor_hub_callbacks)->send_event [0-u64max]

drivers/iio/magnetometer/hid-sensor-magn-3d.c magn_3d_read_raw() -> (struct hid_sensor_hub_callbacks)->send_event [0-u64max]

drivers/iio/magnetometer/hid-sensor-magn-3d.c magn_3d_write_raw() -> (struct hid_sensor_hub_callbacks)->send_event [0-u64max]

drivers/iio/position/hid-sensor-custom-intel-hinge.c hid_hinge_probe() -> (struct hid_sensor_hub_callbacks)->send_event [0-u64max]

drivers/iio/position/hid-sensor-custom-intel-hinge.c hinge_read_label() -> (struct hid_sensor_hub_callbacks)->send_event [0-u64max]

drivers/iio/position/hid-sensor-custom-intel-hinge.c hinge_read_raw() -> (struct hid_sensor_hub_callbacks)->send_event [0-u64max]

drivers/iio/position/hid-sensor-custom-intel-hinge.c hinge_write_raw() -> (struct hid_sensor_hub_callbacks)->send_event [0-u64max]

drivers/iio/accel/hid-sensor-accel-3d.c accel_3d_read_raw() -> (struct hid_sensor_hub_callbacks)->send_event [0-u64max]

drivers/iio/accel/hid-sensor-accel-3d.c accel_3d_write_raw() -> (struct hid_sensor_hub_callbacks)->send_event [0-u64max]

drivers/iio/accel/hid-sensor-accel-3d.c hid_accel_3d_probe() -> (struct hid_sensor_hub_callbacks)->send_event [0-u64max]

drivers/hid/hid-sensor-custom.c hid_sensor_custom_probe() -> (struct hid_sensor_hub_callbacks)->send_event [0,3685987175994527744]

drivers/iio/humidity/hid-sensor-humidity.c (null)() -> (struct hid_sensor_hub_callbacks)->send_event [2339020724900986880]

drivers/rtc/rtc-hid-sensor-time.c hid_time_probe() -> (struct hid_sensor_hub_callbacks)->send_event [0,3934147373147906048]

drivers/iio/gyro/hid-sensor-gyro-3d.c gyro_3d_read_raw() -> (struct hid_sensor_hub_callbacks)->send_event [0-u64max]

drivers/iio/gyro/hid-sensor-gyro-3d.c gyro_3d_write_raw() -> (struct hid_sensor_hub_callbacks)->send_event [0-u64max]

drivers/iio/gyro/hid-sensor-gyro-3d.c hid_gyro_3d_probe() -> (struct hid_sensor_hub_callbacks)->send_event [0-u64max]

drivers/iio/pressure/hid-sensor-press.c hid_press_probe() -> (struct hid_sensor_hub_callbacks)->send_event [0-u64max]

drivers/iio/pressure/hid-sensor-press.c press_read_raw() -> (struct hid_sensor_hub_callbacks)->send_event [0-u64max]

drivers/iio/pressure/hid-sensor-press.c press_write_raw() -> (struct hid_sensor_hub_callbacks)->send_event [0-u64max]