Symbol: hid_device
drivers/hid/amd-sfh-hid/amd_sfh_client.c
21
void amd_sfh_set_report(struct hid_device *hid, int report_id,
drivers/hid/amd-sfh-hid/amd_sfh_client.c
37
int amd_sfh_get_report(struct hid_device *hid, int report_id, int report_type)
drivers/hid/amd-sfh-hid/amd_sfh_hid.c
102
void amdtp_hid_wakeup(struct hid_device *hid)
drivers/hid/amd-sfh-hid/amd_sfh_hid.c
130
struct hid_device *hid;
drivers/hid/amd-sfh-hid/amd_sfh_hid.c
27
static int amdtp_hid_parse(struct hid_device *hid)
drivers/hid/amd-sfh-hid/amd_sfh_hid.c
37
static int amdtp_hid_start(struct hid_device *hid)
drivers/hid/amd-sfh-hid/amd_sfh_hid.c
42
static void amdtp_hid_stop(struct hid_device *hid)
drivers/hid/amd-sfh-hid/amd_sfh_hid.c
46
static int amdtp_hid_open(struct hid_device *hid)
drivers/hid/amd-sfh-hid/amd_sfh_hid.c
51
static void amdtp_hid_close(struct hid_device *hid)
drivers/hid/amd-sfh-hid/amd_sfh_hid.c
55
static int amdtp_raw_request(struct hid_device *hdev, u8 reportnum,
drivers/hid/amd-sfh-hid/amd_sfh_hid.c
61
static void amdtp_hid_request(struct hid_device *hid, struct hid_report *rep, int reqtype)
drivers/hid/amd-sfh-hid/amd_sfh_hid.c
79
static int amdtp_wait_for_response(struct hid_device *hid)
drivers/hid/amd-sfh-hid/amd_sfh_hid.h
19
struct hid_device *hid;
drivers/hid/amd-sfh-hid/amd_sfh_hid.h
41
struct hid_device *hid_sensor_hubs[MAX_HID_DEVICES];
drivers/hid/amd-sfh-hid/amd_sfh_hid.h
78
int amd_sfh_get_report(struct hid_device *hid, int report_id, int report_type);
drivers/hid/amd-sfh-hid/amd_sfh_hid.h
79
void amd_sfh_set_report(struct hid_device *hid, int report_id, int report_type);
drivers/hid/amd-sfh-hid/amd_sfh_hid.h
80
void amdtp_hid_wakeup(struct hid_device *hid);
drivers/hid/bpf/hid_bpf_dispatch.c
123
int dispatch_hid_bpf_output_report(struct hid_device *hdev,
drivers/hid/bpf/hid_bpf_dispatch.c
160
const u8 *call_hid_bpf_rdesc_fixup(struct hid_device *hdev, const u8 *rdesc, unsigned int *size)
drivers/hid/bpf/hid_bpf_dispatch.c
201
struct hid_device *hdev = to_hid_device(dev);
drivers/hid/bpf/hid_bpf_dispatch.c
206
struct hid_device *hid_get_device(unsigned int hid_id)
drivers/hid/bpf/hid_bpf_dispatch.c
220
void hid_put_device(struct hid_device *hid)
drivers/hid/bpf/hid_bpf_dispatch.c
225
static int __hid_bpf_allocate_data(struct hid_device *hdev, u8 **data, u32 *size)
drivers/hid/bpf/hid_bpf_dispatch.c
26
dispatch_hid_bpf_device_event(struct hid_device *hdev, enum hid_report_type type, u8 *data,
drivers/hid/bpf/hid_bpf_dispatch.c
261
int hid_bpf_allocate_event_data(struct hid_device *hdev)
drivers/hid/bpf/hid_bpf_dispatch.c
270
int hid_bpf_reconnect(struct hid_device *hdev)
drivers/hid/bpf/hid_bpf_dispatch.c
316
struct hid_device *hdev;
drivers/hid/bpf/hid_bpf_dispatch.c
344
struct hid_device *hid;
drivers/hid/bpf/hid_bpf_dispatch.c
347
hid = (struct hid_device *)ctx_kern->ctx.hid; /* ignore const */
drivers/hid/bpf/hid_bpf_dispatch.c
600
int hid_bpf_connect_device(struct hid_device *hdev)
drivers/hid/bpf/hid_bpf_dispatch.c
622
void hid_bpf_disconnect_device(struct hid_device *hdev)
drivers/hid/bpf/hid_bpf_dispatch.c
630
void hid_bpf_destroy_device(struct hid_device *hdev)
drivers/hid/bpf/hid_bpf_dispatch.c
645
int hid_bpf_device_init(struct hid_device *hdev)
drivers/hid/bpf/hid_bpf_dispatch.c
81
int dispatch_hid_bpf_raw_requests(struct hid_device *hdev,
drivers/hid/bpf/hid_bpf_dispatch.h
14
struct hid_device *hid_get_device(unsigned int hid_id);
drivers/hid/bpf/hid_bpf_dispatch.h
15
void hid_put_device(struct hid_device *hid);
drivers/hid/bpf/hid_bpf_dispatch.h
16
int hid_bpf_allocate_event_data(struct hid_device *hdev);
drivers/hid/bpf/hid_bpf_dispatch.h
17
void __hid_bpf_ops_destroy_device(struct hid_device *hdev);
drivers/hid/bpf/hid_bpf_dispatch.h
18
int hid_bpf_reconnect(struct hid_device *hdev);
drivers/hid/bpf/hid_bpf_struct_ops.c
183
struct hid_device *hdev;
drivers/hid/bpf/hid_bpf_struct_ops.c
242
struct hid_device *hdev;
drivers/hid/bpf/hid_bpf_struct_ops.c
310
void __hid_bpf_ops_destroy_device(struct hid_device *hdev)
drivers/hid/bpf/hid_bpf_struct_ops.c
79
WRITE_RANGE(hid_device, name, true),
drivers/hid/bpf/hid_bpf_struct_ops.c
80
WRITE_RANGE(hid_device, uniq, true),
drivers/hid/bpf/hid_bpf_struct_ops.c
81
WRITE_RANGE(hid_device, phys, true),
drivers/hid/hid-a4tech.c
113
static int a4_probe(struct hid_device *hdev, const struct hid_device_id *id)
drivers/hid/hid-a4tech.c
34
static int a4_input_mapping(struct hid_device *hdev, struct hid_input *hi,
drivers/hid/hid-a4tech.c
56
static int a4_input_mapped(struct hid_device *hdev, struct hid_input *hi,
drivers/hid/hid-a4tech.c
73
static int a4_event(struct hid_device *hdev, struct hid_field *field,
drivers/hid/hid-accutouch.c
19
static int accutouch_input_mapping(struct hid_device *hdev,
drivers/hid/hid-alps.c
165
static int t4_read_write_register(struct hid_device *hdev, u32 address,
drivers/hid/hid-alps.c
252
static int u1_read_write_register(struct hid_device *hdev, u32 address,
drivers/hid/hid-alps.c
434
static int alps_raw_event(struct hid_device *hdev,
drivers/hid/hid-alps.c
451
static int __maybe_unused alps_post_reset(struct hid_device *hdev)
drivers/hid/hid-alps.c
492
static int __maybe_unused alps_post_resume(struct hid_device *hdev)
drivers/hid/hid-alps.c
497
static int u1_init(struct hid_device *hdev, struct alps_dev *pri_data)
drivers/hid/hid-alps.c
609
static int T4_init(struct hid_device *hdev, struct alps_dev *pri_data)
drivers/hid/hid-alps.c
662
struct hid_device *hid = input_get_drvdata(dev);
drivers/hid/hid-alps.c
669
struct hid_device *hid = input_get_drvdata(dev);
drivers/hid/hid-alps.c
674
static int alps_input_configured(struct hid_device *hdev, struct hid_input *hi)
drivers/hid/hid-alps.c
775
static int alps_input_mapping(struct hid_device *hdev,
drivers/hid/hid-alps.c
782
static int alps_probe(struct hid_device *hdev, const struct hid_device_id *id)
drivers/hid/hid-alps.c
99
struct hid_device *hdev;
drivers/hid/hid-apple.c
114
struct hid_device *hdev;
drivers/hid/hid-apple.c
373
static bool apple_is_non_apple_keyboard(struct hid_device *hdev)
drivers/hid/hid-apple.c
387
static bool apple_is_omoton_kb066(struct hid_device *hdev)
drivers/hid/hid-apple.c
424
static int hidinput_apple_event(struct hid_device *hid, struct input_dev *input,
drivers/hid/hid-apple.c
595
static int apple_event(struct hid_device *hdev, struct hid_field *field,
drivers/hid/hid-apple.c
620
static int apple_fetch_battery(struct hid_device *hdev)
drivers/hid/hid-apple.c
649
struct hid_device *hdev = asc->hdev;
drivers/hid/hid-apple.c
661
static const __u8 *apple_report_fixup(struct hid_device *hdev, __u8 *rdesc,
drivers/hid/hid-apple.c
719
static int apple_input_mapping(struct hid_device *hdev, struct hid_input *hi,
drivers/hid/hid-apple.c
740
static int apple_input_mapped(struct hid_device *hdev, struct hid_input *hi,
drivers/hid/hid-apple.c
758
static int apple_input_configured(struct hid_device *hdev,
drivers/hid/hid-apple.c
776
static bool apple_backlight_check_support(struct hid_device *hdev)
drivers/hid/hid-apple.c
793
static int apple_backlight_set(struct hid_device *hdev, u16 value, u16 rate)
drivers/hid/hid-apple.c
823
static int apple_backlight_init(struct hid_device *hdev)
drivers/hid/hid-apple.c
902
static int apple_magic_backlight_init(struct hid_device *hdev)
drivers/hid/hid-apple.c
91
struct hid_device *hdev;
drivers/hid/hid-apple.c
936
static int apple_probe(struct hid_device *hdev,
drivers/hid/hid-apple.c
992
static void apple_remove(struct hid_device *hdev)
drivers/hid/hid-appleir.c
109
struct hid_device *hid;
drivers/hid/hid-appleir.c
151
static void key_up(struct hid_device *hid, struct appleir *appleir, int key)
drivers/hid/hid-appleir.c
157
static void key_down(struct hid_device *hid, struct appleir *appleir, int key)
drivers/hid/hid-appleir.c
171
struct hid_device *hid = appleir->hid;
drivers/hid/hid-appleir.c
182
static int appleir_raw_event(struct hid_device *hid, struct hid_report *report,
drivers/hid/hid-appleir.c
251
static int appleir_input_configured(struct hid_device *hid,
drivers/hid/hid-appleir.c
274
static int appleir_input_mapping(struct hid_device *hid,
drivers/hid/hid-appleir.c
281
static int appleir_probe(struct hid_device *hid, const struct hid_device_id *id)
drivers/hid/hid-appleir.c
318
static void appleir_remove(struct hid_device *hid)
drivers/hid/hid-appletb-bl.c
103
static int appletb_bl_probe(struct hid_device *hdev, const struct hid_device_id *id)
drivers/hid/hid-appletb-bl.c
176
static void appletb_bl_remove(struct hid_device *hdev)
drivers/hid/hid-appletb-bl.c
50
struct hid_device *hdev = report->device;
drivers/hid/hid-appletb-kbd.c
197
static int appletb_kbd_hid_event(struct hid_device *hdev, struct hid_field *field,
drivers/hid/hid-appletb-kbd.c
308
static int appletb_kbd_input_configured(struct hid_device *hdev, struct hid_input *hidinput)
drivers/hid/hid-appletb-kbd.c
374
static int appletb_kbd_probe(struct hid_device *hdev, const struct hid_device_id *id)
drivers/hid/hid-appletb-kbd.c
453
static void appletb_kbd_remove(struct hid_device *hdev)
drivers/hid/hid-appletb-kbd.c
469
static int appletb_kbd_suspend(struct hid_device *hdev, pm_message_t msg)
drivers/hid/hid-appletb-kbd.c
479
static int appletb_kbd_resume(struct hid_device *hdev)
drivers/hid/hid-appletb-kbd.c
92
struct hid_device *hdev = report->device;
drivers/hid/hid-asus.c
1013
static int asus_input_mapping(struct hid_device *hdev,
drivers/hid/hid-asus.c
1139
static int asus_start_multitouch(struct hid_device *hdev)
drivers/hid/hid-asus.c
1166
static int __maybe_unused asus_resume(struct hid_device *hdev) {
drivers/hid/hid-asus.c
117
struct hid_device *hdev;
drivers/hid/hid-asus.c
1184
static int __maybe_unused asus_reset_resume(struct hid_device *hdev)
drivers/hid/hid-asus.c
1194
static int asus_probe(struct hid_device *hdev, const struct hid_device_id *id)
drivers/hid/hid-asus.c
1338
static void asus_remove(struct hid_device *hdev)
drivers/hid/hid-asus.c
136
struct hid_device *hdev;
drivers/hid/hid-asus.c
1364
static const __u8 *asus_report_fixup(struct hid_device *hdev, __u8 *rdesc,
drivers/hid/hid-asus.c
353
static int asus_event(struct hid_device *hdev, struct hid_field *field,
drivers/hid/hid-asus.c
385
static int asus_raw_event(struct hid_device *hdev,
drivers/hid/hid-asus.c
466
static int asus_kbd_set_report(struct hid_device *hdev, const u8 *buf, size_t buf_size)
drivers/hid/hid-asus.c
487
static int asus_kbd_init(struct hid_device *hdev, u8 report_id)
drivers/hid/hid-asus.c
526
static int asus_kbd_get_functions(struct hid_device *hdev,
drivers/hid/hid-asus.c
559
static int asus_kbd_disable_oobe(struct hid_device *hdev)
drivers/hid/hid-asus.c
579
static int asus_kbd_set_fn_lock(struct hid_device *hdev, bool enabled)
drivers/hid/hid-asus.c
667
static int mcu_request_version(struct hid_device *hdev)
drivers/hid/hid-asus.c
696
static void validate_mcu_fw_version(struct hid_device *hdev, int idProduct)
drivers/hid/hid-asus.c
725
static int asus_kbd_register_leds(struct hid_device *hdev)
drivers/hid/hid-asus.c
906
static int asus_battery_probe(struct hid_device *hdev)
drivers/hid/hid-asus.c
944
static int asus_input_configured(struct hid_device *hdev, struct hid_input *hi)
drivers/hid/hid-aureal.c
21
static const __u8 *aureal_report_fixup(struct hid_device *hdev, __u8 *rdesc,
drivers/hid/hid-axff.c
121
static inline int axff_init(struct hid_device *hid)
drivers/hid/hid-axff.c
127
static int ax_probe(struct hid_device *hdev, const struct hid_device_id *id)
drivers/hid/hid-axff.c
170
static void ax_remove(struct hid_device *hdev)
drivers/hid/hid-axff.c
33
struct hid_device *hid = input_get_drvdata(dev);
drivers/hid/hid-axff.c
62
static int axff_init(struct hid_device *hid)
drivers/hid/hid-belkin.c
26
static int belkin_input_mapping(struct hid_device *hdev, struct hid_input *hi,
drivers/hid/hid-belkin.c
46
static int belkin_probe(struct hid_device *hdev, const struct hid_device_id *id)
drivers/hid/hid-betopff.c
123
static int betop_probe(struct hid_device *hdev, const struct hid_device_id *id)
drivers/hid/hid-betopff.c
40
struct hid_device *hid = input_get_drvdata(dev);
drivers/hid/hid-betopff.c
55
static int betopff_init(struct hid_device *hid)
drivers/hid/hid-bigbenff.c
175
struct hid_device *hid;
drivers/hid/hid-bigbenff.c
269
struct hid_device *hid = input_get_drvdata(dev);
drivers/hid/hid-bigbenff.c
304
struct hid_device *hid = to_hid_device(dev);
drivers/hid/hid-bigbenff.c
339
struct hid_device *hid = to_hid_device(dev);
drivers/hid/hid-bigbenff.c
356
static void bigben_remove(struct hid_device *hid)
drivers/hid/hid-bigbenff.c
369
static int bigben_probe(struct hid_device *hid,
drivers/hid/hid-bigbenff.c
467
static const __u8 *bigben_report_fixup(struct hid_device *hid, __u8 *rdesc,
drivers/hid/hid-cherry.c
25
static const __u8 *ch_report_fixup(struct hid_device *hdev, __u8 *rdesc,
drivers/hid/hid-cherry.c
38
static int ch_input_mapping(struct hid_device *hdev, struct hid_input *hi,
drivers/hid/hid-chicony.c
113
static int ch_probe(struct hid_device *hdev, const struct hid_device_id *id)
drivers/hid/hid-chicony.c
28
struct hid_device *hdev = report->device;
drivers/hid/hid-chicony.c
48
static int ch_raw_event(struct hid_device *hdev,
drivers/hid/hid-chicony.c
59
static int ch_input_mapping(struct hid_device *hdev, struct hid_input *hi,
drivers/hid/hid-chicony.c
91
static const __u8 *ch_switch12_report_fixup(struct hid_device *hdev,
drivers/hid/hid-cmedia.c
120
static int cmhid_input_configured(struct hid_device *hid,
drivers/hid/hid-cmedia.c
136
static int cmhid_input_mapping(struct hid_device *hid,
drivers/hid/hid-cmedia.c
143
static int cmhid_probe(struct hid_device *hid, const struct hid_device_id *id)
drivers/hid/hid-cmedia.c
178
static void cmhid_remove(struct hid_device *hid)
drivers/hid/hid-cmedia.c
202
static const __u8 *cmhid_hs100b_report_fixup(struct hid_device *hid, __u8 *rdesc,
drivers/hid/hid-cmedia.c
87
struct hid_device *hid;
drivers/hid/hid-cmedia.c
91
static void hp_ev(struct hid_device *hid, struct cmhid *cm, int value)
drivers/hid/hid-cmedia.c
97
static int cmhid_raw_event(struct hid_device *hid, struct hid_report *report,
drivers/hid/hid-core.c
1004
int hid_parse_report(struct hid_device *hid, const __u8 *start, unsigned size)
drivers/hid/hid-core.c
1031
struct hid_report *hid_validate_values(struct hid_device *hid,
drivers/hid/hid-core.c
1082
static int hid_calculate_multiplier(struct hid_device *hid,
drivers/hid/hid-core.c
1121
static void hid_apply_multiplier_to_field(struct hid_device *hid,
drivers/hid/hid-core.c
1151
static void hid_apply_multiplier(struct hid_device *hid,
drivers/hid/hid-core.c
1222
void hid_setup_resolution_multiplier(struct hid_device *hid)
drivers/hid/hid-core.c
1259
int hid_open_report(struct hid_device *device)
drivers/hid/hid-core.c
1416
u32 hid_field_extract(const struct hid_device *hid, u8 *report,
drivers/hid/hid-core.c
1462
static void implement(const struct hid_device *hid, u8 *report,
drivers/hid/hid-core.c
1504
static int hid_match_report(struct hid_device *hid, struct hid_report *report)
drivers/hid/hid-core.c
1527
static int hid_match_usage(struct hid_device *hid, struct hid_usage *usage)
drivers/hid/hid-core.c
1545
static void hid_process_event(struct hid_device *hid, struct hid_field *field,
drivers/hid/hid-core.c
1592
static void hid_input_fetch_field(struct hid_device *hid,
drivers/hid/hid-core.c
1628
static void hid_input_var_field(struct hid_device *hid,
drivers/hid/hid-core.c
1651
static void hid_input_array_field(struct hid_device *hid,
drivers/hid/hid-core.c
1692
static void hid_process_report(struct hid_device *hid,
drivers/hid/hid-core.c
1750
static void __hid_insert_field_entry(struct hid_device *hid,
drivers/hid/hid-core.c
1780
static void hid_report_process_ordering(struct hid_device *hid,
drivers/hid/hid-core.c
1831
static void hid_process_ordering(struct hid_device *hid)
drivers/hid/hid-core.c
1844
static void hid_output_field(const struct hid_device *hid,
drivers/hid/hid-core.c
1943
struct hid_field *hid_find_field(struct hid_device *hdev, unsigned int report_type,
drivers/hid/hid-core.c
1989
int __hid_request(struct hid_device *hid, struct hid_report *report,
drivers/hid/hid-core.c
2029
int hid_report_raw_event(struct hid_device *hid, enum hid_report_type type, u8 *data, u32 size,
drivers/hid/hid-core.c
2089
static int __hid_input_report(struct hid_device *hid, enum hid_report_type type,
drivers/hid/hid-core.c
2164
int hid_input_report(struct hid_device *hid, enum hid_report_type type, u8 *data, u32 size,
drivers/hid/hid-core.c
2173
bool hid_match_one_id(const struct hid_device *hdev,
drivers/hid/hid-core.c
2182
const struct hid_device_id *hid_match_id(const struct hid_device *hdev,
drivers/hid/hid-core.c
2199
static bool hid_hiddev(struct hid_device *hdev)
drivers/hid/hid-core.c
2211
struct hid_device *hdev = to_hid_device(dev);
drivers/hid/hid-core.c
2228
struct hid_device *hdev = to_hid_device(dev);
drivers/hid/hid-core.c
2237
int hid_connect(struct hid_device *hdev, unsigned int connect_mask)
drivers/hid/hid-core.c
2347
void hid_disconnect(struct hid_device *hdev)
drivers/hid/hid-core.c
2371
int hid_hw_start(struct hid_device *hdev, unsigned int connect_mask)
drivers/hid/hid-core.c
2398
void hid_hw_stop(struct hid_device *hdev)
drivers/hid/hid-core.c
2413
int hid_hw_open(struct hid_device *hdev)
drivers/hid/hid-core.c
2444
void hid_hw_close(struct hid_device *hdev)
drivers/hid/hid-core.c
2464
void hid_hw_request(struct hid_device *hdev,
drivers/hid/hid-core.c
2474
int __hid_hw_raw_request(struct hid_device *hdev,
drivers/hid/hid-core.c
2512
int hid_hw_raw_request(struct hid_device *hdev,
drivers/hid/hid-core.c
2520
int __hid_hw_output_report(struct hid_device *hdev, __u8 *buf, size_t len, u64 source,
drivers/hid/hid-core.c
2551
int hid_hw_output_report(struct hid_device *hdev, __u8 *buf, size_t len)
drivers/hid/hid-core.c
2558
int hid_driver_suspend(struct hid_device *hdev, pm_message_t state)
drivers/hid/hid-core.c
2567
int hid_driver_reset_resume(struct hid_device *hdev)
drivers/hid/hid-core.c
2576
int hid_driver_resume(struct hid_device *hdev)
drivers/hid/hid-core.c
2652
const struct hid_device_id *hid_match_device(struct hid_device *hdev,
drivers/hid/hid-core.c
2673
struct hid_device *hdev = to_hid_device(dev);
drivers/hid/hid-core.c
2688
bool hid_compare_device_paths(struct hid_device *hdev_a,
drivers/hid/hid-core.c
2689
struct hid_device *hdev_b, char separator)
drivers/hid/hid-core.c
2701
static bool hid_check_device_match(struct hid_device *hdev,
drivers/hid/hid-core.c
2721
static void hid_set_group(struct hid_device *hdev)
drivers/hid/hid-core.c
2735
static int __hid_device_probe(struct hid_device *hdev, struct hid_driver *hdrv)
drivers/hid/hid-core.c
2802
struct hid_device *hdev = to_hid_device(dev);
drivers/hid/hid-core.c
2823
struct hid_device *hdev = to_hid_device(dev);
drivers/hid/hid-core.c
2850
struct hid_device *hdev = container_of(dev, struct hid_device, dev);
drivers/hid/hid-core.c
2873
const struct hid_device *hdev = to_hid_device(dev);
drivers/hid/hid-core.c
2906
int hid_add_device(struct hid_device *hdev)
drivers/hid/hid-core.c
2971
struct hid_device *hid_allocate_device(void)
drivers/hid/hid-core.c
2973
struct hid_device *hdev;
drivers/hid/hid-core.c
3006
static void hid_remove_device(struct hid_device *hdev)
drivers/hid/hid-core.c
3028
void hid_destroy_device(struct hid_device *hdev)
drivers/hid/hid-core.c
3040
struct hid_device *hdev = to_hid_device(dev);
drivers/hid/hid-core.c
3099
int hid_check_keys_pressed(struct hid_device *hid)
drivers/hid/hid-core.c
708
static void hid_close_report(struct hid_device *device)
drivers/hid/hid-core.c
744
static inline void hid_free_bpf_rdesc(struct hid_device *hdev)
drivers/hid/hid-core.c
758
struct hid_device *hid = container_of(ref, struct hid_device, ref);
drivers/hid/hid-core.c
768
struct hid_device *hid = to_hid_device(dev);
drivers/hid/hid-core.c
836
struct hid_device *hid = parser->device;
drivers/hid/hid-core.c
84
struct hid_report *hid_register_report(struct hid_device *device,
drivers/hid/hid-core.c
855
struct hid_device *hid = parser->device;
drivers/hid/hid-core.c
925
static int hid_scan_report(struct hid_device *hid)
drivers/hid/hid-corsair-void.c
145
struct hid_device *hid_dev;
drivers/hid/hid-corsair-void.c
371
struct hid_device *hid_dev = drvdata->hid_dev;
drivers/hid/hid-corsair-void.c
427
struct hid_device *hid_dev = drvdata->hid_dev;
drivers/hid/hid-corsair-void.c
458
struct hid_device *hid_dev = drvdata->hid_dev;
drivers/hid/hid-corsair-void.c
482
static int corsair_void_request_status(struct hid_device *hid_dev, int id)
drivers/hid/hid-corsair-void.c
636
static int corsair_void_probe(struct hid_device *hid_dev,
drivers/hid/hid-corsair-void.c
722
static void corsair_void_remove(struct hid_device *hid_dev)
drivers/hid/hid-corsair-void.c
736
static int corsair_void_raw_event(struct hid_device *hid_dev,
drivers/hid/hid-corsair.c
423
static int k90_init_backlight(struct hid_device *dev)
drivers/hid/hid-corsair.c
466
static int k90_init_macro_functions(struct hid_device *dev)
drivers/hid/hid-corsair.c
521
static void k90_cleanup_backlight(struct hid_device *dev)
drivers/hid/hid-corsair.c
534
static void k90_cleanup_macro_functions(struct hid_device *dev)
drivers/hid/hid-corsair.c
551
static int corsair_probe(struct hid_device *dev, const struct hid_device_id *id)
drivers/hid/hid-corsair.c
597
static void corsair_remove(struct hid_device *dev)
drivers/hid/hid-corsair.c
605
static int corsair_event(struct hid_device *dev, struct hid_field *field,
drivers/hid/hid-corsair.c
627
static int corsair_input_mapping(struct hid_device *dev,
drivers/hid/hid-corsair.c
693
static const __u8 *corsair_mouse_report_fixup(struct hid_device *hdev,
drivers/hid/hid-cougar.c
106
static const __u8 *cougar_report_fixup(struct hid_device *hdev, __u8 *rdesc,
drivers/hid/hid-cougar.c
119
static struct cougar_shared *cougar_get_shared_data(struct hid_device *hdev)
drivers/hid/hid-cougar.c
159
static int cougar_bind_shared_data(struct hid_device *hdev,
drivers/hid/hid-cougar.c
193
static int cougar_probe(struct hid_device *hdev,
drivers/hid/hid-cougar.c
257
static int cougar_raw_event(struct hid_device *hdev, struct hid_report *report,
drivers/hid/hid-cougar.c
289
static void cougar_remove(struct hid_device *hdev)
drivers/hid/hid-cougar.c
72
struct hid_device *dev;
drivers/hid/hid-cp2112.c
1062
static void chmod_sysfs_attrs(struct hid_device *hdev)
drivers/hid/hid-cp2112.c
1206
static int cp2112_probe(struct hid_device *hdev, const struct hid_device_id *id)
drivers/hid/hid-cp2112.c
1361
static void cp2112_remove(struct hid_device *hdev)
drivers/hid/hid-cp2112.c
1384
static int cp2112_raw_event(struct hid_device *hdev, struct hid_report *report,
drivers/hid/hid-cp2112.c
161
struct hid_device *hdev;
drivers/hid/hid-cp2112.c
186
struct hid_device *hdev = dev->hdev;
drivers/hid/hid-cp2112.c
221
struct hid_device *hdev = dev->hdev;
drivers/hid/hid-cp2112.c
253
struct hid_device *hdev = dev->hdev;
drivers/hid/hid-cp2112.c
285
struct hid_device *hdev = dev->hdev;
drivers/hid/hid-cp2112.c
317
static int cp2112_hid_get(struct hid_device *hdev, unsigned char report_number,
drivers/hid/hid-cp2112.c
334
static int cp2112_hid_output(struct hid_device *hdev, u8 *data, size_t count,
drivers/hid/hid-cp2112.c
379
struct hid_device *hdev = dev->hdev;
drivers/hid/hid-cp2112.c
402
struct hid_device *hdev = dev->hdev;
drivers/hid/hid-cp2112.c
518
struct hid_device *hdev = dev->hdev;
drivers/hid/hid-cp2112.c
634
struct hid_device *hdev = dev->hdev;
drivers/hid/hid-cp2112.c
848
static int cp2112_get_usb_config(struct hid_device *hdev,
drivers/hid/hid-cp2112.c
865
static int cp2112_set_usb_config(struct hid_device *hdev,
drivers/hid/hid-cp2112.c
885
static void chmod_sysfs_attrs(struct hid_device *hdev);
drivers/hid/hid-cp2112.c
892
struct hid_device *hdev = to_hid_device(kdev); \
drivers/hid/hid-cp2112.c
907
struct hid_device *hdev = to_hid_device(kdev); \
drivers/hid/hid-cp2112.c
966
struct hid_device *hdev = to_hid_device(kdev);
drivers/hid/hid-cp2112.c
995
struct hid_device *hdev = to_hid_device(kdev);
drivers/hid/hid-creative-sb0540.c
119
struct hid_device *hid;
drivers/hid/hid-creative-sb0540.c
149
static int creative_sb0540_raw_event(struct hid_device *hid,
drivers/hid/hid-creative-sb0540.c
185
static int creative_sb0540_input_configured(struct hid_device *hid,
drivers/hid/hid-creative-sb0540.c
209
static int creative_sb0540_input_mapping(struct hid_device *hid,
drivers/hid/hid-creative-sb0540.c
220
static int creative_sb0540_probe(struct hid_device *hid,
drivers/hid/hid-cypress.c
100
static int cp_event(struct hid_device *hdev, struct hid_field *field,
drivers/hid/hid-cypress.c
128
static int cp_probe(struct hid_device *hdev, const struct hid_device_id *id)
drivers/hid/hid-cypress.c
32
static __u8 *cp_rdesc_fixup(struct hid_device *hdev, __u8 *rdesc,
drivers/hid/hid-cypress.c
49
static __u8 *va_logical_boundary_fixup(struct hid_device *hdev, __u8 *rdesc,
drivers/hid/hid-cypress.c
70
static const __u8 *cp_report_fixup(struct hid_device *hdev, __u8 *rdesc,
drivers/hid/hid-cypress.c
83
static int cp_input_mapped(struct hid_device *hdev, struct hid_input *hi,
drivers/hid/hid-debug.c
3052
void hid_dump_device(struct hid_device *device, struct seq_file *f)
drivers/hid/hid-debug.c
3083
void hid_debug_event(struct hid_device *hdev, char *buf)
drivers/hid/hid-debug.c
3097
void hid_dump_report(struct hid_device *hid, int type, u8 *data,
drivers/hid/hid-debug.c
3127
void hid_dump_input(struct hid_device *hdev, struct hid_usage *usage, __s32 value)
drivers/hid/hid-debug.c
3632
static void hid_dump_input_mapping(struct hid_device *hid, struct seq_file *f)
drivers/hid/hid-debug.c
3656
struct hid_device *hdev = f->private;
drivers/hid/hid-debug.c
3700
list->hdev = (struct hid_device *) inode->i_private;
drivers/hid/hid-debug.c
3813
void hid_debug_register(struct hid_device *hdev, const char *name)
drivers/hid/hid-debug.c
3823
void hid_debug_unregister(struct hid_device *hdev)
drivers/hid/hid-dr.c
135
static inline int drff_init(struct hid_device *hid)
drivers/hid/hid-dr.c
231
static const __u8 *dr_report_fixup(struct hid_device *hdev, __u8 *rdesc,
drivers/hid/hid-dr.c
248
static int dr_input_mapping(struct hid_device *hdev, struct hid_input *hi,
drivers/hid/hid-dr.c
269
static int dr_probe(struct hid_device *hdev, const struct hid_device_id *id)
drivers/hid/hid-dr.c
34
struct hid_device *hid = input_get_drvdata(dev);
drivers/hid/hid-dr.c
74
static int drff_init(struct hid_device *hid)
drivers/hid/hid-elan.c
118
static int elan_get_device_params(struct hid_device *hdev)
drivers/hid/hid-elan.c
152
static int elan_input_configured(struct hid_device *hdev, struct hid_input *hi)
drivers/hid/hid-elan.c
359
static int elan_raw_event(struct hid_device *hdev,
drivers/hid/hid-elan.c
384
static int elan_start_multitouch(struct hid_device *hdev)
drivers/hid/hid-elan.c
417
struct hid_device *hdev = to_hid_device(dev);
drivers/hid/hid-elan.c
446
static int elan_init_mute_led(struct hid_device *hdev)
drivers/hid/hid-elan.c
461
static int elan_probe(struct hid_device *hdev, const struct hid_device_id *id)
drivers/hid/hid-elan.c
51
static int is_not_elan_touchpad(struct hid_device *hdev)
drivers/hid/hid-elan.c
63
static int elan_input_mapping(struct hid_device *hdev, struct hid_input *hi,
drivers/hid/hid-elan.c
79
static int elan_get_device_param(struct hid_device *hdev,
drivers/hid/hid-elecom.c
37
static void mouse_button_fixup(struct hid_device *hdev,
drivers/hid/hid-elecom.c
57
static const __u8 *elecom_report_fixup(struct hid_device *hdev, __u8 *rdesc,
drivers/hid/hid-elo.c
227
static int elo_probe(struct hid_device *hdev, const struct hid_device_id *id)
drivers/hid/hid-elo.c
267
static void elo_remove(struct hid_device *hdev)
drivers/hid/hid-elo.c
39
static int elo_input_configured(struct hid_device *hdev,
drivers/hid/hid-elo.c
80
static int elo_raw_event(struct hid_device *hdev, struct hid_report *report,
drivers/hid/hid-emsff.c
106
static int ems_probe(struct hid_device *hdev, const struct hid_device_id *id)
drivers/hid/hid-emsff.c
25
struct hid_device *hid = input_get_drvdata(dev);
drivers/hid/hid-emsff.c
46
static int emsff_init(struct hid_device *hid)
drivers/hid/hid-evision.c
17
static int evision_input_mapping(struct hid_device *hdev, struct hid_input *hi,
drivers/hid/hid-evision.c
47
static const __u8 *evision_report_fixup(struct hid_device *hdev, __u8 *rdesc,
drivers/hid/hid-ezkey.c
25
static int ez_input_mapping(struct hid_device *hdev, struct hid_input *hi,
drivers/hid/hid-ezkey.c
47
static int ez_event(struct hid_device *hdev, struct hid_field *field,
drivers/hid/hid-ft260.c
1051
static void ft260_remove(struct hid_device *hdev)
drivers/hid/hid-ft260.c
1065
static int ft260_raw_event(struct hid_device *hdev, struct hid_report *report,
drivers/hid/hid-ft260.c
238
struct hid_device *hdev;
drivers/hid/hid-ft260.c
249
static int ft260_hid_feature_report_get(struct hid_device *hdev,
drivers/hid/hid-ft260.c
270
static int ft260_hid_feature_report_set(struct hid_device *hdev, u8 *data,
drivers/hid/hid-ft260.c
289
static int ft260_i2c_reset(struct hid_device *hdev)
drivers/hid/hid-ft260.c
308
struct hid_device *hdev = dev->hdev;
drivers/hid/hid-ft260.c
353
static int ft260_hid_output_report(struct hid_device *hdev, u8 *data,
drivers/hid/hid-ft260.c
374
struct hid_device *hdev = dev->hdev;
drivers/hid/hid-ft260.c
421
struct hid_device *hdev = dev->hdev;
drivers/hid/hid-ft260.c
503
struct hid_device *hdev = dev->hdev;
drivers/hid/hid-ft260.c
580
struct hid_device *hdev = dev->hdev;
drivers/hid/hid-ft260.c
617
struct hid_device *hdev = dev->hdev;
drivers/hid/hid-ft260.c
658
struct hid_device *hdev = dev->hdev;
drivers/hid/hid-ft260.c
770
static int ft260_get_system_config(struct hid_device *hdev,
drivers/hid/hid-ft260.c
785
static int ft260_is_interface_enabled(struct hid_device *hdev)
drivers/hid/hid-ft260.c
820
static int ft260_byte_show(struct hid_device *hdev, int id, u8 *cfg, int len,
drivers/hid/hid-ft260.c
832
static int ft260_word_show(struct hid_device *hdev, int id, u8 *cfg, int len,
drivers/hid/hid-ft260.c
849
struct hid_device *hdev = to_hid_device(kdev); \
drivers/hid/hid-ft260.c
870
struct hid_device *hdev = to_hid_device(kdev); \
drivers/hid/hid-ft260.c
935
struct hid_device *hdev = to_hid_device(kdev);
drivers/hid/hid-ft260.c
960
static int ft260_probe(struct hid_device *hdev, const struct hid_device_id *id)
drivers/hid/hid-gaff.c
128
static inline int gaff_init(struct hid_device *hdev)
drivers/hid/hid-gaff.c
134
static int ga_probe(struct hid_device *hdev, const struct hid_device_id *id)
drivers/hid/hid-gaff.c
32
struct hid_device *hid = input_get_drvdata(dev);
drivers/hid/hid-gaff.c
63
static int gaff_init(struct hid_device *hid)
drivers/hid/hid-gembird.c
60
static const __u8 *gembird_report_fixup(struct hid_device *hdev, __u8 *rdesc,
drivers/hid/hid-generic.c
29
struct hid_device *hdev = data;
drivers/hid/hid-generic.c
37
static bool hid_generic_match(struct hid_device *hdev,
drivers/hid/hid-generic.c
59
static int hid_generic_probe(struct hid_device *hdev,
drivers/hid/hid-generic.c
73
static int hid_generic_reset_resume(struct hid_device *hdev)
drivers/hid/hid-gfrm.c
27
static int gfrm_input_mapping(struct hid_device *hdev, struct hid_input *hi,
drivers/hid/hid-gfrm.c
50
static int gfrm_raw_event(struct hid_device *hdev, struct hid_report *report,
drivers/hid/hid-gfrm.c
87
static int gfrm_input_configured(struct hid_device *hid, struct hid_input *hidinput)
drivers/hid/hid-gfrm.c
98
static int gfrm_probe(struct hid_device *hdev, const struct hid_device_id *id)
drivers/hid/hid-glorious.c
29
static const __u8 *glorious_report_fixup(struct hid_device *hdev, __u8 *rdesc,
drivers/hid/hid-glorious.c
46
static void glorious_update_name(struct hid_device *hdev)
drivers/hid/hid-glorious.c
62
static int glorious_probe(struct hid_device *hdev,
drivers/hid/hid-goodix-spi.c
245
static int goodix_hid_parse(struct hid_device *hid)
drivers/hid/hid-goodix-spi.c
282
static void goodix_hid_find_max_report(struct hid_device *hid, unsigned int type,
drivers/hid/hid-goodix-spi.c
295
static int goodix_hid_start(struct hid_device *hid)
drivers/hid/hid-goodix-spi.c
319
static void goodix_hid_stop(struct hid_device *hid)
drivers/hid/hid-goodix-spi.c
324
static int goodix_hid_open(struct hid_device *hid)
drivers/hid/hid-goodix-spi.c
332
static void goodix_hid_close(struct hid_device *hid)
drivers/hid/hid-goodix-spi.c
386
static int goodix_hid_get_raw_report(struct hid_device *hid,
drivers/hid/hid-goodix-spi.c
486
static int goodix_hid_set_raw_report(struct hid_device *hid,
drivers/hid/hid-goodix-spi.c
534
static int goodix_hid_raw_request(struct hid_device *hid,
drivers/hid/hid-goodix-spi.c
636
struct hid_device *hid;
drivers/hid/hid-goodix-spi.c
96
struct hid_device *hid;
drivers/hid/hid-google-hammer.c
300
struct hid_device *hdev;
drivers/hid/hid-google-hammer.c
341
static int hammer_register_leds(struct hid_device *hdev)
drivers/hid/hid-google-hammer.c
370
static int hammer_input_mapping(struct hid_device *hdev, struct hid_input *hi,
drivers/hid/hid-google-hammer.c
387
static void hammer_folded_event(struct hid_device *hdev, bool folded)
drivers/hid/hid-google-hammer.c
410
static int hammer_event(struct hid_device *hid, struct hid_field *field,
drivers/hid/hid-google-hammer.c
421
static bool hammer_has_folded_event(struct hid_device *hdev)
drivers/hid/hid-google-hammer.c
427
static bool hammer_has_backlight_control(struct hid_device *hdev)
drivers/hid/hid-google-hammer.c
433
static void hammer_get_folded_state(struct hid_device *hdev)
drivers/hid/hid-google-hammer.c
479
static int hammer_probe(struct hid_device *hdev,
drivers/hid/hid-google-hammer.c
529
static void hammer_remove(struct hid_device *hdev)
drivers/hid/hid-google-stadiaff.c
104
static int stadia_probe(struct hid_device *hdev, const struct hid_device_id *id)
drivers/hid/hid-google-stadiaff.c
130
static void stadia_remove(struct hid_device *hid)
drivers/hid/hid-google-stadiaff.c
18
struct hid_device *hid;
drivers/hid/hid-google-stadiaff.c
45
struct hid_device *hid = input_get_drvdata(dev);
drivers/hid/hid-google-stadiaff.c
60
static int stadiaff_init(struct hid_device *hid)
drivers/hid/hid-gt683r.c
101
struct hid_device *hdev = to_hid_device(dev->parent);
drivers/hid/hid-gt683r.c
223
static int gt683r_led_probe(struct hid_device *hdev,
drivers/hid/hid-gt683r.c
288
static void gt683r_led_remove(struct hid_device *hdev)
drivers/hid/hid-gt683r.c
45
struct hid_device *hdev;
drivers/hid/hid-gt683r.c
64
struct hid_device *hdev = to_hid_device(dev);
drivers/hid/hid-gt683r.c
83
struct hid_device *hdev = to_hid_device(dev->parent);
drivers/hid/hid-gyration.c
24
static int gyration_input_mapping(struct hid_device *hdev, struct hid_input *hi,
drivers/hid/hid-gyration.c
54
static int gyration_event(struct hid_device *hdev, struct hid_field *field,
drivers/hid/hid-haptic.c
13
void hid_haptic_feature_mapping(struct hid_device *hdev,
drivers/hid/hid-haptic.c
201
static void switch_mode(struct hid_device *hdev, struct hid_haptic_device *haptic,
drivers/hid/hid-haptic.c
236
struct hid_device *hdev = input_get_drvdata(dev);
drivers/hid/hid-haptic.c
276
static int play_effect(struct hid_device *hdev, struct hid_haptic_device *haptic,
drivers/hid/hid-haptic.c
301
struct hid_device *hdev = input_get_drvdata(dev);
drivers/hid/hid-haptic.c
338
struct hid_device *hdev = input_get_drvdata(dev);
drivers/hid/hid-haptic.c
375
struct hid_device *hdev = haptic->hdev;
drivers/hid/hid-haptic.c
403
int hid_haptic_init(struct hid_device *hdev,
drivers/hid/hid-haptic.c
65
int hid_haptic_input_mapping(struct hid_device *hdev,
drivers/hid/hid-haptic.c
81
int hid_haptic_input_configured(struct hid_device *hdev,
drivers/hid/hid-haptic.h
100
int hid_haptic_input_configured(struct hid_device *hdev,
drivers/hid/hid-haptic.h
107
void hid_haptic_reset(struct hid_device *hdev, struct hid_haptic_device *haptic)
drivers/hid/hid-haptic.h
110
int hid_haptic_init(struct hid_device *hdev, struct hid_haptic_device **haptic_ptr)
drivers/hid/hid-haptic.h
31
struct hid_device *hdev;
drivers/hid/hid-haptic.h
58
void hid_haptic_feature_mapping(struct hid_device *hdev,
drivers/hid/hid-haptic.h
64
int hid_haptic_input_mapping(struct hid_device *hdev,
drivers/hid/hid-haptic.h
69
int hid_haptic_input_configured(struct hid_device *hdev,
drivers/hid/hid-haptic.h
72
int hid_haptic_init(struct hid_device *hdev, struct hid_haptic_device **haptic_ptr);
drivers/hid/hid-haptic.h
79
void hid_haptic_feature_mapping(struct hid_device *hdev,
drivers/hid/hid-haptic.h
91
int hid_haptic_input_mapping(struct hid_device *hdev,
drivers/hid/hid-holtek-kbd.c
105
static const __u8 *holtek_kbd_report_fixup(struct hid_device *hdev, __u8 *rdesc,
drivers/hid/hid-holtek-kbd.c
121
struct hid_device *hid = input_get_drvdata(dev);
drivers/hid/hid-holtek-kbd.c
126
struct hid_device *boot_hid;
drivers/hid/hid-holtek-kbd.c
144
static int holtek_kbd_probe(struct hid_device *hdev,
drivers/hid/hid-holtek-mouse.c
32
static const __u8 *holtek_mouse_report_fixup(struct hid_device *hdev,
drivers/hid/hid-holtek-mouse.c
65
static int holtek_mouse_probe(struct hid_device *hdev,
drivers/hid/hid-holtekff.c
123
static int holtekff_init(struct hid_device *hid)
drivers/hid/hid-holtekff.c
175
static inline int holtekff_init(struct hid_device *hid)
drivers/hid/hid-holtekff.c
181
static int holtek_probe(struct hid_device *hdev, const struct hid_device_id *id)
drivers/hid/hid-holtekff.c
76
struct hid_device *hid,
drivers/hid/hid-holtekff.c
93
struct hid_device *hid = input_get_drvdata(dev);
drivers/hid/hid-hyperv.c
143
struct hid_device *hid_device;
drivers/hid/hid-hyperv.c
294
hid_input_report(input_dev->hid_device, HID_INPUT_REPORT,
drivers/hid/hid-hyperv.c
389
static int mousevsc_hid_parse(struct hid_device *hid)
drivers/hid/hid-hyperv.c
398
static int mousevsc_hid_open(struct hid_device *hid)
drivers/hid/hid-hyperv.c
403
static int mousevsc_hid_start(struct hid_device *hid)
drivers/hid/hid-hyperv.c
408
static void mousevsc_hid_close(struct hid_device *hid)
drivers/hid/hid-hyperv.c
412
static void mousevsc_hid_stop(struct hid_device *hid)
drivers/hid/hid-hyperv.c
416
static int mousevsc_hid_raw_request(struct hid_device *hid,
drivers/hid/hid-hyperv.c
425
static int mousevsc_hid_probe(struct hid_device *hid_dev, const struct hid_device_id *id)
drivers/hid/hid-hyperv.c
469
struct hid_device *hid_dev;
drivers/hid/hid-hyperv.c
508
input_dev->hid_device = hid_dev;
drivers/hid/hid-hyperv.c
544
hid_hw_stop(input_dev->hid_device);
drivers/hid/hid-hyperv.c
545
hid_destroy_device(input_dev->hid_device);
drivers/hid/hid-icade.c
164
static int icade_event(struct hid_device *hdev, struct hid_field *field,
drivers/hid/hid-icade.c
188
static int icade_input_mapping(struct hid_device *hdev, struct hid_input *hi,
drivers/hid/hid-icade.c
211
static int icade_input_mapped(struct hid_device *hdev, struct hid_input *hi,
drivers/hid/hid-input-test.c
12
struct hid_device *dev;
drivers/hid/hid-input-test.c
34
struct hid_device *dev;
drivers/hid/hid-input.c
131
static struct hid_usage *hidinput_find_key(struct hid_device *hid,
drivers/hid/hid-input.c
1550
void hidinput_hid_event(struct hid_device *hid, struct hid_field *field, struct hid_usage *usage, __s32 value)
drivers/hid/hid-input.c
160
static struct hid_usage *hidinput_locate_usage(struct hid_device *hid,
drivers/hid/hid-input.c
1763
void hidinput_report_event(struct hid_device *hid, struct hid_report *report)
drivers/hid/hid-input.c
1775
static int hidinput_find_field(struct hid_device *hid, unsigned int type,
drivers/hid/hid-input.c
1792
struct hid_field *hidinput_get_led_field(struct hid_device *hid)
drivers/hid/hid-input.c
180
struct hid_device *hid = input_get_drvdata(dev);
drivers/hid/hid-input.c
1812
unsigned int hidinput_count_leds(struct hid_device *hid)
drivers/hid/hid-input.c
1836
struct hid_device *hid = container_of(work, struct hid_device,
drivers/hid/hid-input.c
1885
struct hid_device *hid = input_get_drvdata(dev);
drivers/hid/hid-input.c
1908
struct hid_device *hid = input_get_drvdata(dev);
drivers/hid/hid-input.c
1915
struct hid_device *hid = input_get_drvdata(dev);
drivers/hid/hid-input.c
1920
static bool __hidinput_change_resolution_multipliers(struct hid_device *hid,
drivers/hid/hid-input.c
1976
static void hidinput_change_resolution_multipliers(struct hid_device *hid)
drivers/hid/hid-input.c
2001
static void report_features(struct hid_device *hid)
drivers/hid/hid-input.c
202
struct hid_device *hid = input_get_drvdata(dev);
drivers/hid/hid-input.c
2030
static struct hid_input *hidinput_allocate(struct hid_device *hid,
drivers/hid/hid-input.c
2167
static void hidinput_cleanup_hidinput(struct hid_device *hid,
drivers/hid/hid-input.c
2196
struct hid_device *hid = report->device;
drivers/hid/hid-input.c
2210
struct hid_device *hid = report->device;
drivers/hid/hid-input.c
2299
int hidinput_connect(struct hid_device *hid, unsigned int force)
drivers/hid/hid-input.c
2402
void hidinput_disconnect(struct hid_device *hid)
drivers/hid/hid-input.c
2426
void hidinput_reset_resume(struct hid_device *hid)
drivers/hid/hid-input.c
407
static unsigned find_battery_quirk(struct hid_device *hdev)
drivers/hid/hid-input.c
419
static int hidinput_scale_battery_capacity(struct hid_device *dev,
drivers/hid/hid-input.c
430
static int hidinput_query_battery_capacity(struct hid_device *dev)
drivers/hid/hid-input.c
455
struct hid_device *dev = power_supply_get_drvdata(psy);
drivers/hid/hid-input.c
514
static int hidinput_setup_battery(struct hid_device *dev, unsigned report_type,
drivers/hid/hid-input.c
600
static void hidinput_cleanup_battery(struct hid_device *dev)
drivers/hid/hid-input.c
614
static bool hidinput_update_battery_charge_status(struct hid_device *dev,
drivers/hid/hid-input.c
628
static void hidinput_update_battery(struct hid_device *dev, unsigned int usage,
drivers/hid/hid-input.c
662
static int hidinput_setup_battery(struct hid_device *dev, unsigned report_type,
drivers/hid/hid-input.c
668
static void hidinput_cleanup_battery(struct hid_device *dev)
drivers/hid/hid-input.c
672
static void hidinput_update_battery(struct hid_device *dev, unsigned int usage,
drivers/hid/hid-input.c
678
static bool hidinput_field_in_collection(struct hid_device *device, struct hid_field *field,
drivers/hid/hid-input.c
692
struct hid_device *device = input_get_drvdata(input);
drivers/hid/hid-ite.c
16
static const __u8 *ite_report_fixup(struct hid_device *hdev, __u8 *rdesc, unsigned int *rsize)
drivers/hid/hid-ite.c
41
static int ite_input_mapping(struct hid_device *hdev,
drivers/hid/hid-ite.c
67
static int ite_event(struct hid_device *hdev, struct hid_field *field,
drivers/hid/hid-ite.c
93
static int ite_probe(struct hid_device *hdev, const struct hid_device_id *id)
drivers/hid/hid-jabra.c
19
static int jabra_input_mapping(struct hid_device *hdev,
drivers/hid/hid-kensington.c
20
static int ks_input_mapping(struct hid_device *hdev, struct hid_input *hi,
drivers/hid/hid-keytouch.c
27
static const __u8 *keytouch_report_fixup(struct hid_device *hdev, __u8 *rdesc,
drivers/hid/hid-kye.c
366
static __u8 *kye_consumer_control_fixup(struct hid_device *hdev, __u8 *rdesc,
drivers/hid/hid-kye.c
406
static __u8 *kye_tablet_fixup(struct hid_device *hdev, __u8 *rdesc, unsigned int *rsize)
drivers/hid/hid-kye.c
469
static const __u8 *kye_report_fixup(struct hid_device *hdev, __u8 *rdesc,
drivers/hid/hid-kye.c
528
static int kye_tablet_enable(struct hid_device *hdev)
drivers/hid/hid-kye.c
575
static int kye_probe(struct hid_device *hdev, const struct hid_device_id *id)
drivers/hid/hid-kysona.c
115
static void kysona_fetch_online(struct hid_device *hdev)
drivers/hid/hid-kysona.c
124
static int kysona_m600_fetch_battery(struct hid_device *hdev)
drivers/hid/hid-kysona.c
145
static void kysona_fetch_battery(struct hid_device *hdev)
drivers/hid/hid-kysona.c
158
struct hid_device *hdev = drv_data->hdev;
drivers/hid/hid-kysona.c
166
static int kysona_battery_probe(struct hid_device *hdev)
drivers/hid/hid-kysona.c
208
static int kysona_probe(struct hid_device *hdev, const struct hid_device_id *id)
drivers/hid/hid-kysona.c
21
struct hid_device *hdev;
drivers/hid/hid-kysona.c
242
static int kysona_raw_event(struct hid_device *hdev,
drivers/hid/hid-kysona.c
262
static void kysona_remove(struct hid_device *hdev)
drivers/hid/hid-kysona.c
94
static int kysona_m600_fetch_online(struct hid_device *hdev)
drivers/hid/hid-lcpower.c
20
static int ts_input_mapping(struct hid_device *hdev, struct hid_input *hi,
drivers/hid/hid-led.c
448
static int hidled_probe(struct hid_device *hdev, const struct hid_device_id *id)
drivers/hid/hid-led.c
98
struct hid_device *hdev;
drivers/hid/hid-lenovo.c
1003
struct hid_device *hdev = to_hid_device(dev);
drivers/hid/hid-lenovo.c
1014
struct hid_device *hdev = to_hid_device(dev);
drivers/hid/hid-lenovo.c
1033
struct hid_device *hdev = to_hid_device(dev);
drivers/hid/hid-lenovo.c
1044
struct hid_device *hdev = to_hid_device(dev);
drivers/hid/hid-lenovo.c
1061
struct hid_device *hdev = to_hid_device(dev);
drivers/hid/hid-lenovo.c
1072
struct hid_device *hdev = to_hid_device(dev);
drivers/hid/hid-lenovo.c
1129
static void lenovo_led_set_tpkbd(struct hid_device *hdev)
drivers/hid/hid-lenovo.c
1144
struct hid_device *hdev = to_hid_device(dev);
drivers/hid/hid-lenovo.c
1175
static int lenovo_register_leds(struct hid_device *hdev)
drivers/hid/hid-lenovo.c
1216
static int lenovo_probe_tpkbd(struct hid_device *hdev)
drivers/hid/hid-lenovo.c
1269
static int lenovo_probe_cptkbd(struct hid_device *hdev)
drivers/hid/hid-lenovo.c
1314
static int lenovo_probe_tp10ubkbd(struct hid_device *hdev)
drivers/hid/hid-lenovo.c
1376
static int lenovo_probe(struct hid_device *hdev,
drivers/hid/hid-lenovo.c
1425
static int lenovo_reset_resume(struct hid_device *hdev)
drivers/hid/hid-lenovo.c
1441
static void lenovo_remove_tpkbd(struct hid_device *hdev)
drivers/hid/hid-lenovo.c
1459
static void lenovo_remove_cptkbd(struct hid_device *hdev)
drivers/hid/hid-lenovo.c
1465
static void lenovo_remove_tp10ubkbd(struct hid_device *hdev)
drivers/hid/hid-lenovo.c
1479
static void lenovo_remove(struct hid_device *hdev)
drivers/hid/hid-lenovo.c
1504
static int lenovo_input_configured(struct hid_device *hdev,
drivers/hid/hid-lenovo.c
159
static const __u8 *lenovo_report_fixup(struct hid_device *hdev, __u8 *rdesc,
drivers/hid/hid-lenovo.c
199
static int lenovo_input_mapping_tpkbd(struct hid_device *hdev,
drivers/hid/hid-lenovo.c
212
static int lenovo_input_mapping_cptkbd(struct hid_device *hdev,
drivers/hid/hid-lenovo.c
286
static int lenovo_input_mapping_tpIIkbd(struct hid_device *hdev,
drivers/hid/hid-lenovo.c
381
static int lenovo_input_mapping_scrollpoint(struct hid_device *hdev,
drivers/hid/hid-lenovo.c
392
static int lenovo_input_mapping_tp10_ultrabook_kbd(struct hid_device *hdev,
drivers/hid/hid-lenovo.c
430
static int lenovo_input_mapping_x1_tab_kbd(struct hid_device *hdev,
drivers/hid/hid-lenovo.c
478
static int lenovo_input_mapping(struct hid_device *hdev,
drivers/hid/hid-lenovo.c
519
static int lenovo_send_cmd_cptkbd(struct hid_device *hdev,
drivers/hid/hid-lenovo.c
54
struct hid_device *hdev;
drivers/hid/hid-lenovo.c
558
static void lenovo_features_set_cptkbd(struct hid_device *hdev)
drivers/hid/hid-lenovo.c
592
struct hid_device *hdev = to_hid_device(dev);
drivers/hid/hid-lenovo.c
603
struct hid_device *hdev = to_hid_device(dev);
drivers/hid/hid-lenovo.c
640
struct hid_device *hdev = to_hid_device(dev);
drivers/hid/hid-lenovo.c
651
struct hid_device *hdev = to_hid_device(dev);
drivers/hid/hid-lenovo.c
668
struct hid_device *hdev = to_hid_device(dev);
drivers/hid/hid-lenovo.c
680
struct hid_device *hdev = to_hid_device(dev);
drivers/hid/hid-lenovo.c
723
static int lenovo_raw_event_TP_X12_tab(struct hid_device *hdev, u32 raw_data)
drivers/hid/hid-lenovo.c
773
static int lenovo_raw_event(struct hid_device *hdev,
drivers/hid/hid-lenovo.c
802
static int lenovo_event_tp10ubkbd(struct hid_device *hdev,
drivers/hid/hid-lenovo.c
820
static int lenovo_event_cptkbd(struct hid_device *hdev,
drivers/hid/hid-lenovo.c
866
static int lenovo_event(struct hid_device *hdev, struct hid_field *field,
drivers/hid/hid-lenovo.c
89
static int lenovo_led_set_tp10ubkbd(struct hid_device *hdev, u8 led_code,
drivers/hid/hid-lenovo.c
890
static int lenovo_features_set_tpkbd(struct hid_device *hdev)
drivers/hid/hid-lenovo.c
913
struct hid_device *hdev = to_hid_device(dev);
drivers/hid/hid-lenovo.c
924
struct hid_device *hdev = to_hid_device(dev);
drivers/hid/hid-lenovo.c
943
struct hid_device *hdev = to_hid_device(dev);
drivers/hid/hid-lenovo.c
954
struct hid_device *hdev = to_hid_device(dev);
drivers/hid/hid-lenovo.c
973
struct hid_device *hdev = to_hid_device(dev);
drivers/hid/hid-lenovo.c
984
struct hid_device *hdev = to_hid_device(dev);
drivers/hid/hid-letsketch.c
166
static int letsketch_raw_event(struct hid_device *hdev,
drivers/hid/hid-letsketch.c
233
static int letsketch_probe(struct hid_device *hdev, const struct hid_device_id *id)
drivers/hid/hid-letsketch.c
61
struct hid_device *hdev;
drivers/hid/hid-lg-g15.c
1064
static void lg_g15_init_input_dev_core(struct hid_device *hdev, struct input_dev *input,
drivers/hid/hid-lg-g15.c
1079
static void lg_g15_init_input_dev(struct hid_device *hdev, struct input_dev *input,
drivers/hid/hid-lg-g15.c
1091
static void lg_g13_init_input_dev(struct hid_device *hdev,
drivers/hid/hid-lg-g15.c
1113
static int lg_g15_probe(struct hid_device *hdev, const struct hid_device_id *id)
drivers/hid/hid-lg-g15.c
893
static int lg_g15_raw_event(struct hid_device *hdev, struct hid_report *report,
drivers/hid/hid-lg-g15.c
90
struct hid_device *hdev;
drivers/hid/hid-lg-g15.c
934
struct hid_device *hdev = input_get_drvdata(dev);
drivers/hid/hid-lg-g15.c
941
struct hid_device *hdev = input_get_drvdata(dev);
drivers/hid/hid-lg.c
430
static const __u8 *lg_report_fixup(struct hid_device *hdev, __u8 *rdesc,
drivers/hid/hid-lg.c
632
static int lg_input_mapping(struct hid_device *hdev, struct hid_input *hi,
drivers/hid/hid-lg.c
681
static int lg_input_mapped(struct hid_device *hdev, struct hid_input *hi,
drivers/hid/hid-lg.c
722
static int lg_event(struct hid_device *hdev, struct hid_field *field,
drivers/hid/hid-lg.c
739
static int lg_raw_event(struct hid_device *hdev, struct hid_report *report,
drivers/hid/hid-lg.c
750
static int lg_probe(struct hid_device *hdev, const struct hid_device_id *id)
drivers/hid/hid-lg.c
850
static void lg_remove(struct hid_device *hdev)
drivers/hid/hid-lg.h
11
int lgff_init(struct hid_device *hdev);
drivers/hid/hid-lg.h
13
static inline int lgff_init(struct hid_device *hdev) { return -1; }
drivers/hid/hid-lg.h
17
int lg2ff_init(struct hid_device *hdev);
drivers/hid/hid-lg.h
19
static inline int lg2ff_init(struct hid_device *hdev) { return -1; }
drivers/hid/hid-lg.h
23
int lg3ff_init(struct hid_device *hdev);
drivers/hid/hid-lg.h
25
static inline int lg3ff_init(struct hid_device *hdev) { return -1; }
drivers/hid/hid-lg2ff.c
25
struct hid_device *hid = input_get_drvdata(dev);
drivers/hid/hid-lg2ff.c
49
int lg2ff_init(struct hid_device *hid)
drivers/hid/hid-lg3ff.c
114
int lg3ff_init(struct hid_device *hid)
drivers/hid/hid-lg3ff.c
47
struct hid_device *hid = input_get_drvdata(dev);
drivers/hid/hid-lg3ff.c
85
struct hid_device *hid = input_get_drvdata(dev);
drivers/hid/hid-lg4ff.c
1021
struct hid_device *hid = to_hid_device(dev);
drivers/hid/hid-lg4ff.c
103
void (*set_range)(struct hid_device *hid, u16 range);
drivers/hid/hid-lg4ff.c
1054
struct hid_device *hid = to_hid_device(dev);
drivers/hid/hid-lg4ff.c
1088
static void lg4ff_set_leds(struct hid_device *hid, u8 leds)
drivers/hid/hid-lg4ff.c
1124
struct hid_device *hid = to_hid_device(dev);
drivers/hid/hid-lg4ff.c
1159
struct hid_device *hid = to_hid_device(dev);
drivers/hid/hid-lg4ff.c
1186
static u16 lg4ff_identify_multimode_wheel(struct hid_device *hid, const u16 reported_product_id, const u16 bcdDevice)
drivers/hid/hid-lg4ff.c
1221
static int lg4ff_handle_multimode_wheel(struct hid_device *hid, u16 *real_product_id, const u16 bcdDevice)
drivers/hid/hid-lg4ff.c
1260
int lg4ff_init(struct hid_device *hid)
drivers/hid/hid-lg4ff.c
1455
int lg4ff_deinit(struct hid_device *hid)
drivers/hid/hid-lg4ff.c
300
int lg4ff_adjust_input_event(struct hid_device *hid, struct hid_field *field,
drivers/hid/hid-lg4ff.c
326
int lg4ff_raw_event(struct hid_device *hdev, struct hid_report *report,
drivers/hid/hid-lg4ff.c
408
struct hid_device *hid = input_get_drvdata(dev);
drivers/hid/hid-lg4ff.c
470
struct hid_device *hid = input_get_drvdata(dev);
drivers/hid/hid-lg4ff.c
550
struct hid_device *hid = input_get_drvdata(dev);
drivers/hid/hid-lg4ff.c
584
static void lg4ff_set_range_g25(struct hid_device *hid, u16 range)
drivers/hid/hid-lg4ff.c
61
static void lg4ff_set_range_dfp(struct hid_device *hid, u16 range);
drivers/hid/hid-lg4ff.c
619
static void lg4ff_set_range_dfp(struct hid_device *hid, u16 range)
drivers/hid/hid-lg4ff.c
62
static void lg4ff_set_range_g25(struct hid_device *hid, u16 range);
drivers/hid/hid-lg4ff.c
763
static int lg4ff_switch_compatibility_mode(struct hid_device *hid, const struct lg4ff_compat_mode_switch *s)
drivers/hid/hid-lg4ff.c
79
void (*set_range)(struct hid_device *hid, u16 range);
drivers/hid/hid-lg4ff.c
800
struct hid_device *hid = to_hid_device(dev);
drivers/hid/hid-lg4ff.c
849
struct hid_device *hid = to_hid_device(dev);
drivers/hid/hid-lg4ff.c
942
struct hid_device *hid = to_hid_device(dev);
drivers/hid/hid-lg4ff.c
966
struct hid_device *hid = to_hid_device(dev);
drivers/hid/hid-lg4ff.c
995
struct hid_device *hid = to_hid_device(dev);
drivers/hid/hid-lg4ff.h
10
int lg4ff_raw_event(struct hid_device *hdev, struct hid_report *report,
drivers/hid/hid-lg4ff.h
12
int lg4ff_init(struct hid_device *hdev);
drivers/hid/hid-lg4ff.h
13
int lg4ff_deinit(struct hid_device *hdev);
drivers/hid/hid-lg4ff.h
15
static inline int lg4ff_adjust_input_event(struct hid_device *hid, struct hid_field *field,
drivers/hid/hid-lg4ff.h
17
static inline int lg4ff_raw_event(struct hid_device *hdev, struct hid_report *report,
drivers/hid/hid-lg4ff.h
19
static inline int lg4ff_init(struct hid_device *hdev) { return -1; }
drivers/hid/hid-lg4ff.h
20
static inline int lg4ff_deinit(struct hid_device *hdev) { return -1; }
drivers/hid/hid-lg4ff.h
8
int lg4ff_adjust_input_event(struct hid_device *hid, struct hid_field *field,
drivers/hid/hid-lgff.c
101
struct hid_device *hid = input_get_drvdata(dev);
drivers/hid/hid-lgff.c
116
int lgff_init(struct hid_device* hid)
drivers/hid/hid-lgff.c
59
struct hid_device *hid = input_get_drvdata(dev);
drivers/hid/hid-logitech-dj.c
1024
static void logi_hidpp_dev_conn_notif_equad(struct hid_device *hdev,
drivers/hid/hid-logitech-dj.c
1058
static void logi_hidpp_dev_conn_notif_27mhz(struct hid_device *hdev,
drivers/hid/hid-logitech-dj.c
1089
static void logi_hidpp_recv_queue_notif(struct hid_device *hdev,
drivers/hid/hid-logitech-dj.c
1238
static void logi_dj_recv_forward_input_report(struct hid_device *hdev,
drivers/hid/hid-logitech-dj.c
1271
struct hid_device *hdev = djrcv_dev->hidpp;
drivers/hid/hid-logitech-dj.c
1354
struct hid_device *hdev = djrcv_dev->hidpp;
drivers/hid/hid-logitech-dj.c
141
struct hid_device *mouse;
drivers/hid/hid-logitech-dj.c
1418
static int logi_dj_ll_open(struct hid_device *hid)
drivers/hid/hid-logitech-dj.c
142
struct hid_device *keyboard;
drivers/hid/hid-logitech-dj.c
1425
static void logi_dj_ll_close(struct hid_device *hid)
drivers/hid/hid-logitech-dj.c
143
struct hid_device *hidpp;
drivers/hid/hid-logitech-dj.c
1443
static int logi_dj_ll_raw_request(struct hid_device *hid,
drivers/hid/hid-logitech-dj.c
1514
static int logi_dj_ll_parse(struct hid_device *hid)
drivers/hid/hid-logitech-dj.c
159
struct hid_device *hdev;
drivers/hid/hid-logitech-dj.c
1604
static int logi_dj_ll_start(struct hid_device *hid)
drivers/hid/hid-logitech-dj.c
1610
static void logi_dj_ll_stop(struct hid_device *hid)
drivers/hid/hid-logitech-dj.c
1615
static bool logi_dj_ll_may_wakeup(struct hid_device *hid)
drivers/hid/hid-logitech-dj.c
1633
static int logi_dj_dj_event(struct hid_device *hdev,
drivers/hid/hid-logitech-dj.c
1703
static int logi_dj_hidpp_event(struct hid_device *hdev,
drivers/hid/hid-logitech-dj.c
1780
static int logi_dj_raw_event(struct hid_device *hdev,
drivers/hid/hid-logitech-dj.c
1858
static int logi_dj_probe(struct hid_device *hdev,
drivers/hid/hid-logitech-dj.c
1986
static int logi_dj_reset_resume(struct hid_device *hdev)
drivers/hid/hid-logitech-dj.c
1997
static void logi_dj_remove(struct hid_device *hdev)
drivers/hid/hid-logitech-dj.c
664
static struct dj_receiver_dev *dj_find_receiver_dev(struct hid_device *hdev,
drivers/hid/hid-logitech-dj.c
707
static void dj_put_receiver_dev(struct hid_device *hdev)
drivers/hid/hid-logitech-dj.c
725
static struct dj_receiver_dev *dj_get_receiver_dev(struct hid_device *hdev,
drivers/hid/hid-logitech-dj.c
793
struct hid_device *djrcv_hdev = djrcv_dev->hidpp;
drivers/hid/hid-logitech-dj.c
794
struct hid_device *dj_hiddev;
drivers/hid/hid-logitech-hidpp.c
1043
struct hid_device *hdev = hidpp->hid_dev;
drivers/hid/hid-logitech-hidpp.c
1457
static int hidpp20_map_battery_capacity(struct hid_device *hid_dev, int voltage)
drivers/hid/hid-logitech-hidpp.c
183
struct hid_device *hid_dev;
drivers/hid/hid-logitech-hidpp.c
1850
static int hidpp20_map_adc_measurement_1f20_capacity(struct hid_device *hid_dev, int voltage)
drivers/hid/hid-logitech-hidpp.c
241
static int __hidpp_send_report(struct hid_device *hdev,
drivers/hid/hid-logitech-hidpp.c
2761
struct hid_device *hid = to_hid_device(dev);
drivers/hid/hid-logitech-hidpp.c
2771
struct hid_device *hid = to_hid_device(dev);
drivers/hid/hid-logitech-hidpp.c
2793
struct hid_device *hid = data->hidpp->hid_dev;
drivers/hid/hid-logitech-hidpp.c
2805
struct hid_device *hid = hidpp->hid_dev;
drivers/hid/hid-logitech-hidpp.c
2919
static int wtp_input_mapping(struct hid_device *hdev, struct hid_input *hi,
drivers/hid/hid-logitech-hidpp.c
3038
static int wtp_raw_event(struct hid_device *hdev, u8 *data, int size)
drivers/hid/hid-logitech-hidpp.c
3109
static int wtp_allocate(struct hid_device *hdev, const struct hid_device_id *id)
drivers/hid/hid-logitech-hidpp.c
3124
static int wtp_connect(struct hid_device *hdev)
drivers/hid/hid-logitech-hidpp.c
3186
static int m560_send_config_command(struct hid_device *hdev)
drivers/hid/hid-logitech-hidpp.c
3204
static int m560_raw_event(struct hid_device *hdev, u8 *data, int size)
drivers/hid/hid-logitech-hidpp.c
3318
static int m560_input_mapping(struct hid_device *hdev, struct hid_input *hi,
drivers/hid/hid-logitech-hidpp.c
3365
static int k400_allocate(struct hid_device *hdev)
drivers/hid/hid-logitech-hidpp.c
3380
static int k400_connect(struct hid_device *hdev)
drivers/hid/hid-logitech-hidpp.c
3489
static int lg_dinovo_input_mapping(struct hid_device *hdev, struct hid_input *hi,
drivers/hid/hid-logitech-hidpp.c
3750
static const u8 *hidpp_report_fixup(struct hid_device *hdev, u8 *rdesc,
drivers/hid/hid-logitech-hidpp.c
3766
static int hidpp_input_mapping(struct hid_device *hdev, struct hid_input *hi,
drivers/hid/hid-logitech-hidpp.c
3787
static int hidpp_input_mapped(struct hid_device *hdev, struct hid_input *hi,
drivers/hid/hid-logitech-hidpp.c
3826
static int hidpp_input_configured(struct hid_device *hdev,
drivers/hid/hid-logitech-hidpp.c
3940
static int hidpp_raw_event(struct hid_device *hdev, struct hid_report *report,
drivers/hid/hid-logitech-hidpp.c
3990
static int hidpp_event(struct hid_device *hdev, struct hid_field *field,
drivers/hid/hid-logitech-hidpp.c
4118
struct hid_device *hdev = hidpp->hid_dev;
drivers/hid/hid-logitech-hidpp.c
4135
struct hid_device *hid = input_get_drvdata(dev);
drivers/hid/hid-logitech-hidpp.c
4142
struct hid_device *hid = input_get_drvdata(dev);
drivers/hid/hid-logitech-hidpp.c
4147
static struct input_dev *hidpp_allocate_input(struct hid_device *hdev)
drivers/hid/hid-logitech-hidpp.c
4174
struct hid_device *hdev = hidpp->hid_dev;
drivers/hid/hid-logitech-hidpp.c
4310
static int hidpp_get_report_length(struct hid_device *hdev, int id)
drivers/hid/hid-logitech-hidpp.c
4323
static u8 hidpp_validate_device(struct hid_device *hdev)
drivers/hid/hid-logitech-hidpp.c
4365
static bool hidpp_application_equals(struct hid_device *hdev,
drivers/hid/hid-logitech-hidpp.c
4376
static int hidpp_probe(struct hid_device *hdev, const struct hid_device_id *id)
drivers/hid/hid-logitech-hidpp.c
4516
static void hidpp_remove(struct hid_device *hdev)
drivers/hid/hid-logitech-hidpp.c
517
struct hid_device *hdev = hidpp->hid_dev;
drivers/hid/hid-logitech-hidpp.c
904
struct hid_device *hdev = hidpp->hid_dev;
drivers/hid/hid-macally.c
21
static const __u8 *macally_report_fixup(struct hid_device *hdev, __u8 *rdesc,
drivers/hid/hid-magicmouse.c
149
struct hid_device *hdev;
drivers/hid/hid-magicmouse.c
386
static int magicmouse_raw_event(struct hid_device *hdev,
drivers/hid/hid-magicmouse.c
521
static int magicmouse_event(struct hid_device *hdev, struct hid_field *field,
drivers/hid/hid-magicmouse.c
539
static int magicmouse_setup_input(struct input_dev *input, struct hid_device *hdev)
drivers/hid/hid-magicmouse.c
701
static int magicmouse_input_mapping(struct hid_device *hdev,
drivers/hid/hid-magicmouse.c
721
static int magicmouse_input_configured(struct hid_device *hdev,
drivers/hid/hid-magicmouse.c
744
static int magicmouse_enable_multitouch(struct hid_device *hdev)
drivers/hid/hid-magicmouse.c
815
static int magicmouse_fetch_battery(struct hid_device *hdev)
drivers/hid/hid-magicmouse.c
845
struct hid_device *hdev = msc->hdev;
drivers/hid/hid-magicmouse.c
853
static int magicmouse_probe(struct hid_device *hdev,
drivers/hid/hid-magicmouse.c
966
static void magicmouse_remove(struct hid_device *hdev)
drivers/hid/hid-magicmouse.c
980
static const __u8 *magicmouse_report_fixup(struct hid_device *hdev, __u8 *rdesc,
drivers/hid/hid-maltron.c
140
static const __u8 *maltron_report_fixup(struct hid_device *hdev, __u8 *rdesc,
drivers/hid/hid-mcp2200.c
296
static int mcp2200_raw_event(struct hid_device *hdev, struct hid_report *report,
drivers/hid/hid-mcp2200.c
322
static int mcp2200_probe(struct hid_device *hdev, const struct hid_device_id *id)
drivers/hid/hid-mcp2200.c
372
static void mcp2200_remove(struct hid_device *hdev)
drivers/hid/hid-mcp2200.c
85
struct hid_device *hdev;
drivers/hid/hid-mcp2221.c
1036
struct hid_device *hdev = ptr;
drivers/hid/hid-mcp2221.c
1043
static void mcp2221_remove(struct hid_device *hdev)
drivers/hid/hid-mcp2221.c
116
struct hid_device *hdev;
drivers/hid/hid-mcp2221.c
1222
static int mcp2221_probe(struct hid_device *hdev,
drivers/hid/hid-mcp2221.c
848
static int mcp2221_raw_event(struct hid_device *hdev,
drivers/hid/hid-megaworld.c
27
struct hid_device *hid = input_get_drvdata(dev);
drivers/hid/hid-megaworld.c
38
static int mwctrl_init(struct hid_device *hid)
drivers/hid/hid-megaworld.c
88
static int mwctrl_probe(struct hid_device *hdev, const struct hid_device_id *id)
drivers/hid/hid-mf.c
116
static int mf_probe(struct hid_device *hid, const struct hid_device_id *id)
drivers/hid/hid-mf.c
36
struct hid_device *hid = input_get_drvdata(dev);
drivers/hid/hid-mf.c
57
static int mf_init(struct hid_device *hid)
drivers/hid/hid-microsoft.c
182
static int ms_input_mapping(struct hid_device *hdev, struct hid_input *hi,
drivers/hid/hid-microsoft.c
209
static int ms_input_mapped(struct hid_device *hdev, struct hid_input *hi,
drivers/hid/hid-microsoft.c
222
static int ms_event(struct hid_device *hdev, struct hid_field *field,
drivers/hid/hid-microsoft.c
284
struct hid_device *hdev = ms->hdev;
drivers/hid/hid-microsoft.c
310
struct hid_device *hid = input_get_drvdata(dev);
drivers/hid/hid-microsoft.c
326
static int ms_init_ff(struct hid_device *hdev)
drivers/hid/hid-microsoft.c
33
struct hid_device *hdev;
drivers/hid/hid-microsoft.c
355
static void ms_remove_ff(struct hid_device *hdev)
drivers/hid/hid-microsoft.c
365
static int ms_probe(struct hid_device *hdev, const struct hid_device_id *id)
drivers/hid/hid-microsoft.c
407
static void ms_remove(struct hid_device *hdev)
drivers/hid/hid-microsoft.c
59
static const __u8 *ms_report_fixup(struct hid_device *hdev, __u8 *rdesc,
drivers/hid/hid-monterey.c
21
static const __u8 *mr_report_fixup(struct hid_device *hdev, __u8 *rdesc,
drivers/hid/hid-monterey.c
33
static int mr_input_mapping(struct hid_device *hdev, struct hid_input *hi,
drivers/hid/hid-multitouch.c
1092
static int mt_touch_event(struct hid_device *hid, struct hid_field *field,
drivers/hid/hid-multitouch.c
1107
struct hid_device *hdev = td->hdev;
drivers/hid/hid-multitouch.c
1255
static void mt_process_mt_event(struct hid_device *hid,
drivers/hid/hid-multitouch.c
1294
static void mt_touch_report(struct hid_device *hid,
drivers/hid/hid-multitouch.c
1394
static int mt_touch_input_configured(struct hid_device *hdev,
drivers/hid/hid-multitouch.c
1460
static int mt_input_mapping(struct hid_device *hdev, struct hid_input *hi,
drivers/hid/hid-multitouch.c
1539
static int mt_input_mapped(struct hid_device *hdev, struct hid_input *hi,
drivers/hid/hid-multitouch.c
1556
static int mt_event(struct hid_device *hid, struct hid_field *field,
drivers/hid/hid-multitouch.c
1569
static const __u8 *mt_report_fixup(struct hid_device *hdev, __u8 *rdesc,
drivers/hid/hid-multitouch.c
1601
static void mt_report(struct hid_device *hid, struct hid_report *report)
drivers/hid/hid-multitouch.c
1650
static bool mt_need_to_apply_feature(struct hid_device *hdev,
drivers/hid/hid-multitouch.c
1720
static void mt_set_modes(struct hid_device *hdev, enum latency_mode latency,
drivers/hid/hid-multitouch.c
176
struct hid_device *hdev; /* hid_device we're attached to */
drivers/hid/hid-multitouch.c
1780
static int mt_input_configured(struct hid_device *hdev, struct hid_input *hi)
drivers/hid/hid-multitouch.c
1887
static void mt_fix_const_fields(struct hid_device *hdev, unsigned int usage)
drivers/hid/hid-multitouch.c
1905
static void mt_release_contacts(struct hid_device *hid)
drivers/hid/hid-multitouch.c
1935
struct hid_device *hdev = td->hdev;
drivers/hid/hid-multitouch.c
1948
static int mt_probe(struct hid_device *hdev, const struct hid_device_id *id)
drivers/hid/hid-multitouch.c
2053
static int mt_suspend(struct hid_device *hdev, pm_message_t state)
drivers/hid/hid-multitouch.c
2067
static int mt_reset_resume(struct hid_device *hdev)
drivers/hid/hid-multitouch.c
2074
static int mt_resume(struct hid_device *hdev)
drivers/hid/hid-multitouch.c
2087
static void mt_remove(struct hid_device *hdev)
drivers/hid/hid-multitouch.c
2097
static void mt_on_hid_hw_open(struct hid_device *hdev)
drivers/hid/hid-multitouch.c
2102
static void mt_on_hid_hw_close(struct hid_device *hdev)
drivers/hid/hid-multitouch.c
465
struct hid_device *hdev = to_hid_device(dev);
drivers/hid/hid-multitouch.c
475
struct hid_device *hdev = to_hid_device(dev);
drivers/hid/hid-multitouch.c
506
static void mt_get_feature(struct hid_device *hdev, struct hid_report *report)
drivers/hid/hid-multitouch.c
545
static void mt_feature_mapping(struct hid_device *hdev,
drivers/hid/hid-multitouch.c
600
static struct mt_usages *mt_allocate_usage(struct hid_device *hdev,
drivers/hid/hid-multitouch.c
748
static void mt_store_field(struct hid_device *hdev,
drivers/hid/hid-multitouch.c
794
static int mt_touch_input_mapping(struct hid_device *hdev, struct hid_input *hi,
drivers/hid/hid-nintendo.c
1100
static void joycon_use_default_calibration(struct hid_device *hdev,
drivers/hid/hid-nintendo.c
2057
struct hid_device *hdev;
drivers/hid/hid-nintendo.c
2124
struct hid_device *hdev;
drivers/hid/hid-nintendo.c
2192
struct hid_device *hdev = to_hid_device(dev);
drivers/hid/hid-nintendo.c
2218
struct hid_device *hdev = to_hid_device(dev);
drivers/hid/hid-nintendo.c
2237
struct hid_device *hdev = ctlr->hdev;
drivers/hid/hid-nintendo.c
2381
struct hid_device *hdev = ctlr->hdev;
drivers/hid/hid-nintendo.c
2461
static int joycon_init(struct hid_device *hdev)
drivers/hid/hid-nintendo.c
2617
static int nintendo_hid_event(struct hid_device *hdev,
drivers/hid/hid-nintendo.c
2628
static int nintendo_hid_probe(struct hid_device *hdev,
drivers/hid/hid-nintendo.c
2732
static void nintendo_hid_remove(struct hid_device *hdev)
drivers/hid/hid-nintendo.c
2751
static int nintendo_hid_resume(struct hid_device *hdev)
drivers/hid/hid-nintendo.c
2774
static int nintendo_hid_suspend(struct hid_device *hdev, pm_message_t message)
drivers/hid/hid-nintendo.c
568
struct hid_device *hdev;
drivers/hid/hid-nintendo.c
774
static int __joycon_hid_send(struct hid_device *hdev, u8 *data, size_t len)
drivers/hid/hid-nti.c
32
static const __u8 *nti_usbsun_report_fixup(struct hid_device *hdev, __u8 *rdesc,
drivers/hid/hid-ntrig.c
109
static inline int ntrig_get_mode(struct hid_device *hdev)
drivers/hid/hid-ntrig.c
123
static inline void ntrig_set_mode(struct hid_device *hdev, const int mode)
drivers/hid/hid-ntrig.c
140
static void ntrig_report_version(struct hid_device *hdev)
drivers/hid/hid-ntrig.c
172
struct hid_device *hdev = to_hid_device(dev);
drivers/hid/hid-ntrig.c
184
struct hid_device *hdev = to_hid_device(dev);
drivers/hid/hid-ntrig.c
196
struct hid_device *hdev = to_hid_device(dev);
drivers/hid/hid-ntrig.c
208
struct hid_device *hdev = to_hid_device(dev);
drivers/hid/hid-ntrig.c
220
struct hid_device *hdev = to_hid_device(dev);
drivers/hid/hid-ntrig.c
232
struct hid_device *hdev = to_hid_device(dev);
drivers/hid/hid-ntrig.c
255
struct hid_device *hdev = to_hid_device(dev);
drivers/hid/hid-ntrig.c
267
struct hid_device *hdev = to_hid_device(dev);
drivers/hid/hid-ntrig.c
291
struct hid_device *hdev = to_hid_device(dev);
drivers/hid/hid-ntrig.c
301
struct hid_device *hdev = to_hid_device(dev);
drivers/hid/hid-ntrig.c
324
struct hid_device *hdev = to_hid_device(dev);
drivers/hid/hid-ntrig.c
336
struct hid_device *hdev = to_hid_device(dev);
drivers/hid/hid-ntrig.c
360
struct hid_device *hdev = to_hid_device(dev);
drivers/hid/hid-ntrig.c
372
struct hid_device *hdev = to_hid_device(dev);
drivers/hid/hid-ntrig.c
396
struct hid_device *hdev = to_hid_device(dev);
drivers/hid/hid-ntrig.c
406
struct hid_device *hdev = to_hid_device(dev);
drivers/hid/hid-ntrig.c
454
static int ntrig_input_mapping(struct hid_device *hdev, struct hid_input *hi,
drivers/hid/hid-ntrig.c
545
static int ntrig_input_mapped(struct hid_device *hdev, struct hid_input *hi,
drivers/hid/hid-ntrig.c
566
static int ntrig_event (struct hid_device *hid, struct hid_field *field,
drivers/hid/hid-ntrig.c
858
static int ntrig_input_configured(struct hid_device *hid,
drivers/hid/hid-ntrig.c
893
static int ntrig_probe(struct hid_device *hdev, const struct hid_device_id *id)
drivers/hid/hid-ntrig.c
963
static void ntrig_remove(struct hid_device *hdev)
drivers/hid/hid-nvidia-shield.c
1012
struct hid_device *hdev = to_hid_device(dev);
drivers/hid/hid-nvidia-shield.c
1036
static int shield_raw_event(struct hid_device *hdev, struct hid_report *report,
drivers/hid/hid-nvidia-shield.c
1044
static int shield_probe(struct hid_device *hdev, const struct hid_device_id *id)
drivers/hid/hid-nvidia-shield.c
1096
static void shield_remove(struct hid_device *hdev)
drivers/hid/hid-nvidia-shield.c
188
struct hid_device *hdev;
drivers/hid/hid-nvidia-shield.c
242
static struct input_dev *shield_allocate_input_dev(struct hid_device *hdev,
drivers/hid/hid-nvidia-shield.c
401
struct hid_device *hdev = input_get_drvdata(idev);
drivers/hid/hid-nvidia-shield.c
425
struct hid_device *hdev = to_hid_device(led->dev->parent);
drivers/hid/hid-nvidia-shield.c
437
struct hid_device *hdev = to_hid_device(led->dev->parent);
drivers/hid/hid-nvidia-shield.c
618
struct hid_device *hdev = shield_dev->hdev;
drivers/hid/hid-nvidia-shield.c
661
struct hid_device *hdev = shield_dev->hdev;
drivers/hid/hid-nvidia-shield.c
739
struct hid_device *hdev = shield_dev->hdev;
drivers/hid/hid-nvidia-shield.c
819
struct hid_device *hdev = shield_dev->hdev;
drivers/hid/hid-nvidia-shield.c
861
static struct shield_device *thunderstrike_create(struct hid_device *hdev)
drivers/hid/hid-nvidia-shield.c
933
static int android_input_mapping(struct hid_device *hdev, struct hid_input *hi,
drivers/hid/hid-nvidia-shield.c
970
struct hid_device *hdev = to_hid_device(dev);
drivers/hid/hid-nvidia-shield.c
989
struct hid_device *hdev = to_hid_device(dev);
drivers/hid/hid-ortek.c
25
static const __u8 *ortek_report_fixup(struct hid_device *hdev, __u8 *rdesc,
drivers/hid/hid-penmount.c
18
static int penmount_input_mapping(struct hid_device *hdev,
drivers/hid/hid-petalynx.c
22
static const __u8 *pl_report_fixup(struct hid_device *hdev, __u8 *rdesc,
drivers/hid/hid-petalynx.c
37
static int pl_input_mapping(struct hid_device *hdev, struct hid_input *hi,
drivers/hid/hid-petalynx.c
67
static int pl_probe(struct hid_device *hdev, const struct hid_device_id *id)
drivers/hid/hid-picolcd.h
130
struct hid_report *picolcd_report(int id, struct hid_device *hdev, int dir);
drivers/hid/hid-picolcd.h
134
struct hid_device *hdev, struct hid_report *report);
drivers/hid/hid-picolcd.h
142
struct hid_device *hdev, struct hid_report *report,
drivers/hid/hid-picolcd.h
153
struct hid_device *hdev, struct hid_report *report)
drivers/hid/hid-picolcd.h
157
struct hid_device *hdev, struct hid_report *report,
drivers/hid/hid-picolcd.h
297
int picolcd_reset(struct hid_device *hdev);
drivers/hid/hid-picolcd.h
298
struct picolcd_pending *picolcd_send_and_wait(struct hid_device *hdev,
drivers/hid/hid-picolcd.h
65
struct hid_device *hdev;
drivers/hid/hid-picolcd_core.c
180
static int picolcd_check_version(struct hid_device *hdev)
drivers/hid/hid-picolcd_core.c
216
int picolcd_reset(struct hid_device *hdev)
drivers/hid/hid-picolcd_core.c
327
static int picolcd_raw_event(struct hid_device *hdev,
drivers/hid/hid-picolcd_core.c
366
static int picolcd_suspend(struct hid_device *hdev, pm_message_t message)
drivers/hid/hid-picolcd_core.c
376
static int picolcd_resume(struct hid_device *hdev)
drivers/hid/hid-picolcd_core.c
385
static int picolcd_reset_resume(struct hid_device *hdev)
drivers/hid/hid-picolcd_core.c
408
struct hid_device *hdev = data->hdev;
drivers/hid/hid-picolcd_core.c
461
static int picolcd_probe_lcd(struct hid_device *hdev, struct picolcd_data *data)
drivers/hid/hid-picolcd_core.c
511
static int picolcd_probe_bootloader(struct hid_device *hdev, struct picolcd_data *data)
drivers/hid/hid-picolcd_core.c
519
static int picolcd_probe(struct hid_device *hdev,
drivers/hid/hid-picolcd_core.c
53
struct hid_report *picolcd_report(int id, struct hid_device *hdev, int dir)
drivers/hid/hid-picolcd_core.c
599
static void picolcd_remove(struct hid_device *hdev)
drivers/hid/hid-picolcd_core.c
68
struct picolcd_pending *picolcd_send_and_wait(struct hid_device *hdev,
drivers/hid/hid-picolcd_debugfs.c
386
struct hid_device *hdev, struct hid_report *report)
drivers/hid/hid-picolcd_debugfs.c
643
struct hid_device *hdev, struct hid_report *report,
drivers/hid/hid-picolcd_debugfs.c
843
struct hid_device *hdev = data->hdev;
drivers/hid/hid-picolcd_leds.c
54
struct hid_device *hdev;
drivers/hid/hid-picolcd_leds.c
81
struct hid_device *hdev;
drivers/hid/hid-pl.c
172
static inline int plff_init(struct hid_device *hid)
drivers/hid/hid-pl.c
178
static int pl_probe(struct hid_device *hdev, const struct hid_device_id *id)
drivers/hid/hid-pl.c
50
struct hid_device *hid = input_get_drvdata(dev);
drivers/hid/hid-pl.c
69
static int plff_init(struct hid_device *hid)
drivers/hid/hid-plantronics.c
131
static int plantronics_event(struct hid_device *hdev, struct hid_field *field,
drivers/hid/hid-plantronics.c
158
static unsigned long plantronics_device_type(struct hid_device *hdev)
drivers/hid/hid-plantronics.c
183
static int plantronics_probe(struct hid_device *hdev,
drivers/hid/hid-plantronics.c
47
static int plantronics_input_mapping(struct hid_device *hdev,
drivers/hid/hid-playstation.c
1016
struct hid_device *hdev = ds->base.hdev;
drivers/hid/hid-playstation.c
1215
struct hid_device *hdev = to_hid_device(led->dev->parent);
drivers/hid/hid-playstation.c
1223
struct hid_device *hdev = to_hid_device(led->dev->parent);
drivers/hid/hid-playstation.c
1245
struct hid_device *hdev = ds->base.hdev;
drivers/hid/hid-playstation.c
1297
struct hid_device *hdev = ds->base.hdev;
drivers/hid/hid-playstation.c
1430
struct hid_device *hdev = ps_dev->hdev;
drivers/hid/hid-playstation.c
1630
struct hid_device *hdev = input_get_drvdata(dev);
drivers/hid/hid-playstation.c
1716
static struct ps_device *dualsense_create(struct hid_device *hdev)
drivers/hid/hid-playstation.c
1909
struct hid_device *hdev = ds4->base.hdev;
drivers/hid/hid-playstation.c
2119
struct hid_device *hdev = ds4->base.hdev;
drivers/hid/hid-playstation.c
2159
struct hid_device *hdev = to_hid_device(led->dev->parent);
drivers/hid/hid-playstation.c
2181
struct hid_device *hdev = to_hid_device(led->dev->parent);
drivers/hid/hid-playstation.c
2211
struct hid_device *hdev = to_hid_device(led->dev->parent);
drivers/hid/hid-playstation.c
2249
struct hid_device *hdev = ds4->base.hdev;
drivers/hid/hid-playstation.c
2361
struct hid_device *hdev = ps_dev->hdev;
drivers/hid/hid-playstation.c
2610
struct hid_device *hdev = input_get_drvdata(dev);
drivers/hid/hid-playstation.c
2678
static struct ps_device *dualshock4_create(struct hid_device *hdev)
drivers/hid/hid-playstation.c
2819
static int ps_raw_event(struct hid_device *hdev, struct hid_report *report,
drivers/hid/hid-playstation.c
2830
static int ps_probe(struct hid_device *hdev, const struct hid_device_id *id)
drivers/hid/hid-playstation.c
2878
static void ps_remove(struct hid_device *hdev)
drivers/hid/hid-playstation.c
40
struct hid_device *hdev;
drivers/hid/hid-playstation.c
630
static struct input_dev *ps_allocate_input_dev(struct hid_device *hdev,
drivers/hid/hid-playstation.c
745
ps_gamepad_create(struct hid_device *hdev,
drivers/hid/hid-playstation.c
790
static int ps_get_report(struct hid_device *hdev, u8 report_id, u8 *buf,
drivers/hid/hid-playstation.c
866
struct hid_device *hdev = ps_dev->hdev;
drivers/hid/hid-playstation.c
901
static struct input_dev *ps_sensors_create(struct hid_device *hdev, int accel_range,
drivers/hid/hid-playstation.c
938
static struct input_dev *ps_touchpad_create(struct hid_device *hdev, int width,
drivers/hid/hid-playstation.c
966
static struct input_dev *ps_headset_jack_create(struct hid_device *hdev)
drivers/hid/hid-playstation.c
988
struct hid_device *hdev = to_hid_device(dev);
drivers/hid/hid-playstation.c
999
struct hid_device *hdev = to_hid_device(dev);
drivers/hid/hid-primax.c
17
static int px_raw_event(struct hid_device *hid, struct hid_report *report,
drivers/hid/hid-prodikeys.c
106
struct hid_device *hdev = to_hid_device(dev);
drivers/hid/hid-prodikeys.c
130
struct hid_device *hdev = to_hid_device(dev);
drivers/hid/hid-prodikeys.c
143
struct hid_device *hdev = to_hid_device(dev);
drivers/hid/hid-prodikeys.c
168
struct hid_device *hdev = to_hid_device(dev);
drivers/hid/hid-prodikeys.c
181
struct hid_device *hdev = to_hid_device(dev);
drivers/hid/hid-prodikeys.c
263
struct hid_device *hdev = pm->hdev;
drivers/hid/hid-prodikeys.c
288
struct hid_device *hdev = pm->hdev;
drivers/hid/hid-prodikeys.c
46
struct hid_device *hdev;
drivers/hid/hid-prodikeys.c
735
static const __u8 *pk_report_fixup(struct hid_device *hdev, __u8 *rdesc,
drivers/hid/hid-prodikeys.c
749
static int pk_input_mapping(struct hid_device *hdev, struct hid_input *hi,
drivers/hid/hid-prodikeys.c
765
static int pk_raw_event(struct hid_device *hdev, struct hid_report *report,
drivers/hid/hid-prodikeys.c
786
static int pk_probe(struct hid_device *hdev, const struct hid_device_id *id)
drivers/hid/hid-prodikeys.c
840
static void pk_remove(struct hid_device *hdev)
drivers/hid/hid-prodikeys.c
93
struct hid_device *hdev = to_hid_device(dev);
drivers/hid/hid-pxrc.c
45
static const __u8 *pxrc_report_fixup(struct hid_device *hdev, __u8 *rdesc,
drivers/hid/hid-pxrc.c
53
static int pxrc_raw_event(struct hid_device *hdev, struct hid_report *report,
drivers/hid/hid-pxrc.c
70
static int pxrc_probe(struct hid_device *hdev, const struct hid_device_id *id)
drivers/hid/hid-quirks.c
1005
bool hid_ignore(struct hid_device *hdev)
drivers/hid/hid-quirks.c
1127
static struct hid_device_id *hid_exists_dquirk(const struct hid_device *hdev)
drivers/hid/hid-quirks.c
1163
struct hid_device *hdev;
drivers/hid/hid-quirks.c
1294
static unsigned long hid_gets_squirk(const struct hid_device *hdev)
drivers/hid/hid-quirks.c
1327
unsigned long hid_lookup_quirk(const struct hid_device *hdev)
drivers/hid/hid-rapoo.c
22
static int rapoo_probe(struct hid_device *hdev, const struct hid_device_id *id)
drivers/hid/hid-rapoo.c
70
static int rapoo_raw_event(struct hid_device *hdev, struct hid_report *report, u8 *data, int size)
drivers/hid/hid-razer.c
44
static int razer_input_mapping(struct hid_device *hdev,
drivers/hid/hid-razer.c
76
static int razer_probe(struct hid_device *hdev, const struct hid_device_id *id)
drivers/hid/hid-redragon.c
36
static const __u8 *redragon_report_fixup(struct hid_device *hdev, __u8 *rdesc,
drivers/hid/hid-retrode.c
19
static int retrode_input_configured(struct hid_device *hdev,
drivers/hid/hid-retrode.c
62
static int retrode_probe(struct hid_device *hdev,
drivers/hid/hid-rmi.c
105
static int rmi_write_report(struct hid_device *hdev, u8 *report, int len);
drivers/hid/hid-rmi.c
121
static int rmi_set_page(struct hid_device *hdev, u8 page)
drivers/hid/hid-rmi.c
143
static int rmi_set_mode(struct hid_device *hdev, u8 mode)
drivers/hid/hid-rmi.c
165
static int rmi_write_report(struct hid_device *hdev, u8 *report, int len)
drivers/hid/hid-rmi.c
192
struct hid_device *hdev = data->hdev;
drivers/hid/hid-rmi.c
263
struct hid_device *hdev = data->hdev;
drivers/hid/hid-rmi.c
295
static int rmi_reset_attn_mode(struct hid_device *hdev)
drivers/hid/hid-rmi.c
320
static int rmi_input_event(struct hid_device *hdev, u8 *data, int size)
drivers/hid/hid-rmi.c
342
static int rmi_read_data_event(struct hid_device *hdev, u8 *data, int size)
drivers/hid/hid-rmi.c
358
static int rmi_check_sanity(struct hid_device *hdev, u8 *data, int size)
drivers/hid/hid-rmi.c
374
static int rmi_raw_event(struct hid_device *hdev,
drivers/hid/hid-rmi.c
398
static int rmi_event(struct hid_device *hdev, struct hid_field *field,
drivers/hid/hid-rmi.c
422
static void rmi_report(struct hid_device *hid, struct hid_report *report)
drivers/hid/hid-rmi.c
439
static int rmi_suspend(struct hid_device *hdev, pm_message_t message)
drivers/hid/hid-rmi.c
457
static int rmi_post_resume(struct hid_device *hdev)
drivers/hid/hid-rmi.c
489
struct hid_device *hdev = data->hdev;
drivers/hid/hid-rmi.c
494
static int rmi_input_configured(struct hid_device *hdev, struct hid_input *hi)
drivers/hid/hid-rmi.c
539
static int rmi_input_mapping(struct hid_device *hdev,
drivers/hid/hid-rmi.c
560
static int rmi_check_valid_report_id(struct hid_device *hdev, unsigned type,
drivers/hid/hid-rmi.c
619
static int rmi_setup_irq_domain(struct hid_device *hdev)
drivers/hid/hid-rmi.c
642
static int rmi_probe(struct hid_device *hdev, const struct hid_device_id *id)
drivers/hid/hid-rmi.c
739
static void rmi_remove(struct hid_device *hdev)
drivers/hid/hid-rmi.c
95
struct hid_device *hdev;
drivers/hid/hid-roccat-arvo.c
289
static int arvo_init_specials(struct hid_device *hdev)
drivers/hid/hid-roccat-arvo.c
330
static void arvo_remove_specials(struct hid_device *hdev)
drivers/hid/hid-roccat-arvo.c
345
static int arvo_probe(struct hid_device *hdev,
drivers/hid/hid-roccat-arvo.c
379
static void arvo_remove(struct hid_device *hdev)
drivers/hid/hid-roccat-arvo.c
406
static int arvo_raw_event(struct hid_device *hdev,
drivers/hid/hid-roccat-isku.c
269
static int isku_init_specials(struct hid_device *hdev)
drivers/hid/hid-roccat-isku.c
310
static void isku_remove_specials(struct hid_device *hdev)
drivers/hid/hid-roccat-isku.c
325
static int isku_probe(struct hid_device *hdev,
drivers/hid/hid-roccat-isku.c
359
static void isku_remove(struct hid_device *hdev)
drivers/hid/hid-roccat-isku.c
401
static int isku_raw_event(struct hid_device *hdev,
drivers/hid/hid-roccat-kone.c
697
static int kone_init_specials(struct hid_device *hdev)
drivers/hid/hid-roccat-kone.c
737
static void kone_remove_specials(struct hid_device *hdev)
drivers/hid/hid-roccat-kone.c
751
static int kone_probe(struct hid_device *hdev, const struct hid_device_id *id)
drivers/hid/hid-roccat-kone.c
784
static void kone_remove(struct hid_device *hdev)
drivers/hid/hid-roccat-kone.c
844
static int kone_raw_event(struct hid_device *hdev, struct hid_report *report,
drivers/hid/hid-roccat-koneplus.c
377
static int koneplus_init_specials(struct hid_device *hdev)
drivers/hid/hid-roccat-koneplus.c
418
static void koneplus_remove_specials(struct hid_device *hdev)
drivers/hid/hid-roccat-koneplus.c
432
static int koneplus_probe(struct hid_device *hdev,
drivers/hid/hid-roccat-koneplus.c
466
static void koneplus_remove(struct hid_device *hdev)
drivers/hid/hid-roccat-koneplus.c
513
static int koneplus_raw_event(struct hid_device *hdev,
drivers/hid/hid-roccat-konepure.c
119
static void konepure_remove_specials(struct hid_device *hdev)
drivers/hid/hid-roccat-konepure.c
134
static int konepure_probe(struct hid_device *hdev,
drivers/hid/hid-roccat-konepure.c
168
static void konepure_remove(struct hid_device *hdev)
drivers/hid/hid-roccat-konepure.c
174
static int konepure_raw_event(struct hid_device *hdev,
drivers/hid/hid-roccat-konepure.c
78
static int konepure_init_specials(struct hid_device *hdev)
drivers/hid/hid-roccat-kovaplus.c
446
static int kovaplus_init_specials(struct hid_device *hdev)
drivers/hid/hid-roccat-kovaplus.c
488
static void kovaplus_remove_specials(struct hid_device *hdev)
drivers/hid/hid-roccat-kovaplus.c
502
static int kovaplus_probe(struct hid_device *hdev,
drivers/hid/hid-roccat-kovaplus.c
536
static void kovaplus_remove(struct hid_device *hdev)
drivers/hid/hid-roccat-kovaplus.c
604
static int kovaplus_raw_event(struct hid_device *hdev,
drivers/hid/hid-roccat-lua.c
115
static int lua_init_specials(struct hid_device *hdev)
drivers/hid/hid-roccat-lua.c
147
static void lua_remove_specials(struct hid_device *hdev)
drivers/hid/hid-roccat-lua.c
158
static int lua_probe(struct hid_device *hdev,
drivers/hid/hid-roccat-lua.c
192
static void lua_remove(struct hid_device *hdev)
drivers/hid/hid-roccat-pyra.c
396
static int pyra_init_specials(struct hid_device *hdev)
drivers/hid/hid-roccat-pyra.c
437
static void pyra_remove_specials(struct hid_device *hdev)
drivers/hid/hid-roccat-pyra.c
451
static int pyra_probe(struct hid_device *hdev, const struct hid_device_id *id)
drivers/hid/hid-roccat-pyra.c
483
static void pyra_remove(struct hid_device *hdev)
drivers/hid/hid-roccat-pyra.c
547
static int pyra_raw_event(struct hid_device *hdev, struct hid_report *report,
drivers/hid/hid-roccat-ryos.c
127
static void ryos_remove_specials(struct hid_device *hdev)
drivers/hid/hid-roccat-ryos.c
142
static int ryos_probe(struct hid_device *hdev,
drivers/hid/hid-roccat-ryos.c
176
static void ryos_remove(struct hid_device *hdev)
drivers/hid/hid-roccat-ryos.c
182
static int ryos_raw_event(struct hid_device *hdev,
drivers/hid/hid-roccat-ryos.c
86
static int ryos_init_specials(struct hid_device *hdev)
drivers/hid/hid-roccat-savu.c
114
static int savu_probe(struct hid_device *hdev,
drivers/hid/hid-roccat-savu.c
148
static void savu_remove(struct hid_device *hdev)
drivers/hid/hid-roccat-savu.c
172
static int savu_raw_event(struct hid_device *hdev,
drivers/hid/hid-roccat-savu.c
58
static int savu_init_specials(struct hid_device *hdev)
drivers/hid/hid-roccat-savu.c
99
static void savu_remove_specials(struct hid_device *hdev)
drivers/hid/hid-roccat.c
300
int roccat_connect(const struct class *klass, struct hid_device *hid, int report_size)
drivers/hid/hid-roccat.c
46
struct hid_device *hid;
drivers/hid/hid-saitek.c
150
static int saitek_event(struct hid_device *hdev, struct hid_field *field,
drivers/hid/hid-saitek.c
36
static int saitek_probe(struct hid_device *hdev,
drivers/hid/hid-saitek.c
69
static const __u8 *saitek_report_fixup(struct hid_device *hdev, __u8 *rdesc,
drivers/hid/hid-saitek.c
93
static int saitek_raw_event(struct hid_device *hdev,
drivers/hid/hid-samsung.c
142
static int samsung_kbd_input_mapping(struct hid_device *hdev,
drivers/hid/hid-samsung.c
235
static int samsung_gamepad_input_mapping(struct hid_device *hdev,
drivers/hid/hid-samsung.c
326
static int samsung_actionmouse_input_mapping(struct hid_device *hdev,
drivers/hid/hid-samsung.c
349
static int samsung_universal_kbd_input_mapping(struct hid_device *hdev,
drivers/hid/hid-samsung.c
472
static const __u8 *samsung_report_fixup(struct hid_device *hdev, __u8 *rdesc,
drivers/hid/hid-samsung.c
480
static int samsung_input_mapping(struct hid_device *hdev, struct hid_input *hi,
drivers/hid/hid-samsung.c
508
static int samsung_probe(struct hid_device *hdev,
drivers/hid/hid-samsung.c
51
static inline void samsung_irda_dev_trace(struct hid_device *hdev,
drivers/hid/hid-samsung.c
58
static __u8 *samsung_irda_report_fixup(struct hid_device *hdev, __u8 *rdesc,
drivers/hid/hid-samsung.c
87
static int samsung_kbd_mouse_input_mapping(struct hid_device *hdev,
drivers/hid/hid-semitek.c
14
static const __u8 *semitek_report_fixup(struct hid_device *hdev, __u8 *rdesc,
drivers/hid/hid-sensor-custom.c
565
struct hid_device *hdev = hsdev->hdev;
drivers/hid/hid-sensor-hub.c
385
struct hid_device *hdev = hsdev->hdev;
drivers/hid/hid-sensor-hub.c
425
static int sensor_hub_suspend(struct hid_device *hdev, pm_message_t message)
drivers/hid/hid-sensor-hub.c
443
static int sensor_hub_resume(struct hid_device *hdev)
drivers/hid/hid-sensor-hub.c
461
static int sensor_hub_reset_resume(struct hid_device *hdev)
drivers/hid/hid-sensor-hub.c
469
static int sensor_hub_raw_event(struct hid_device *hdev,
drivers/hid/hid-sensor-hub.c
55
static struct hid_report *sensor_hub_report(int id, struct hid_device *hdev,
drivers/hid/hid-sensor-hub.c
581
static const __u8 *sensor_hub_report_fixup(struct hid_device *hdev, __u8 *rdesc,
drivers/hid/hid-sensor-hub.c
603
static int sensor_hub_probe(struct hid_device *hdev,
drivers/hid/hid-sensor-hub.c
69
static int sensor_hub_get_physical_device_count(struct hid_device *hdev)
drivers/hid/hid-sensor-hub.c
741
static void sensor_hub_remove(struct hid_device *hdev)
drivers/hid/hid-sensor-hub.c
98
struct hid_device *hdev,
drivers/hid/hid-sigmamicro.c
102
static const __u8 *sm_report_fixup(struct hid_device *hdev, __u8 *rdesc,
drivers/hid/hid-sjoy.c
112
static inline int sjoyff_init(struct hid_device *hid)
drivers/hid/hid-sjoy.c
118
static int sjoy_probe(struct hid_device *hdev, const struct hid_device_id *id)
drivers/hid/hid-sjoy.c
32
struct hid_device *hid = input_get_drvdata(dev);
drivers/hid/hid-sjoy.c
51
static int sjoyff_init(struct hid_device *hid)
drivers/hid/hid-sony.c
1009
static int sony_raw_event(struct hid_device *hdev, struct hid_report *report,
drivers/hid/hid-sony.c
1063
static int sony_mapping(struct hid_device *hdev, struct hid_input *hi,
drivers/hid/hid-sony.c
1239
static int sixaxis_set_operational_usb(struct hid_device *hdev)
drivers/hid/hid-sony.c
1288
static int sixaxis_set_operational_bt(struct hid_device *hdev)
drivers/hid/hid-sony.c
1334
struct hid_device *hdev = sc->hdev;
drivers/hid/hid-sony.c
1365
struct hid_device *hdev = to_hid_device(dev);
drivers/hid/hid-sony.c
1407
struct hid_device *hdev = to_hid_device(dev);
drivers/hid/hid-sony.c
1430
struct hid_device *hdev = to_hid_device(dev);
drivers/hid/hid-sony.c
1475
struct hid_device *hdev = sc->hdev;
drivers/hid/hid-sony.c
1634
struct hid_device *hdev = sc->hdev;
drivers/hid/hid-sony.c
1692
struct hid_device *hid = input_get_drvdata(dev);
drivers/hid/hid-sony.c
1770
struct hid_device *hdev = sc->hdev;
drivers/hid/hid-sony.c
1998
static int sony_input_configured(struct hid_device *hdev,
drivers/hid/hid-sony.c
2163
static int sony_probe(struct hid_device *hdev, const struct hid_device_id *id)
drivers/hid/hid-sony.c
2269
static void sony_remove(struct hid_device *hdev)
drivers/hid/hid-sony.c
2290
static int sony_suspend(struct hid_device *hdev, pm_message_t message)
drivers/hid/hid-sony.c
2306
static int sony_resume(struct hid_device *hdev)
drivers/hid/hid-sony.c
511
struct hid_device *hdev;
drivers/hid/hid-sony.c
613
static int gh_guitar_mapping(struct hid_device *hdev, struct hid_input *hi,
drivers/hid/hid-sony.c
628
static int rb4_guitar_mapping(struct hid_device *hdev, struct hid_input *hi,
drivers/hid/hid-sony.c
659
static const u8 *motion_fixup(struct hid_device *hdev, u8 *rdesc,
drivers/hid/hid-sony.c
666
static const u8 *ps3remote_fixup(struct hid_device *hdev, u8 *rdesc,
drivers/hid/hid-sony.c
673
static int ps3remote_mapping(struct hid_device *hdev, struct hid_input *hi,
drivers/hid/hid-sony.c
707
static int navigation_mapping(struct hid_device *hdev, struct hid_input *hi,
drivers/hid/hid-sony.c
755
static int sixaxis_mapping(struct hid_device *hdev, struct hid_input *hi,
drivers/hid/hid-sony.c
803
static const u8 *sony_report_fixup(struct hid_device *hdev, u8 *rdesc,
drivers/hid/hid-speedlink.c
24
static int speedlink_input_mapping(struct hid_device *hdev,
drivers/hid/hid-speedlink.c
42
static int speedlink_event(struct hid_device *hdev, struct hid_field *field,
drivers/hid/hid-steam.c
1095
static bool steam_is_valve_interface(struct hid_device *hdev)
drivers/hid/hid-steam.c
1114
static int steam_client_ll_parse(struct hid_device *hdev)
drivers/hid/hid-steam.c
1122
static int steam_client_ll_start(struct hid_device *hdev)
drivers/hid/hid-steam.c
1127
static void steam_client_ll_stop(struct hid_device *hdev)
drivers/hid/hid-steam.c
1131
static int steam_client_ll_open(struct hid_device *hdev)
drivers/hid/hid-steam.c
1145
static void steam_client_ll_close(struct hid_device *hdev)
drivers/hid/hid-steam.c
1158
static int steam_client_ll_raw_request(struct hid_device *hdev,
drivers/hid/hid-steam.c
1178
static struct hid_device *steam_create_client_hid(struct hid_device *hdev)
drivers/hid/hid-steam.c
1180
struct hid_device *client_hdev;
drivers/hid/hid-steam.c
1207
static int steam_probe(struct hid_device *hdev,
drivers/hid/hid-steam.c
1313
static void steam_remove(struct hid_device *hdev)
drivers/hid/hid-steam.c
1733
static int steam_raw_event(struct hid_device *hdev,
drivers/hid/hid-steam.c
296
struct hid_device *hdev, *client_hdev;
drivers/hid/hid-steam.c
708
struct hid_device *hdev = steam->hdev;
drivers/hid/hid-steam.c
836
struct hid_device *hdev = steam->hdev;
drivers/hid/hid-steelseries.c
131
static void steelseries_srws1_set_leds(struct hid_device *hdev, __u16 leds)
drivers/hid/hid-steelseries.c
163
struct hid_device *hid = to_hid_device(dev);
drivers/hid/hid-steelseries.c
182
struct hid_device *hid = to_hid_device(dev);
drivers/hid/hid-steelseries.c
199
struct hid_device *hid = to_hid_device(dev);
drivers/hid/hid-steelseries.c
227
struct hid_device *hid = to_hid_device(dev);
drivers/hid/hid-steelseries.c
247
static int steelseries_srws1_probe(struct hid_device *hdev,
drivers/hid/hid-steelseries.c
25
struct hid_device *hdev;
drivers/hid/hid-steelseries.c
350
static int steelseries_headset_request_battery(struct hid_device *hdev,
drivers/hid/hid-steelseries.c
373
static void steelseries_headset_fetch_battery(struct hid_device *hdev)
drivers/hid/hid-steelseries.c
402
struct hid_device *hdev = sd->hdev;
drivers/hid/hid-steelseries.c
454
steelseries_headset_set_wireless_status(struct hid_device *hdev,
drivers/hid/hid-steelseries.c
524
static bool steelseries_is_vendor_usage_page(struct hid_device *hdev, uint8_t usage_page)
drivers/hid/hid-steelseries.c
531
static int steelseries_probe(struct hid_device *hdev, const struct hid_device_id *id)
drivers/hid/hid-steelseries.c
577
static void steelseries_remove(struct hid_device *hdev)
drivers/hid/hid-steelseries.c
602
static const __u8 *steelseries_srws1_report_fixup(struct hid_device *hdev,
drivers/hid/hid-steelseries.c
627
static int steelseries_headset_raw_event(struct hid_device *hdev,
drivers/hid/hid-sunplus.c
21
static const __u8 *sp_report_fixup(struct hid_device *hdev, __u8 *rdesc,
drivers/hid/hid-sunplus.c
35
static int sp_input_mapping(struct hid_device *hdev, struct hid_input *hi,
drivers/hid/hid-thrustmaster.c
150
static void thrustmaster_interrupts(struct hid_device *hdev)
drivers/hid/hid-thrustmaster.c
204
struct hid_device *hdev = urb->context;
drivers/hid/hid-thrustmaster.c
222
struct hid_device *hdev = urb->context;
drivers/hid/hid-thrustmaster.c
269
static void thrustmaster_remove(struct hid_device *hdev)
drivers/hid/hid-thrustmaster.c
290
static int thrustmaster_probe(struct hid_device *hdev, const struct hid_device_id *id)
drivers/hid/hid-tivo.c
22
static int tivo_input_mapping(struct hid_device *hdev, struct hid_input *hi,
drivers/hid/hid-tmff.c
118
static int tmff_init(struct hid_device *hid, const signed short *ff_bits)
drivers/hid/hid-tmff.c
207
static inline int tmff_init(struct hid_device *hid, const signed short *ff_bits)
drivers/hid/hid-tmff.c
213
static int tm_probe(struct hid_device *hdev, const struct hid_device_id *id)
drivers/hid/hid-tmff.c
76
struct hid_device *hid = input_get_drvdata(dev);
drivers/hid/hid-topre.c
24
static const __u8 *topre_report_fixup(struct hid_device *hdev, __u8 *rdesc,
drivers/hid/hid-topseed.c
26
static int ts_input_mapping(struct hid_device *hdev, struct hid_input *hi,
drivers/hid/hid-twinhan.c
61
static int twinhan_input_mapping(struct hid_device *hdev, struct hid_input *hi,
drivers/hid/hid-u2fzero.c
130
struct hid_device *hdev = dev->hdev;
drivers/hid/hid-u2fzero.c
270
struct hid_device *hdev = dev->hdev;
drivers/hid/hid-u2fzero.c
306
static int u2fzero_probe(struct hid_device *hdev,
drivers/hid/hid-u2fzero.c
369
static void u2fzero_remove(struct hid_device *hdev)
drivers/hid/hid-u2fzero.c
80
struct hid_device *hdev;
drivers/hid/hid-uclogic-core.c
125
static int uclogic_input_configured(struct hid_device *hdev,
drivers/hid/hid-uclogic-core.c
197
static int uclogic_probe(struct hid_device *hdev,
drivers/hid/hid-uclogic-core.c
271
static int uclogic_resume(struct hid_device *hdev)
drivers/hid/hid-uclogic-core.c
488
static int uclogic_raw_event(struct hid_device *hdev,
drivers/hid/hid-uclogic-core.c
53
static const __u8 *uclogic_report_fixup(struct hid_device *hdev, __u8 *rdesc,
drivers/hid/hid-uclogic-core.c
545
static void uclogic_remove(struct hid_device *hdev)
drivers/hid/hid-uclogic-core.c
89
static int uclogic_input_mapping(struct hid_device *hdev,
drivers/hid/hid-uclogic-params-test.c
184
struct hid_device *hdev;
drivers/hid/hid-uclogic-params-test.c
188
hdev = kunit_kzalloc(test, sizeof(struct hid_device), GFP_KERNEL);
drivers/hid/hid-uclogic-params.c
1055
static int uclogic_probe_interface(struct hid_device *hdev, const u8 *magic_arr,
drivers/hid/hid-uclogic-params.c
118
void uclogic_params_hid_dbg(const struct hid_device *hdev,
drivers/hid/hid-uclogic-params.c
1257
static bool uclogic_params_ugee_v2_has_battery(struct hid_device *hdev)
drivers/hid/hid-uclogic-params.c
1288
static int uclogic_params_ugee_v2_init_battery(struct hid_device *hdev,
drivers/hid/hid-uclogic-params.c
1345
static int uclogic_params_ugee_v2_init_event_hooks(struct hid_device *hdev,
drivers/hid/hid-uclogic-params.c
1405
struct hid_device *hdev)
drivers/hid/hid-uclogic-params.c
1552
struct hid_device *hdev,
drivers/hid/hid-uclogic-params.c
157
static int uclogic_params_get_str_desc(__u8 **pbuf, struct hid_device *hdev,
drivers/hid/hid-uclogic-params.c
1676
struct hid_device *hdev)
drivers/hid/hid-uclogic-params.c
234
struct hid_device *hdev)
drivers/hid/hid-uclogic-params.c
374
struct hid_device *hdev)
drivers/hid/hid-uclogic-params.c
566
struct hid_device *hdev)
drivers/hid/hid-uclogic-params.c
57
static void uclogic_params_pen_hid_dbg(const struct hid_device *hdev,
drivers/hid/hid-uclogic-params.c
772
struct hid_device *hdev,
drivers/hid/hid-uclogic-params.c
832
struct hid_device *hdev)
drivers/hid/hid-uclogic-params.c
92
const struct hid_device *hdev,
drivers/hid/hid-uclogic-params.h
194
struct hid_device *hdev;
drivers/hid/hid-uclogic-params.h
270
struct hid_device *hdev);
drivers/hid/hid-uclogic-params.h
281
extern void uclogic_params_hid_dbg(const struct hid_device *hdev,
drivers/hid/hid-udraw-ps3.c
101
static int udraw_raw_event(struct hid_device *hdev, struct hid_report *report,
drivers/hid/hid-udraw-ps3.c
278
static struct input_dev *allocate_and_setup(struct hid_device *hdev,
drivers/hid/hid-udraw-ps3.c
303
struct hid_device *hdev)
drivers/hid/hid-udraw-ps3.c
330
struct hid_device *hdev)
drivers/hid/hid-udraw-ps3.c
358
struct hid_device *hdev)
drivers/hid/hid-udraw-ps3.c
381
struct hid_device *hdev)
drivers/hid/hid-udraw-ps3.c
407
static int udraw_probe(struct hid_device *hdev, const struct hid_device_id *id)
drivers/hid/hid-udraw-ps3.c
73
struct hid_device *hdev;
drivers/hid/hid-universal-pidff.c
117
static int universal_pidff_input_configured(struct hid_device *hdev,
drivers/hid/hid-universal-pidff.c
23
static int universal_pidff_input_mapping(struct hid_device *hdev,
drivers/hid/hid-universal-pidff.c
58
static int universal_pidff_probe(struct hid_device *hdev,
drivers/hid/hid-universal-pidff.c
96
int (*init_function)(struct hid_device *, u32);
drivers/hid/hid-viewsonic.c
73
static const __u8 *viewsonic_report_fixup(struct hid_device *hdev, __u8 *rdesc,
drivers/hid/hid-vivaldi-common.c
107
struct hid_device *hdev = to_hid_device(dev);
drivers/hid/hid-vivaldi-common.c
122
struct hid_device *hdev = to_hid_device(kobj_to_dev(kobj));
drivers/hid/hid-vivaldi-common.c
31
void vivaldi_feature_mapping(struct hid_device *hdev,
drivers/hid/hid-vivaldi-common.h
5
struct hid_device;
drivers/hid/hid-vivaldi-common.h
9
void vivaldi_feature_mapping(struct hid_device *hdev,
drivers/hid/hid-vivaldi.c
17
static int vivaldi_probe(struct hid_device *hdev,
drivers/hid/hid-vrc2.c
41
static const __u8 *vrc2_report_fixup(struct hid_device *hdev, __u8 *rdesc,
drivers/hid/hid-vrc2.c
49
static int vrc2_probe(struct hid_device *hdev, const struct hid_device_id *id)
drivers/hid/hid-waltop.c
602
static const __u8 *waltop_report_fixup(struct hid_device *hdev, __u8 *rdesc,
drivers/hid/hid-waltop.c
652
static int waltop_raw_event(struct hid_device *hdev, struct hid_report *report,
drivers/hid/hid-wiimote-core.c
1622
static int wiimote_hid_event(struct hid_device *hdev, struct hid_report *report,
drivers/hid/hid-wiimote-core.c
1736
static struct wiimote_data *wiimote_create(struct hid_device *hdev)
drivers/hid/hid-wiimote-core.c
1789
static int wiimote_hid_probe(struct hid_device *hdev,
drivers/hid/hid-wiimote-core.c
1861
static void wiimote_hid_remove(struct hid_device *hdev)
drivers/hid/hid-wiimote-core.c
22
static int wiimote_hid_send(struct hid_device *hdev, __u8 *buffer,
drivers/hid/hid-wiimote.h
145
struct hid_device *hdev;
drivers/hid/hid-winwing.c
175
static int winwing_input_mapping(struct hid_device *hdev,
drivers/hid/hid-winwing.c
20
struct hid_device *hdev;
drivers/hid/hid-winwing.c
204
static int winwing_probe(struct hid_device *hdev,
drivers/hid/hid-winwing.c
235
static int winwing_input_configured(struct hid_device *hdev,
drivers/hid/hid-winwing.c
37
struct hid_device *hdev;
drivers/hid/hid-winwing.c
77
static int winwing_init_led(struct hid_device *hdev,
drivers/hid/hid-xiaomi.c
64
static const __u8 *xiaomi_report_fixup(struct hid_device *hdev, __u8 *rdesc,
drivers/hid/hid-xinmo.c
25
static int xinmo_event(struct hid_device *hdev, struct hid_field *field,
drivers/hid/hid-zpff.c
104
static int zp_probe(struct hid_device *hdev, const struct hid_device_id *id)
drivers/hid/hid-zpff.c
28
struct hid_device *hid = input_get_drvdata(dev);
drivers/hid/hid-zpff.c
53
static int zpff_init(struct hid_device *hid)
drivers/hid/hid-zpff.c
98
static inline int zpff_init(struct hid_device *hid)
drivers/hid/hid-zydacron.c
109
static int zc_raw_event(struct hid_device *hdev, struct hid_report *report,
drivers/hid/hid-zydacron.c
164
static int zc_probe(struct hid_device *hdev, const struct hid_device_id *id)
drivers/hid/hid-zydacron.c
27
static const __u8 *zc_report_fixup(struct hid_device *hdev, __u8 *rdesc,
drivers/hid/hid-zydacron.c
45
static int zc_input_mapping(struct hid_device *hdev, struct hid_input *hi,
drivers/hid/hidraw.c
116
struct hid_device *dev;
drivers/hid/hidraw.c
194
struct hid_device *dev;
drivers/hid/hidraw.c
400
struct hid_device *hid = dev->hid;
drivers/hid/hidraw.c
485
struct hid_device *hid = dev->hid;
drivers/hid/hidraw.c
570
int hidraw_report_event(struct hid_device *hid, u8 *data, int len)
drivers/hid/hidraw.c
599
int hidraw_connect(struct hid_device *hid)
drivers/hid/hidraw.c
656
void hidraw_disconnect(struct hid_device *hid)
drivers/hid/i2c-hid/i2c-hid-core.c
1043
struct hid_device *hid = ihid->hid;
drivers/hid/i2c-hid/i2c-hid-core.c
1078
struct hid_device *hid = ihid->hid;
drivers/hid/i2c-hid/i2c-hid-core.c
1126
struct hid_device *hid = ihid->hid;
drivers/hid/i2c-hid/i2c-hid-core.c
1228
struct hid_device *hid;
drivers/hid/i2c-hid/i2c-hid-core.c
1328
struct hid_device *hid;
drivers/hid/i2c-hid/i2c-hid-core.c
603
static void i2c_hid_find_max_report(struct hid_device *hid, unsigned int type,
drivers/hid/i2c-hid/i2c-hid-core.c
658
static int i2c_hid_get_raw_report(struct hid_device *hid,
drivers/hid/i2c-hid/i2c-hid-core.c
690
static int i2c_hid_output_raw_report(struct hid_device *hid, u8 report_type,
drivers/hid/i2c-hid/i2c-hid-core.c
722
static int i2c_hid_output_report(struct hid_device *hid, u8 *buf, size_t count)
drivers/hid/i2c-hid/i2c-hid-core.c
728
static int i2c_hid_raw_request(struct hid_device *hid, unsigned char reportnum,
drivers/hid/i2c-hid/i2c-hid-core.c
744
static int i2c_hid_parse(struct hid_device *hid)
drivers/hid/i2c-hid/i2c-hid-core.c
810
static int i2c_hid_start(struct hid_device *hid)
drivers/hid/i2c-hid/i2c-hid-core.c
835
static void i2c_hid_stop(struct hid_device *hid)
drivers/hid/i2c-hid/i2c-hid-core.c
840
static int i2c_hid_open(struct hid_device *hid)
drivers/hid/i2c-hid/i2c-hid-core.c
849
static void i2c_hid_close(struct hid_device *hid)
drivers/hid/i2c-hid/i2c-hid-core.c
95
struct hid_device *hid; /* pointer to corresponding HID dev */
drivers/hid/i2c-hid/i2c-hid-core.c
976
struct hid_device *hid = ihid->hid;
drivers/hid/i2c-hid/i2c-hid-core.c
998
struct hid_device *hid = ihid->hid;
drivers/hid/intel-ish-hid/ishtp-hid-client.c
368
void hid_ishtp_set_feature(struct hid_device *hid, char *buf, unsigned int len,
drivers/hid/intel-ish-hid/ishtp-hid-client.c
414
void hid_ishtp_get_report(struct hid_device *hid, int report_id,
drivers/hid/intel-ish-hid/ishtp-hid-client.c
81
struct hid_device *hid = NULL;
drivers/hid/intel-ish-hid/ishtp-hid.c
104
static void ishtp_hid_request(struct hid_device *hid, struct hid_report *rep,
drivers/hid/intel-ish-hid/ishtp-hid.c
145
static int ishtp_wait_for_response(struct hid_device *hid)
drivers/hid/intel-ish-hid/ishtp-hid.c
178
void ishtp_hid_wakeup(struct hid_device *hid)
drivers/hid/intel-ish-hid/ishtp-hid.c
21
static int ishtp_hid_parse(struct hid_device *hid)
drivers/hid/intel-ish-hid/ishtp-hid.c
210
struct hid_device *hid;
drivers/hid/intel-ish-hid/ishtp-hid.c
36
static int ishtp_hid_start(struct hid_device *hid)
drivers/hid/intel-ish-hid/ishtp-hid.c
41
static void ishtp_hid_stop(struct hid_device *hid)
drivers/hid/intel-ish-hid/ishtp-hid.c
45
static int ishtp_hid_open(struct hid_device *hid)
drivers/hid/intel-ish-hid/ishtp-hid.c
50
static void ishtp_hid_close(struct hid_device *hid)
drivers/hid/intel-ish-hid/ishtp-hid.c
54
static int ishtp_raw_request(struct hid_device *hid, unsigned char reportnum,
drivers/hid/intel-ish-hid/ishtp-hid.h
128
struct hid_device *hid_sensor_hubs[MAX_HID_DEVICES];
drivers/hid/intel-ish-hid/ishtp-hid.h
171
void hid_ishtp_set_feature(struct hid_device *hid, char *buf, unsigned int len,
drivers/hid/intel-ish-hid/ishtp-hid.h
173
void hid_ishtp_get_report(struct hid_device *hid, int report_id,
drivers/hid/intel-ish-hid/ishtp-hid.h
179
void ishtp_hid_wakeup(struct hid_device *hid);
drivers/hid/intel-thc-hid/intel-quicki2c/quicki2c-dev.h
163
struct hid_device;
drivers/hid/intel-thc-hid/intel-quicki2c/quicki2c-dev.h
199
struct hid_device *hid_dev;
drivers/hid/intel-thc-hid/intel-quicki2c/quicki2c-hid.c
114
struct hid_device *hid;
drivers/hid/intel-thc-hid/intel-quicki2c/quicki2c-hid.c
21
static int quicki2c_hid_parse(struct hid_device *hid)
drivers/hid/intel-thc-hid/intel-quicki2c/quicki2c-hid.c
33
static int quicki2c_hid_start(struct hid_device *hid)
drivers/hid/intel-thc-hid/intel-quicki2c/quicki2c-hid.c
38
static void quicki2c_hid_stop(struct hid_device *hid)
drivers/hid/intel-thc-hid/intel-quicki2c/quicki2c-hid.c
42
static int quicki2c_hid_open(struct hid_device *hid)
drivers/hid/intel-thc-hid/intel-quicki2c/quicki2c-hid.c
47
static void quicki2c_hid_close(struct hid_device *hid)
drivers/hid/intel-thc-hid/intel-quicki2c/quicki2c-hid.c
51
static int quicki2c_hid_raw_request(struct hid_device *hid,
drivers/hid/intel-thc-hid/intel-quicki2c/quicki2c-hid.c
80
static int quicki2c_hid_power(struct hid_device *hid, int lvl)
drivers/hid/intel-thc-hid/intel-quicki2c/quicki2c-hid.c
85
static int quicki2c_hid_output_report(struct hid_device *hid, u8 *buf, size_t count)
drivers/hid/intel-thc-hid/intel-quickspi/quickspi-dev.h
134
struct hid_device *hid_dev;
drivers/hid/intel-thc-hid/intel-quickspi/quickspi-dev.h
84
struct hid_device;
drivers/hid/intel-thc-hid/intel-quickspi/quickspi-hid.c
105
struct hid_device *hid;
drivers/hid/intel-thc-hid/intel-quickspi/quickspi-hid.c
20
static int quickspi_hid_parse(struct hid_device *hid)
drivers/hid/intel-thc-hid/intel-quickspi/quickspi-hid.c
32
static int quickspi_hid_start(struct hid_device *hid)
drivers/hid/intel-thc-hid/intel-quickspi/quickspi-hid.c
37
static void quickspi_hid_stop(struct hid_device *hid)
drivers/hid/intel-thc-hid/intel-quickspi/quickspi-hid.c
41
static int quickspi_hid_open(struct hid_device *hid)
drivers/hid/intel-thc-hid/intel-quickspi/quickspi-hid.c
46
static void quickspi_hid_close(struct hid_device *hid)
drivers/hid/intel-thc-hid/intel-quickspi/quickspi-hid.c
50
static int quickspi_hid_raw_request(struct hid_device *hid,
drivers/hid/intel-thc-hid/intel-quickspi/quickspi-hid.c
79
static int quickspi_hid_power(struct hid_device *hid, int lvl)
drivers/hid/surface-hid/surface_hid_core.c
102
static int surface_hid_start(struct hid_device *hid)
drivers/hid/surface-hid/surface_hid_core.c
109
static void surface_hid_stop(struct hid_device *hid)
drivers/hid/surface-hid/surface_hid_core.c
126
static int surface_hid_open(struct hid_device *hid)
drivers/hid/surface-hid/surface_hid_core.c
131
static void surface_hid_close(struct hid_device *hid)
drivers/hid/surface-hid/surface_hid_core.c
135
static int surface_hid_parse(struct hid_device *hid)
drivers/hid/surface-hid/surface_hid_core.c
157
static int surface_hid_raw_request(struct hid_device *hid, unsigned char reportnum, u8 *buf,
drivers/hid/surface-hid/surface_hid_core.h
67
struct hid_device *hid;
drivers/hid/surface-hid/surface_kbd.c
152
static int skbd_get_caps_led_value(struct hid_device *hid, u8 rprt_id, u8 *buf, size_t len)
drivers/hid/uhid.c
126
static int uhid_hid_start(struct hid_device *hid)
drivers/hid/uhid.c
152
static void uhid_hid_stop(struct hid_device *hid)
drivers/hid/uhid.c
160
static int uhid_hid_open(struct hid_device *hid)
drivers/hid/uhid.c
167
static void uhid_hid_close(struct hid_device *hid)
drivers/hid/uhid.c
174
static int uhid_hid_parse(struct hid_device *hid)
drivers/hid/uhid.c
232
static int uhid_hid_get_report(struct hid_device *hid, unsigned char rnum,
drivers/hid/uhid.c
275
static int uhid_hid_set_report(struct hid_device *hid, unsigned char rnum,
drivers/hid/uhid.c
316
static int uhid_hid_raw_request(struct hid_device *hid, unsigned char reportnum,
drivers/hid/uhid.c
346
static int uhid_hid_output_raw(struct hid_device *hid, __u8 *buf, size_t count,
drivers/hid/uhid.c
384
static int uhid_hid_output_report(struct hid_device *hid, __u8 *buf,
drivers/hid/uhid.c
47
struct hid_device *hid;
drivers/hid/uhid.c
492
struct hid_device *hid;
drivers/hid/usbhid/hid-core.c
1080
static int usbhid_start(struct hid_device *hid)
drivers/hid/usbhid/hid-core.c
110
struct hid_device *hid = usbhid->hid;
drivers/hid/usbhid/hid-core.c
122
struct hid_device *hid = usbhid->hid;
drivers/hid/usbhid/hid-core.c
1227
static void usbhid_stop(struct hid_device *hid)
drivers/hid/usbhid/hid-core.c
1276
static int usbhid_power(struct hid_device *hid, int lvl)
drivers/hid/usbhid/hid-core.c
1294
static void usbhid_request(struct hid_device *hid, struct hid_report *rep, int reqtype)
drivers/hid/usbhid/hid-core.c
1306
static int usbhid_raw_request(struct hid_device *hid, unsigned char reportnum,
drivers/hid/usbhid/hid-core.c
1320
static int usbhid_idle(struct hid_device *hid, int report, int idle,
drivers/hid/usbhid/hid-core.c
1334
static bool usbhid_may_wakeup(struct hid_device *hid)
drivers/hid/usbhid/hid-core.c
1356
bool hid_is_usb(const struct hid_device *hdev)
drivers/hid/usbhid/hid-core.c
1367
struct hid_device *hid;
drivers/hid/usbhid/hid-core.c
145
static void hid_io_error(struct hid_device *hid)
drivers/hid/usbhid/hid-core.c
1467
struct hid_device *hid = usb_get_intfdata(intf);
drivers/hid/usbhid/hid-core.c
1495
static void hid_restart_io(struct hid_device *hid)
drivers/hid/usbhid/hid-core.c
1529
struct hid_device *hid = usb_get_intfdata(intf);
drivers/hid/usbhid/hid-core.c
1544
struct hid_device *hid = usb_get_intfdata(intf);
drivers/hid/usbhid/hid-core.c
1586
static int hid_resume_common(struct hid_device *hid, bool driver_suspended)
drivers/hid/usbhid/hid-core.c
1598
struct hid_device *hid = usb_get_intfdata(intf);
drivers/hid/usbhid/hid-core.c
1655
struct hid_device *hid = usb_get_intfdata (intf);
drivers/hid/usbhid/hid-core.c
1665
struct hid_device *hid = usb_get_intfdata(intf);
drivers/hid/usbhid/hid-core.c
194
struct hid_device *hid = usb_get_intfdata(usbhid->intf);
drivers/hid/usbhid/hid-core.c
232
struct hid_device *hid = usb_get_intfdata(usbhid->intf);
drivers/hid/usbhid/hid-core.c
275
struct hid_device *hid = urb->context;
drivers/hid/usbhid/hid-core.c
337
static int hid_submit_out(struct hid_device *hid)
drivers/hid/usbhid/hid-core.c
367
static int hid_submit_ctrl(struct hid_device *hid)
drivers/hid/usbhid/hid-core.c
429
struct hid_device *hid = urb->context;
drivers/hid/usbhid/hid-core.c
477
struct hid_device *hid = urb->context;
drivers/hid/usbhid/hid-core.c
523
static void __usbhid_submit_report(struct hid_device *hid, struct hid_report *report,
drivers/hid/usbhid/hid-core.c
632
static void usbhid_submit_report(struct hid_device *hid, struct hid_report *report, unsigned char dir)
drivers/hid/usbhid/hid-core.c
642
static int usbhid_wait_io(struct hid_device *hid)
drivers/hid/usbhid/hid-core.c
680
static int usbhid_open(struct hid_device *hid)
drivers/hid/usbhid/hid-core.c
739
static void usbhid_close(struct hid_device *hid)
drivers/hid/usbhid/hid-core.c
76
static void hid_io_error(struct hid_device *hid);
drivers/hid/usbhid/hid-core.c
769
void usbhid_init_reports(struct hid_device *hid)
drivers/hid/usbhid/hid-core.c
77
static int hid_submit_out(struct hid_device *hid);
drivers/hid/usbhid/hid-core.c
78
static int hid_submit_ctrl(struct hid_device *hid);
drivers/hid/usbhid/hid-core.c
802
static int hid_find_field_early(struct hid_device *hid, unsigned int page,
drivers/hid/usbhid/hid-core.c
82
static int hid_start_in(struct hid_device *hid)
drivers/hid/usbhid/hid-core.c
826
static void usbhid_set_leds(struct hid_device *hid)
drivers/hid/usbhid/hid-core.c
840
static void hid_find_max_report(struct hid_device *hid, unsigned int type,
drivers/hid/usbhid/hid-core.c
853
static int hid_alloc_buffers(struct usb_device *dev, struct hid_device *hid)
drivers/hid/usbhid/hid-core.c
871
static int usbhid_get_raw_report(struct hid_device *hid,
drivers/hid/usbhid/hid-core.c
905
static int usbhid_set_raw_report(struct hid_device *hid, unsigned int reportnum,
drivers/hid/usbhid/hid-core.c
941
static int usbhid_output_report(struct hid_device *hid, __u8 *buf, size_t count)
drivers/hid/usbhid/hid-core.c
971
static void hid_free_buffers(struct usb_device *dev, struct hid_device *hid)
drivers/hid/usbhid/hid-core.c
981
static int usbhid_parse(struct hid_device *hid)
drivers/hid/usbhid/hid-pidff.c
1119
static void pidff_find_reports(struct hid_device *hid, int report_type,
drivers/hid/usbhid/hid-pidff.c
1517
int hid_pidff_init_with_quirks(struct hid_device *hid, u32 initial_quirks)
drivers/hid/usbhid/hid-pidff.c
1621
int hid_pidff_init(struct hid_device *hid)
drivers/hid/usbhid/hid-pidff.c
194
struct hid_device *hid;
drivers/hid/usbhid/hid-pidff.c
752
struct hid_device *hid = pidff->hid;
drivers/hid/usbhid/hid-pidff.h
25
int hid_pidff_init(struct hid_device *hid);
drivers/hid/usbhid/hid-pidff.h
26
int hid_pidff_init_with_quirks(struct hid_device *hid, u32 initial_quirks);
drivers/hid/usbhid/hiddev.c
109
hiddev_lookup_usage(struct hid_device *hid, struct hiddev_usage_ref *uref)
drivers/hid/usbhid/hiddev.c
140
static void hiddev_send_event(struct hid_device *hid,
drivers/hid/usbhid/hiddev.c
166
void hiddev_hid_event(struct hid_device *hid, struct hid_field *field,
drivers/hid/usbhid/hiddev.c
186
void hiddev_report_event(struct hid_device *hid, struct hid_report *report)
drivers/hid/usbhid/hiddev.c
290
struct hid_device *hid;
drivers/hid/usbhid/hiddev.c
429
struct hid_device *hid = hiddev->hid;
drivers/hid/usbhid/hiddev.c
56
hiddev_lookup_report(struct hid_device *hid, struct hiddev_report_info *rinfo)
drivers/hid/usbhid/hiddev.c
568
struct hid_device *hid = hiddev->hid;
drivers/hid/usbhid/hiddev.c
598
struct hid_device *hid;
drivers/hid/usbhid/hiddev.c
875
int hiddev_connect(struct hid_device *hid, unsigned int force)
drivers/hid/usbhid/hiddev.c
927
void hiddev_disconnect(struct hid_device *hid)
drivers/hid/usbhid/usbhid.h
24
void usbhid_init_reports(struct hid_device *hid);
drivers/hid/usbhid/usbhid.h
57
struct hid_device *hid; /* pointer to corresponding HID dev */
drivers/hid/wacom.h
161
struct hid_device *hdev;
drivers/hid/wacom.h
239
void wacom_wac_usage_mapping(struct hid_device *hdev,
drivers/hid/wacom.h
241
void wacom_wac_event(struct hid_device *hdev, struct hid_field *field,
drivers/hid/wacom.h
243
void wacom_wac_report(struct hid_device *hdev, struct hid_report *report);
drivers/hid/wacom_sys.c
103
static int wacom_wac_pen_serial_enforce(struct hid_device *hdev,
drivers/hid/wacom_sys.c
1049
struct hid_device *hdev = to_hid_device(dev);
drivers/hid/wacom_sys.c
1077
struct hid_device *hdev = to_hid_device(dev);\
drivers/hid/wacom_sys.c
1124
struct hid_device *hdev = to_hid_device(dev);\
drivers/hid/wacom_sys.c
1147
struct hid_device *hdev = to_hid_device(dev);
drivers/hid/wacom_sys.c
17
static int wacom_get_report(struct hid_device *hdev, u8 type, u8 *buf,
drivers/hid/wacom_sys.c
171
static int wacom_raw_event(struct hid_device *hdev, struct hid_report *report,
drivers/hid/wacom_sys.c
1856
struct hid_device *hdev = to_hid_device(dev);
drivers/hid/wacom_sys.c
1866
struct hid_device *hdev = to_hid_device(dev);
drivers/hid/wacom_sys.c
1890
struct hid_device *hdev = to_hid_device(dev);
drivers/hid/wacom_sys.c
1974
struct hid_device *hdev = to_hid_device(dev);
drivers/hid/wacom_sys.c
2082
struct hid_device *hdev = wacom->hdev;
drivers/hid/wacom_sys.c
224
static void wacom_hid_usage_quirk(struct hid_device *hdev,
drivers/hid/wacom_sys.c
2247
static size_t wacom_compute_pktlen(struct hid_device *hdev)
drivers/hid/wacom_sys.c
2326
struct hid_device *hdev = wacom->hdev;
drivers/hid/wacom_sys.c
2370
struct hid_device *hdev = wacom->hdev;
drivers/hid/wacom_sys.c
2510
struct hid_device *hdev1, *hdev2;
drivers/hid/wacom_sys.c
2818
static int wacom_probe(struct hid_device *hdev,
drivers/hid/wacom_sys.c
2896
static void wacom_remove(struct hid_device *hdev)
drivers/hid/wacom_sys.c
2924
static int wacom_resume(struct hid_device *hdev)
drivers/hid/wacom_sys.c
2939
static int wacom_reset_resume(struct hid_device *hdev)
drivers/hid/wacom_sys.c
307
static void wacom_feature_mapping(struct hid_device *hdev,
drivers/hid/wacom_sys.c
34
static int wacom_set_report(struct hid_device *hdev, u8 type, u8 *buf,
drivers/hid/wacom_sys.c
440
static void wacom_usage_mapping(struct hid_device *hdev,
drivers/hid/wacom_sys.c
496
static void wacom_post_parse_hid(struct hid_device *hdev,
drivers/hid/wacom_sys.c
51
static void wacom_wac_queue_insert(struct hid_device *hdev,
drivers/hid/wacom_sys.c
524
static void wacom_parse_hid(struct hid_device *hdev,
drivers/hid/wacom_sys.c
562
static int wacom_hid_set_device_mode(struct hid_device *hdev)
drivers/hid/wacom_sys.c
581
static int wacom_set_device_mode(struct hid_device *hdev,
drivers/hid/wacom_sys.c
622
static int wacom_bt_query_tablet_data(struct hid_device *hdev, u8 speed,
drivers/hid/wacom_sys.c
68
static void wacom_wac_queue_flush(struct hid_device *hdev,
drivers/hid/wacom_sys.c
684
struct hid_device *hdev = wacom->hdev;
drivers/hid/wacom_sys.c
723
static void wacom_retrieve_hid_descriptor(struct hid_device *hdev,
drivers/hid/wacom_sys.c
756
struct hid_device *dev;
drivers/hid/wacom_sys.c
763
static bool wacom_are_sibling(struct hid_device *hdev,
drivers/hid/wacom_sys.c
764
struct hid_device *sibling)
drivers/hid/wacom_sys.c
829
static struct wacom_hdev_data *wacom_get_hdev_data(struct hid_device *hdev)
drivers/hid/wacom_sys.c
884
static int wacom_add_shared_data(struct hid_device *hdev)
drivers/hid/wacom_wac.c
1934
static void wacom_wac_battery_usage_mapping(struct hid_device *hdev,
drivers/hid/wacom_wac.c
1940
static void wacom_wac_battery_event(struct hid_device *hdev, struct hid_field *field,
drivers/hid/wacom_wac.c
1977
static void wacom_wac_battery_pre_report(struct hid_device *hdev,
drivers/hid/wacom_wac.c
1983
static void wacom_wac_battery_report(struct hid_device *hdev,
drivers/hid/wacom_wac.c
1999
static void wacom_wac_pad_usage_mapping(struct hid_device *hdev,
drivers/hid/wacom_wac.c
2124
static void wacom_wac_pad_event(struct hid_device *hdev, struct hid_field *field,
drivers/hid/wacom_wac.c
2279
static void wacom_wac_pad_pre_report(struct hid_device *hdev,
drivers/hid/wacom_wac.c
2288
static void wacom_wac_pad_report(struct hid_device *hdev,
drivers/hid/wacom_wac.c
2320
static void wacom_wac_pen_usage_mapping(struct hid_device *hdev,
drivers/hid/wacom_wac.c
2408
static void wacom_wac_pen_event(struct hid_device *hdev, struct hid_field *field,
drivers/hid/wacom_wac.c
2556
static void wacom_wac_pen_pre_report(struct hid_device *hdev,
drivers/hid/wacom_wac.c
2566
static void wacom_wac_pen_report(struct hid_device *hdev,
drivers/hid/wacom_wac.c
2656
static void wacom_wac_finger_usage_mapping(struct hid_device *hdev,
drivers/hid/wacom_wac.c
2766
static void wacom_wac_finger_event(struct hid_device *hdev,
drivers/hid/wacom_wac.c
2821
static void wacom_wac_finger_pre_report(struct hid_device *hdev,
drivers/hid/wacom_wac.c
2884
static void wacom_wac_finger_report(struct hid_device *hdev,
drivers/hid/wacom_wac.c
2914
void wacom_wac_usage_mapping(struct hid_device *hdev,
drivers/hid/wacom_wac.c
2935
void wacom_wac_event(struct hid_device *hdev, struct hid_field *field,
drivers/hid/wacom_wac.c
2957
static void wacom_report_events(struct hid_device *hdev,
drivers/hid/wacom_wac.c
2983
static int wacom_wac_collection(struct hid_device *hdev, struct hid_report *report,
drivers/hid/wacom_wac.c
3011
void wacom_wac_report(struct hid_device *hdev, struct hid_report *report)
drivers/hid/wacom_wac.h
289
struct hid_device *pen;
drivers/hid/wacom_wac.h
290
struct hid_device *touch;
drivers/hwmon/aquacomputer_d5next.c
1327
static int aqc_raw_event(struct hid_device *hdev, struct hid_report *report, u8 *data, int size)
drivers/hwmon/aquacomputer_d5next.c
1518
static int aqc_probe(struct hid_device *hdev, const struct hid_device_id *id)
drivers/hwmon/aquacomputer_d5next.c
1869
static void aqc_remove(struct hid_device *hdev)
drivers/hwmon/aquacomputer_d5next.c
550
struct hid_device *hdev;
drivers/hwmon/asus_rog_ryujin.c
387
static int rog_ryujin_raw_event(struct hid_device *hdev, struct hid_report *report, u8 *data,
drivers/hwmon/asus_rog_ryujin.c
469
static int rog_ryujin_probe(struct hid_device *hdev, const struct hid_device_id *id)
drivers/hwmon/asus_rog_ryujin.c
538
static void rog_ryujin_remove(struct hid_device *hdev)
drivers/hwmon/asus_rog_ryujin.c
82
struct hid_device *hdev;
drivers/hwmon/corsair-cpro.c
156
static int ccp_raw_event(struct hid_device *hdev, struct hid_report *report, u8 *data, int size)
drivers/hwmon/corsair-cpro.c
588
static int ccp_probe(struct hid_device *hdev, const struct hid_device_id *id)
drivers/hwmon/corsair-cpro.c
653
static void ccp_remove(struct hid_device *hdev)
drivers/hwmon/corsair-cpro.c
83
struct hid_device *hdev;
drivers/hwmon/corsair-psu.c
121
struct hid_device *hdev;
drivers/hwmon/corsair-psu.c
765
static int corsairpsu_probe(struct hid_device *hdev, const struct hid_device_id *id)
drivers/hwmon/corsair-psu.c
830
static void corsairpsu_remove(struct hid_device *hdev)
drivers/hwmon/corsair-psu.c
840
static int corsairpsu_raw_event(struct hid_device *hdev, struct hid_report *report, u8 *data,
drivers/hwmon/corsair-psu.c
855
static int corsairpsu_resume(struct hid_device *hdev)
drivers/hwmon/gigabyte_waterforce.c
213
static int waterforce_get_fw_ver(struct hid_device *hdev)
drivers/hwmon/gigabyte_waterforce.c
255
static int waterforce_raw_event(struct hid_device *hdev, struct hid_report *report, u8 *data,
drivers/hwmon/gigabyte_waterforce.c
312
static int waterforce_probe(struct hid_device *hdev, const struct hid_device_id *id)
drivers/hwmon/gigabyte_waterforce.c
388
static void waterforce_remove(struct hid_device *hdev)
drivers/hwmon/gigabyte_waterforce.c
51
struct hid_device *hdev;
drivers/hwmon/nzxt-kraken2.c
125
static int kraken2_probe(struct hid_device *hdev,
drivers/hwmon/nzxt-kraken2.c
184
static void kraken2_remove(struct hid_device *hdev)
drivers/hwmon/nzxt-kraken2.c
31
struct hid_device *hid_dev;
drivers/hwmon/nzxt-kraken2.c
96
static int kraken2_raw_event(struct hid_device *hdev,
drivers/hwmon/nzxt-kraken3.c
730
static int kraken3_raw_event(struct hid_device *hdev, struct hid_report *report, u8 *data, int size)
drivers/hwmon/nzxt-kraken3.c
800
static int kraken3_init_device(struct hid_device *hdev)
drivers/hwmon/nzxt-kraken3.c
818
static int kraken3_get_fw_ver(struct hid_device *hdev)
drivers/hwmon/nzxt-kraken3.c
837
static int __maybe_unused kraken3_reset_resume(struct hid_device *hdev)
drivers/hwmon/nzxt-kraken3.c
873
static int kraken3_probe(struct hid_device *hdev, const struct hid_device_id *id)
drivers/hwmon/nzxt-kraken3.c
94
struct hid_device *hdev;
drivers/hwmon/nzxt-kraken3.c
977
static void kraken3_remove(struct hid_device *hdev)
drivers/hwmon/nzxt-smart2.c
174
struct hid_device *hid;
drivers/hwmon/nzxt-smart2.c
688
static int nzxt_smart2_hid_raw_event(struct hid_device *hdev,
drivers/hwmon/nzxt-smart2.c
707
static int __maybe_unused nzxt_smart2_hid_reset_resume(struct hid_device *hdev)
drivers/hwmon/nzxt-smart2.c
724
static int nzxt_smart2_hid_probe(struct hid_device *hdev,
drivers/hwmon/nzxt-smart2.c
777
static void nzxt_smart2_hid_remove(struct hid_device *hdev)
drivers/platform/x86/asus-tf103c-dock.c
109
struct hid_device *hid;
drivers/platform/x86/asus-tf103c-dock.c
215
static int tf103c_dock_hid_parse(struct hid_device *hid)
drivers/platform/x86/asus-tf103c-dock.c
221
static int tf103c_dock_hid_start(struct hid_device *hid)
drivers/platform/x86/asus-tf103c-dock.c
226
static void tf103c_dock_hid_stop(struct hid_device *hid)
drivers/platform/x86/asus-tf103c-dock.c
231
static int tf103c_dock_hid_open(struct hid_device *hid)
drivers/platform/x86/asus-tf103c-dock.c
239
static void tf103c_dock_hid_close(struct hid_device *hid)
drivers/platform/x86/asus-tf103c-dock.c
247
static int tf103c_dock_hid_raw_request(struct hid_device *hid, u8 reportnum,
drivers/platform/x86/tuxedo/nb04/wmi_ab.c
411
struct hid_device *hdev;
drivers/platform/x86/tuxedo/nb04/wmi_ab.c
421
static int tux_ll_start(struct hid_device *hdev)
drivers/platform/x86/tuxedo/nb04/wmi_ab.c
456
static void tux_ll_stop(struct hid_device *hdev __always_unused)
drivers/platform/x86/tuxedo/nb04/wmi_ab.c
460
static int tux_ll_open(struct hid_device *hdev __always_unused)
drivers/platform/x86/tuxedo/nb04/wmi_ab.c
465
static void tux_ll_close(struct hid_device *hdev __always_unused)
drivers/platform/x86/tuxedo/nb04/wmi_ab.c
469
static int tux_ll_parse(struct hid_device *hdev)
drivers/platform/x86/tuxedo/nb04/wmi_ab.c
485
static int handle_lamp_array_attributes_report(struct hid_device *hdev,
drivers/platform/x86/tuxedo/nb04/wmi_ab.c
510
static int handle_lamp_attributes_request_report(struct hid_device *hdev,
drivers/platform/x86/tuxedo/nb04/wmi_ab.c
539
static int handle_lamp_attributes_response_report(struct hid_device *hdev,
drivers/platform/x86/tuxedo/nb04/wmi_ab.c
598
static int handle_lamp_multi_update_report(struct hid_device *hdev,
drivers/platform/x86/tuxedo/nb04/wmi_ab.c
683
static int handle_lamp_range_update_report(struct hid_device *hdev,
drivers/platform/x86/tuxedo/nb04/wmi_ab.c
748
static int handle_lamp_array_control_report(struct hid_device *hdev __always_unused,
drivers/platform/x86/tuxedo/nb04/wmi_ab.c
766
static int tux_ll_raw_request(struct hid_device *hdev, u8 reportnum, u8 *buf,
drivers/platform/x86/tuxedo/nb04/wmi_ab.c
826
struct hid_device **hdev_out)
drivers/platform/x86/tuxedo/nb04/wmi_ab.c
828
struct hid_device *hdev;
drivers/staging/greybus/hid.c
158
static void gb_hid_find_max_report(struct hid_device *hid, unsigned int type,
drivers/staging/greybus/hid.c
209
struct hid_device *hid = ghid->hid;
drivers/staging/greybus/hid.c
22
struct hid_device *hid;
drivers/staging/greybus/hid.c
223
static int __gb_hid_get_raw_report(struct hid_device *hid,
drivers/staging/greybus/hid.c
240
static int __gb_hid_output_raw_report(struct hid_device *hid, __u8 *buf,
drivers/staging/greybus/hid.c
262
static int gb_hid_raw_request(struct hid_device *hid, unsigned char reportnum,
drivers/staging/greybus/hid.c
279
static int gb_hid_parse(struct hid_device *hid)
drivers/staging/greybus/hid.c
312
static int gb_hid_start(struct hid_device *hid)
drivers/staging/greybus/hid.c
335
static void gb_hid_stop(struct hid_device *hid)
drivers/staging/greybus/hid.c
342
static int gb_hid_open(struct hid_device *hid)
drivers/staging/greybus/hid.c
355
static void gb_hid_close(struct hid_device *hid)
drivers/staging/greybus/hid.c
369
static int gb_hid_power(struct hid_device *hid, int lvl)
drivers/staging/greybus/hid.c
396
struct hid_device *hid = ghid->hid;
drivers/staging/greybus/hid.c
426
struct hid_device *hid;
include/linux/hid-debug.h
19
void hid_dump_input(struct hid_device *, struct hid_usage *, __s32);
include/linux/hid-debug.h
20
void hid_dump_report(struct hid_device *, int , u8 *, int);
include/linux/hid-debug.h
21
void hid_dump_device(struct hid_device *, struct seq_file *);
include/linux/hid-debug.h
24
void hid_debug_register(struct hid_device *, const char *);
include/linux/hid-debug.h
25
void hid_debug_unregister(struct hid_device *);
include/linux/hid-debug.h
28
void hid_debug_event(struct hid_device *, char *);
include/linux/hid-debug.h
33
struct hid_device *hdev;
include/linux/hid-roccat.h
19
int roccat_connect(const struct class *klass, struct hid_device *hid,
include/linux/hid-sensor-hub.h
68
struct hid_device *hdev;
include/linux/hid.h
1001
struct hid_field *hidinput_get_led_field(struct hid_device *hid);
include/linux/hid.h
1002
unsigned int hidinput_count_leds(struct hid_device *hid);
include/linux/hid.h
1005
int __hid_request(struct hid_device *hid, struct hid_report *rep, enum hid_class_request reqtype);
include/linux/hid.h
1007
struct hid_device *hid_allocate_device(void);
include/linux/hid.h
1008
struct hid_report *hid_register_report(struct hid_device *device,
include/linux/hid.h
1011
int hid_parse_report(struct hid_device *hid, const __u8 *start, unsigned size);
include/linux/hid.h
1012
struct hid_report *hid_validate_values(struct hid_device *hid,
include/linux/hid.h
1017
void hid_setup_resolution_multiplier(struct hid_device *hid);
include/linux/hid.h
1018
int hid_open_report(struct hid_device *device);
include/linux/hid.h
1019
int hid_check_keys_pressed(struct hid_device *hid);
include/linux/hid.h
1020
int hid_connect(struct hid_device *hid, unsigned int connect_mask);
include/linux/hid.h
1021
void hid_disconnect(struct hid_device *hid);
include/linux/hid.h
1022
bool hid_match_one_id(const struct hid_device *hdev,
include/linux/hid.h
1024
const struct hid_device_id *hid_match_id(const struct hid_device *hdev,
include/linux/hid.h
1026
const struct hid_device_id *hid_match_device(struct hid_device *hdev,
include/linux/hid.h
1028
bool hid_compare_device_paths(struct hid_device *hdev_a,
include/linux/hid.h
1029
struct hid_device *hdev_b, char separator);
include/linux/hid.h
1030
__u32 hid_field_extract(const struct hid_device *hid, __u8 *report,
include/linux/hid.h
1034
int hid_driver_suspend(struct hid_device *hdev, pm_message_t state);
include/linux/hid.h
1035
int hid_driver_reset_resume(struct hid_device *hdev);
include/linux/hid.h
1036
int hid_driver_resume(struct hid_device *hdev);
include/linux/hid.h
1038
static inline int hid_driver_suspend(struct hid_device *hdev, pm_message_t state) { return 0; }
include/linux/hid.h
1039
static inline int hid_driver_reset_resume(struct hid_device *hdev) { return 0; }
include/linux/hid.h
1040
static inline int hid_driver_resume(struct hid_device *hdev) { return 0; }
include/linux/hid.h
1052
static inline void hid_device_io_start(struct hid_device *hid) {
include/linux/hid.h
1072
static inline void hid_device_io_stop(struct hid_device *hid) {
include/linux/hid.h
1170
static inline int __must_check hid_parse(struct hid_device *hdev)
include/linux/hid.h
1175
int __must_check hid_hw_start(struct hid_device *hdev,
include/linux/hid.h
1177
void hid_hw_stop(struct hid_device *hdev);
include/linux/hid.h
1178
int __must_check hid_hw_open(struct hid_device *hdev);
include/linux/hid.h
1179
void hid_hw_close(struct hid_device *hdev);
include/linux/hid.h
1180
void hid_hw_request(struct hid_device *hdev,
include/linux/hid.h
1182
int __hid_hw_raw_request(struct hid_device *hdev,
include/linux/hid.h
1187
int __hid_hw_output_report(struct hid_device *hdev, __u8 *buf, size_t len, __u64 source,
include/linux/hid.h
1189
int hid_hw_raw_request(struct hid_device *hdev,
include/linux/hid.h
1193
int hid_hw_output_report(struct hid_device *hdev, __u8 *buf, size_t len);
include/linux/hid.h
1205
static inline int hid_hw_power(struct hid_device *hdev, int level)
include/linux/hid.h
1219
static inline int hid_hw_idle(struct hid_device *hdev, int report, int idle,
include/linux/hid.h
1233
static inline bool hid_hw_may_wakeup(struct hid_device *hdev)
include/linux/hid.h
1249
static inline void hid_hw_wait(struct hid_device *hdev)
include/linux/hid.h
1269
int hid_report_raw_event(struct hid_device *hid, enum hid_report_type type, u8 *data, u32 size,
include/linux/hid.h
1273
unsigned long hid_lookup_quirk(const struct hid_device *hdev);
include/linux/hid.h
574
struct hid_device *device; /* associated device */
include/linux/hid.h
706
int (*ff_init)(struct hid_device *);
include/linux/hid.h
709
int (*hiddev_connect)(struct hid_device *, unsigned int);
include/linux/hid.h
710
void (*hiddev_disconnect)(struct hid_device *);
include/linux/hid.h
711
void (*hiddev_hid_event) (struct hid_device *, struct hid_field *field,
include/linux/hid.h
713
void (*hiddev_report_event) (struct hid_device *, struct hid_report *);
include/linux/hid.h
735
container_of(pdev, struct hid_device, dev)
include/linux/hid.h
737
static inline void *hid_get_drvdata(struct hid_device *hdev)
include/linux/hid.h
742
static inline void hid_set_drvdata(struct hid_device *hdev, void *data)
include/linux/hid.h
762
struct hid_device *device;
include/linux/hid.h
863
bool (*match)(struct hid_device *dev, bool ignore_special_driver);
include/linux/hid.h
864
int (*probe)(struct hid_device *dev, const struct hid_device_id *id);
include/linux/hid.h
865
void (*remove)(struct hid_device *dev);
include/linux/hid.h
868
int (*raw_event)(struct hid_device *hdev, struct hid_report *report,
include/linux/hid.h
871
int (*event)(struct hid_device *hdev, struct hid_field *field,
include/linux/hid.h
873
void (*report)(struct hid_device *hdev, struct hid_report *report);
include/linux/hid.h
875
const __u8 *(*report_fixup)(struct hid_device *hdev, __u8 *buf,
include/linux/hid.h
878
int (*input_mapping)(struct hid_device *hdev,
include/linux/hid.h
881
int (*input_mapped)(struct hid_device *hdev,
include/linux/hid.h
884
int (*input_configured)(struct hid_device *hdev,
include/linux/hid.h
886
void (*feature_mapping)(struct hid_device *hdev,
include/linux/hid.h
890
int (*suspend)(struct hid_device *hdev, pm_message_t message);
include/linux/hid.h
891
int (*resume)(struct hid_device *hdev);
include/linux/hid.h
892
int (*reset_resume)(struct hid_device *hdev);
include/linux/hid.h
893
void (*on_hid_hw_open)(struct hid_device *hdev);
include/linux/hid.h
894
void (*on_hid_hw_close)(struct hid_device *hdev);
include/linux/hid.h
921
int (*start)(struct hid_device *hdev);
include/linux/hid.h
922
void (*stop)(struct hid_device *hdev);
include/linux/hid.h
924
int (*open)(struct hid_device *hdev);
include/linux/hid.h
925
void (*close)(struct hid_device *hdev);
include/linux/hid.h
927
int (*power)(struct hid_device *hdev, int level);
include/linux/hid.h
929
int (*parse)(struct hid_device *hdev);
include/linux/hid.h
931
void (*request)(struct hid_device *hdev,
include/linux/hid.h
934
int (*wait)(struct hid_device *hdev);
include/linux/hid.h
936
int (*raw_request) (struct hid_device *hdev, unsigned char reportnum,
include/linux/hid.h
940
int (*output_report) (struct hid_device *hdev, __u8 *buf, size_t len);
include/linux/hid.h
942
int (*idle)(struct hid_device *hdev, int report, int idle, int reqtype);
include/linux/hid.h
943
bool (*may_wakeup)(struct hid_device *hdev);
include/linux/hid.h
948
extern bool hid_is_usb(const struct hid_device *hdev);
include/linux/hid.h
963
extern bool hid_ignore(struct hid_device *);
include/linux/hid.h
964
extern int hid_add_device(struct hid_device *);
include/linux/hid.h
965
extern void hid_destroy_device(struct hid_device *);
include/linux/hid.h
990
extern void hidinput_hid_event(struct hid_device *, struct hid_field *, struct hid_usage *, __s32);
include/linux/hid.h
991
extern void hidinput_report_event(struct hid_device *hid, struct hid_report *report);
include/linux/hid.h
992
extern int hidinput_connect(struct hid_device *hid, unsigned int force);
include/linux/hid.h
993
extern void hidinput_disconnect(struct hid_device *);
include/linux/hid.h
994
void hidinput_reset_resume(struct hid_device *hid);
include/linux/hid.h
996
struct hid_field *hid_find_field(struct hid_device *hdev, unsigned int report_type,
include/linux/hid.h
999
int hid_input_report(struct hid_device *hid, enum hid_report_type type, u8 *data, u32 size,
include/linux/hid_bpf.h
11
struct hid_device;
include/linux/hid_bpf.h
183
struct hid_device *hdev;
include/linux/hid_bpf.h
202
u8 *dispatch_hid_bpf_device_event(struct hid_device *hid, enum hid_report_type type, u8 *data,
include/linux/hid_bpf.h
204
int dispatch_hid_bpf_raw_requests(struct hid_device *hdev,
include/linux/hid_bpf.h
209
int dispatch_hid_bpf_output_report(struct hid_device *hdev, __u8 *buf, u32 size,
include/linux/hid_bpf.h
211
int hid_bpf_connect_device(struct hid_device *hdev);
include/linux/hid_bpf.h
212
void hid_bpf_disconnect_device(struct hid_device *hdev);
include/linux/hid_bpf.h
213
void hid_bpf_destroy_device(struct hid_device *hid);
include/linux/hid_bpf.h
214
int hid_bpf_device_init(struct hid_device *hid);
include/linux/hid_bpf.h
215
const u8 *call_hid_bpf_rdesc_fixup(struct hid_device *hdev, const u8 *rdesc, unsigned int *size);
include/linux/hid_bpf.h
217
static inline u8 *dispatch_hid_bpf_device_event(struct hid_device *hid, enum hid_report_type type,
include/linux/hid_bpf.h
220
static inline int dispatch_hid_bpf_raw_requests(struct hid_device *hdev,
include/linux/hid_bpf.h
225
static inline int dispatch_hid_bpf_output_report(struct hid_device *hdev, __u8 *buf, u32 size,
include/linux/hid_bpf.h
227
static inline int hid_bpf_connect_device(struct hid_device *hdev) { return 0; }
include/linux/hid_bpf.h
228
static inline void hid_bpf_disconnect_device(struct hid_device *hdev) {}
include/linux/hid_bpf.h
229
static inline void hid_bpf_destroy_device(struct hid_device *hid) {}
include/linux/hid_bpf.h
230
static inline int hid_bpf_device_init(struct hid_device *hid) { return 0; }
include/linux/hid_bpf.h
231
static inline const u8 *call_hid_bpf_rdesc_fixup(struct hid_device *hdev, const u8 *rdesc,
include/linux/hid_bpf.h
47
struct hid_device *hid;
include/linux/hid_bpf.h
67
int (*hid_hw_raw_request)(struct hid_device *hdev,
include/linux/hid_bpf.h
72
int (*hid_hw_output_report)(struct hid_device *hdev, __u8 *buf, size_t len,
include/linux/hid_bpf.h
74
int (*hid_input_report)(struct hid_device *hid, enum hid_report_type type,
include/linux/hiddev.h
29
struct hid_device *hid;
include/linux/hiddev.h
35
struct hid_device;
include/linux/hiddev.h
41
int hiddev_connect(struct hid_device *hid, unsigned int force);
include/linux/hiddev.h
42
void hiddev_disconnect(struct hid_device *);
include/linux/hiddev.h
43
void hiddev_hid_event(struct hid_device *hid, struct hid_field *field,
include/linux/hiddev.h
45
void hiddev_report_event(struct hid_device *hid, struct hid_report *report);
include/linux/hiddev.h
47
static inline int hiddev_connect(struct hid_device *hid,
include/linux/hiddev.h
50
static inline void hiddev_disconnect(struct hid_device *hid) { }
include/linux/hiddev.h
51
static inline void hiddev_hid_event(struct hid_device *hid, struct hid_field *field,
include/linux/hiddev.h
53
static inline void hiddev_report_event(struct hid_device *hid, struct hid_report *report) { }
include/linux/hidraw.h
16
struct hid_device *hid;
include/linux/hidraw.h
41
int hidraw_report_event(struct hid_device *, u8 *, int);
include/linux/hidraw.h
42
int hidraw_connect(struct hid_device *);
include/linux/hidraw.h
43
void hidraw_disconnect(struct hid_device *);
include/linux/hidraw.h
47
static inline int hidraw_report_event(struct hid_device *hid, u8 *data, int len) { return 0; }
include/linux/hidraw.h
48
static inline int hidraw_connect(struct hid_device *hid) { return -1; }
include/linux/hidraw.h
49
static inline void hidraw_disconnect(struct hid_device *hid) { }
include/sound/sdca_function.h
1134
struct hid_device *hid;
net/bluetooth/hidp/core.c
233
static int hidp_get_raw_report(struct hid_device *hid,
net/bluetooth/hidp/core.c
318
static int hidp_set_raw_report(struct hid_device *hid, unsigned char reportnum,
net/bluetooth/hidp/core.c
383
static int hidp_output_report(struct hid_device *hid, __u8 *data, size_t count)
net/bluetooth/hidp/core.c
392
static int hidp_raw_request(struct hid_device *hid, unsigned char reportnum,
net/bluetooth/hidp/core.c
710
static int hidp_open(struct hid_device *hid)
net/bluetooth/hidp/core.c
715
static void hidp_close(struct hid_device *hid)
net/bluetooth/hidp/core.c
719
static int hidp_parse(struct hid_device *hid)
net/bluetooth/hidp/core.c
727
static int hidp_start(struct hid_device *hid)
net/bluetooth/hidp/core.c
732
static void hidp_stop(struct hid_device *hid)
net/bluetooth/hidp/core.c
757
struct hid_device *hid;
net/bluetooth/hidp/hidp.h
163
struct hid_device *hid;
sound/soc/sdca/sdca_hid.c
136
struct hid_device *hid = interrupt->entity->hide.hid;
sound/soc/sdca/sdca_hid.c
24
static int sdwhid_parse(struct hid_device *hid)
sound/soc/sdca/sdca_hid.c
46
static int sdwhid_start(struct hid_device *hid)
sound/soc/sdca/sdca_hid.c
51
static void sdwhid_stop(struct hid_device *hid)
sound/soc/sdca/sdca_hid.c
55
static int sdwhid_raw_request(struct hid_device *hid, unsigned char reportnum,
sound/soc/sdca/sdca_hid.c
70
static int sdwhid_open(struct hid_device *hid)
sound/soc/sdca/sdca_hid.c
75
static void sdwhid_close(struct hid_device *hid)
sound/soc/sdca/sdca_hid.c
92
struct hid_device *hid;
tools/testing/selftests/hid/progs/hid_bpf_helpers.h
71
struct hid_device *hid;
tools/testing/selftests/hid/progs/hid_bpf_helpers.h
99
struct hid_device *hdev;