Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/hid/hid-steam.c steam_request_conn_status() -> steam_send_report_byte()

Type Parameter Key Value
PARAM_VALUE 0 steam 4096-ptr_max
PARAM_VALUE 0 steam->connected 0
PARAM_VALUE 0 steam->hdev 4096-ptr_max
PARAM_VALUE 0 steam->hdev->bpf_rdesc 1-u64max
PARAM_VALUE 0 steam->hdev->collection 4096-ptr_max
PARAM_VALUE 0 steam->hdev->collection_size 16
PARAM_VALUE 0 steam->hdev->dev.devres_head.prev 4096-ptr_max
PARAM_VALUE 0 steam->hdev->devres_group_id 4096-ptr_max
PARAM_VALUE 0 steam->hdev->driver 4096-ptr_max
PARAM_VALUE 0 steam->hdev->group 0-258,260-u16max
PARAM_VALUE 0 steam->hdev->rdesc 1-u64max
PARAM_VALUE 0 steam->hdev->status 0,2-u64max
PARAM_VALUE 0 steam->list.next 4096-ptr_max
PARAM_VALUE 0 steam->list.next->next 4096-ptr_max
PARAM_VALUE 0 steam->list.prev 4096-ptr_max
PARAM_VALUE 0 steam->list.prev->next 4096-ptr_max
PARAM_VALUE 0 steam->list.prev->prev 4096-ptr_max
PARAM_VALUE 0 steam->report_mutex.dep_map->name 0-255
PARAM_VALUE 0 steam->report_mutex.first_waiter 0
PARAM_VALUE 0 steam->report_mutex.magic 4096-ptr_max
PARAM_VALUE 0 steam->report_mutex.osq.tail.counter 0
PARAM_VALUE 0 steam->report_mutex.owner.counter 0
PARAM_VALUE 0 steam->sensor_timestamp_us 0
PARAM_VALUE 0 steam->sensor_update_rate_us 4000,9000
PARAM_VALUE 1 cmd 180
BUF_SIZE 0 steam 968
DATA_SOURCE 0 steam $0
FUZZY_MAX 0 steam->sensor_update_rate_us 9000
BIT_INFO 0 steam->quirks 0x1,0xffffffffffffffff
BIT_INFO 0 steam->sensor_update_rate_us 0x320,0x2fa8
HARD_MAX 0 steam->sensor_update_rate_us 9000
MEM_ZERO 0 steam
RX_PATH
TASK_NOT_RUNNING
LOCK2 &hdev->driver_input_lock
LOCK2 _T->lock
TYPE_LOCK (struct hid_device)->driver_input_lock

drivers/hid/hid-steam.c steam_set_lizard_mode() -> steam_send_report_byte()

Type Parameter Key Value
PARAM_VALUE 0 steam 4096-ptr_max
PARAM_VALUE 0 steam->gamepad_mode 0
PARAM_VALUE 0 steam->report_mutex.dep_map->name 0-255
PARAM_VALUE 0 steam->report_mutex.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 steam->report_mutex.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 steam->report_mutex.osq.tail.counter 0-s32max
PARAM_VALUE 0 steam->report_mutex.wait_lock.dep_map->name 0-255
PARAM_VALUE 0 steam->report_mutex.wait_lock.owner (-1)
PARAM_VALUE 0 steam->report_mutex.wait_lock.owner_cpu u32max
PARAM_VALUE 1 cmd 133
BUF_SIZE 0 steam s32min-(-1),1-s32max
BUF_SIZE 0 steam s32min-(-1),1-s32max
CAPPED_DATA 0 &steam->report_mutex 1
DATA_SOURCE 0 steam $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 steam unit_byte
LOCK2 0 &steam->report_mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 global &steam_devices_lock
TYPE_LOCK (struct steam_device)->report_mutex

drivers/hid/hid-steam.c steam_set_lizard_mode() -> steam_send_report_byte()

Type Parameter Key Value
PARAM_VALUE 0 steam 4096-ptr_max
PARAM_VALUE 0 steam->gamepad_mode 0
PARAM_VALUE 0 steam->hdev 4096-ptr_max
PARAM_VALUE 0 steam->report_mutex.dep_map->name 0-255
PARAM_VALUE 0 steam->report_mutex.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 steam->report_mutex.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 steam->report_mutex.osq.tail.counter 0-s32max
PARAM_VALUE 0 steam->report_mutex.wait_lock.dep_map->name 0-255
PARAM_VALUE 0 steam->report_mutex.wait_lock.owner (-1)
PARAM_VALUE 0 steam->report_mutex.wait_lock.owner_cpu u32max
PARAM_VALUE 1 cmd 142
BUF_SIZE 0 steam s32min-(-1),1-s32max
BUF_SIZE 0 steam s32min-(-1),1-s32max
CAPPED_DATA 0 &steam->report_mutex 1
DATA_SOURCE 0 steam $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 steam unit_byte
LOCK2 0 &steam->report_mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 global &steam_devices_lock
TYPE_LOCK (struct steam_device)->report_mutex

drivers/hid/hid-steam.c steam_set_lizard_mode() -> steam_send_report_byte()

Type Parameter Key Value
PARAM_VALUE 0 steam 4096-ptr_max
PARAM_VALUE 0 steam->report_mutex.dep_map->name 0-255
PARAM_VALUE 0 steam->report_mutex.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 steam->report_mutex.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 steam->report_mutex.osq.tail.counter 0-s32max
PARAM_VALUE 0 steam->report_mutex.wait_lock.dep_map->name 0-255
PARAM_VALUE 0 steam->report_mutex.wait_lock.owner (-1)
PARAM_VALUE 0 steam->report_mutex.wait_lock.owner_cpu u32max
PARAM_VALUE 1 cmd 129
BUF_SIZE 0 steam s32min-(-1),1-s32max
BUF_SIZE 0 steam s32min-(-1),1-s32max
CAPPED_DATA 0 &steam->report_mutex 1
DATA_SOURCE 0 steam $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 steam unit_byte
LOCK2 0 &steam->report_mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 global &steam_devices_lock
TYPE_LOCK (struct steam_device)->report_mutex