brintos

brintos / linux-shallow public Read only

0
0
Text · 509 B · 44c6ea2 Raw
23 lines · c
1/* SPDX-License-Identifier: GPL-2.0-only */2 3#ifndef _BPF_HID_BPF_DISPATCH_H4#define _BPF_HID_BPF_DISPATCH_H5 6#include <linux/hid.h>7 8struct hid_bpf_ctx_kern {9	struct hid_bpf_ctx ctx;10	u8 *data;11	bool from_bpf;12};13 14struct hid_device *hid_get_device(unsigned int hid_id);15void hid_put_device(struct hid_device *hid);16int hid_bpf_allocate_event_data(struct hid_device *hdev);17void __hid_bpf_ops_destroy_device(struct hid_device *hdev);18int hid_bpf_reconnect(struct hid_device *hdev);19 20struct bpf_prog;21 22#endif23