Documented in 1 files:
Defined in 1 files as a prototype:
Defined in 1 files as a function:
Referenced in 4 files:
- drivers/hid/hid-core.c, line 2766
- drivers/hid/hid-cougar.c, line 125
- drivers/hid/hid-logitech-dj.c
- drivers/hid/wacom_sys.c
Smatch caller information:
drivers/hid/hid-logitech-dj.c dj_find_receiver_dev() -> hid_compare_device_paths()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | hdev_a | 4096-ptr_max |
| PARAM_VALUE | 1 | hdev_b | 1-u64max |
| PARAM_VALUE | 2 | separator | 46-47 |
| BUF_SIZE | 0 | hdev_a->bpf_rdesc | (-1)-s32max |
| BUF_SIZE | 0 | hdev_a->devres_group_id | s32min-(-1),1-s32max |
| DATA_SOURCE | 0 | hdev_a | $0 |
| FUZZY_MAX | 2 | separator | 47 |
| BIT_INFO | 2 | separator | 0x2e,0x2f |
| HARD_MAX | 2 | separator | 47 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | global &dj_hdev_list_lock | ||
| LOCK2 | 0 | &hdev_a->driver_input_lock | |
| TYPE_LOCK | (struct hid_device)->driver_input_lock |
drivers/hid/hid-logitech-dj.c dj_find_receiver_dev() -> hid_compare_device_paths()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | hdev_a | 4096-ptr_max |
| PARAM_VALUE | 1 | hdev_b | 1-u64max |
| PARAM_VALUE | 2 | separator | 46-47 |
| BUF_SIZE | 0 | hdev_a->bpf_rdesc | (-1)-s32max |
| BUF_SIZE | 0 | hdev_a->devres_group_id | s32min-(-1),1-s32max |
| DATA_SOURCE | 0 | hdev_a | $0 |
| FUZZY_MAX | 2 | separator | 47 |
| BIT_INFO | 2 | separator | 0x2e,0x2f |
| HARD_MAX | 2 | separator | 47 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | global &dj_hdev_list_lock | ||
| LOCK2 | 0 | &hdev_a->driver_input_lock | |
| TYPE_LOCK | (struct hid_device)->driver_input_lock |
drivers/hid/hid-logitech-dj.c dj_find_receiver_dev() -> hid_compare_device_paths()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | hdev_a | 4096-ptr_max |
| PARAM_VALUE | 1 | hdev_b | 1-u64max |
| PARAM_VALUE | 2 | separator | 46-47 |
| BUF_SIZE | 0 | hdev_a->bpf_rdesc | (-1)-s32max |
| BUF_SIZE | 0 | hdev_a->devres_group_id | s32min-(-1),1-s32max |
| DATA_SOURCE | 0 | hdev_a | $0 |
| FUZZY_MAX | 2 | separator | 47 |
| BIT_INFO | 2 | separator | 0x2e,0x2f |
| HARD_MAX | 2 | separator | 47 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | global &dj_hdev_list_lock | ||
| LOCK2 | 0 | &hdev_a->driver_input_lock | |
| TYPE_LOCK | (struct hid_device)->driver_input_lock |
drivers/hid/hid-cougar.c cougar_get_shared_data() -> hid_compare_device_paths()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | hdev_a | 4096-ptr_max |
| PARAM_VALUE | 2 | separator | 47 |
| BUF_SIZE | 0 | hdev_a->bpf_rdesc | (-1)-s32max |
| BUF_SIZE | 0 | hdev_a->devres_group_id | s32min-(-1),1-s32max |
| CAPPED_DATA | 0 | hdev_a | 1 |
| DATA_SOURCE | 0 | hdev_a | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | global &cougar_udev_list_lock | ||
| LOCK2 | 0 | &hdev_a->driver_input_lock | |
| TYPE_LOCK | (struct hid_device)->driver_input_lock |
drivers/hid/wacom_sys.c wacom_are_sibling() -> hid_compare_device_paths()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | hdev_a | 4096-ptr_max |
| PARAM_VALUE | 1 | hdev_b | 4096-ptr_max |
| PARAM_VALUE | 2 | separator | 47 |
| CAPPED_DATA | 0 | hdev_a->product | 1 |
| CAPPED_DATA | 0 | hdev_a->vendor | 1 |
| CAPPED_DATA | 1 | hdev_b->product | 1 |
| CAPPED_DATA | 1 | hdev_b->vendor | 1 |
| DATA_SOURCE | 0 | hdev_a | $0 |
| DATA_SOURCE | 1 | hdev_b | $1 |
| PARAM_COMPARE | 0 | hdev_a->product | == $1->product |
| PARAM_COMPARE | 0 | hdev_a->vendor | == $1->vendor |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | global &wacom_udev_list_lock | ||
| HALF_LOCKED2 | &hdev->driver_input_lock | ||
| HALF_LOCKED2 | &pool->lock |
drivers/hid/wacom_sys.c wacom_are_sibling() -> hid_compare_device_paths()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | hdev_a | 4096-ptr_max |
| PARAM_VALUE | 1 | hdev_b | 4096-ptr_max |
| PARAM_VALUE | 2 | separator | 46 |
| DATA_SOURCE | 0 | hdev_a | $0 |
| DATA_SOURCE | 1 | hdev_b | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | global &wacom_udev_list_lock | ||
| HALF_LOCKED2 | &hdev->driver_input_lock | ||
| HALF_LOCKED2 | &pool->lock |
drivers/hid/wacom_sys.c wacom_get_hdev_data() -> hid_compare_device_paths()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | hdev_a | 4096-ptr_max |
| PARAM_VALUE | 2 | separator | 47 |
| DATA_SOURCE | 0 | hdev_a | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | global &wacom_udev_list_lock | ||
| HALF_LOCKED2 | &hdev->driver_input_lock |