Lines Matching +full:count +full:- +full:up
1 // SPDX-License-Identifier: GPL-2.0-only
18 * an Input field that shows up as an axis, ABS_MISC in Linux. But it is not possible
19 * to assign an actual physical control to this axis as they're all taken up. There
20 * are 2 vendor-defined inputs where the Input type appears to be defined wrongly.
21 * This bpf attempts to fix this by changing the Inputs so that it doesn't show up in
38 * 0x95, 0x01, // Report Count (1) 23
47 * 0x95, 0x12, // Report Count (18) 41
49 * 0x95, 0x02, // Report Count (2) 45
61 * 0x95, 0x06, // Report Count (6) 72
68 * 0x95, 0x01, // Report Count (1) 88
69 * 0x81, 0x02, // Input (Data,Var,Abs) 90 --> Needs to be changed
74 …* 0x95, 0x20, // Report Count (32) 101 --> Needs to be chang…
80 * 0x95, 0x0f, // Report Count (15) 114
87 * 0x95, 0x3f, // Report Count (63) 129
94 * 0x95, 0x3f, // Report Count (63) 144
104 if (hctx->size != expected_length) in SEC()
117 * non-existing axis showing up. in SEC()
118 * This change sets the correct Input which prevents the axis from showing up in Linux. in SEC()
138 if (ctx->rdesc[91] != 0x02) /* Input for 0x59 Usage type has changed */ in probe()
139 ctx->retval = -EINVAL; in probe()