Lines Matching refs:hid_device

11 struct hid_device;
47 struct hid_device *hid;
67 int (*hid_hw_raw_request)(struct hid_device *hdev,
72 int (*hid_hw_output_report)(struct hid_device *hdev, __u8 *buf, size_t len,
74 int (*hid_input_report)(struct hid_device *hid, enum hid_report_type type,
183 struct hid_device *hdev;
202 u8 *dispatch_hid_bpf_device_event(struct hid_device *hid, enum hid_report_type type, u8 *data,
204 int dispatch_hid_bpf_raw_requests(struct hid_device *hdev,
209 int dispatch_hid_bpf_output_report(struct hid_device *hdev, __u8 *buf, u32 size,
211 int hid_bpf_connect_device(struct hid_device *hdev);
212 void hid_bpf_disconnect_device(struct hid_device *hdev);
213 void hid_bpf_destroy_device(struct hid_device *hid);
214 int hid_bpf_device_init(struct hid_device *hid);
215 const u8 *call_hid_bpf_rdesc_fixup(struct hid_device *hdev, const u8 *rdesc, unsigned int *size);
217 static inline u8 *dispatch_hid_bpf_device_event(struct hid_device *hid, enum hid_report_type type, in dispatch_hid_bpf_device_event()
220 static inline int dispatch_hid_bpf_raw_requests(struct hid_device *hdev, in dispatch_hid_bpf_raw_requests()
225 static inline int dispatch_hid_bpf_output_report(struct hid_device *hdev, __u8 *buf, u32 size, in dispatch_hid_bpf_output_report()
227 static inline int hid_bpf_connect_device(struct hid_device *hdev) { return 0; } in hid_bpf_connect_device()
228 static inline void hid_bpf_disconnect_device(struct hid_device *hdev) {} in hid_bpf_disconnect_device()
229 static inline void hid_bpf_destroy_device(struct hid_device *hid) {} in hid_bpf_destroy_device()
230 static inline int hid_bpf_device_init(struct hid_device *hid) { return 0; } in hid_bpf_device_init()
231 static inline const u8 *call_hid_bpf_rdesc_fixup(struct hid_device *hdev, const u8 *rdesc, in call_hid_bpf_rdesc_fixup()