summaryrefslogtreecommitdiff
path: root/drivers/hid/bpf/progs/hid_bpf.h
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/hid/bpf/progs/hid_bpf.h')
-rw-r--r--drivers/hid/bpf/progs/hid_bpf.h6
1 files changed, 6 insertions, 0 deletions
diff --git a/drivers/hid/bpf/progs/hid_bpf.h b/drivers/hid/bpf/progs/hid_bpf.h
index 7ee371cac2e1..7cabd1b2e837 100644
--- a/drivers/hid/bpf/progs/hid_bpf.h
+++ b/drivers/hid/bpf/progs/hid_bpf.h
@@ -5,6 +5,12 @@
#ifndef ____HID_BPF__H
#define ____HID_BPF__H
+#define HID_BPF_DEVICE_EVENT "struct_ops/hid_device_event"
+#define HID_BPF_RDESC_FIXUP "struct_ops/hid_rdesc_fixup"
+#define HID_BPF_OPS(name) SEC(".struct_ops.link") \
+ struct hid_bpf_ops name
+#define hid_set_name(_hdev, _name) __builtin_memcpy(_hdev->name, _name, sizeof(_name))
+
struct hid_bpf_probe_args {
unsigned int hid;
unsigned int rdesc_size;