1 /* SPDX-License-Identifier: GPL-2.0-only */
3 #ifndef _BPF_HID_BPF_DISPATCH_H
4 #define _BPF_HID_BPF_DISPATCH_H
8 struct hid_bpf_ctx_kern {
9 struct hid_bpf_ctx ctx;
14 struct hid_device *hid_get_device(unsigned int hid_id);
15 void hid_put_device(struct hid_device *hid);
16 int hid_bpf_allocate_event_data(struct hid_device *hdev);
17 void __hid_bpf_ops_destroy_device(struct hid_device *hdev);
18 int hid_bpf_reconnect(struct hid_device *hdev);