Lines Matching +full:offset +full:- +full:y
1 // SPDX-License-Identifier: GPL-2.0
10 s16 y; in hid_y_event() local
11 __u8 *data = hid_bpf_get_data(hctx, 0 /* offset */, 9 /* size */); in hid_y_event()
16 bpf_printk("event: size: %d", hctx->size); in hid_y_event()
30 y = data[3] | (data[4] << 8); in hid_y_event()
32 y = -y; in hid_y_event()
34 data[3] = y & 0xFF; in hid_y_event()
35 data[4] = (y >> 8) & 0xFF; in hid_y_event()
56 __u8 *data = hid_bpf_get_data(hctx, 0 /* offset */, 9 /* size */); in hid_x_event()
63 x = -x; in hid_x_event()
85 __u8 *data = hid_bpf_get_data(hctx, 0 /* offset */, 4096 /* size */); in BPF_PROG()
107 * 0x16, 0x01, 0x80, // Logical Minimum (-32767) 32 in BPF_PROG()
110 * 0x09, 0x31, // Usage (Y) 40 in BPF_PROG()
112 * So byte 39 contains Usage X and byte 41 Usage Y. in BPF_PROG()