Lines Matching +full:abs +full:- +full:range

1 // SPDX-License-Identifier: GPL-2.0-only
21 * - the device reports Eraser instead of using Secondary Barrel Switch
22 * - the pen doesn't have a rubber tail, so basically we are removing any
39 0x81, 0x02, // Input (Data,Var,Abs) 26
41 0x81, 0x03, // Input (Cnst,Var,Abs) 30
42 0x09, 0x32, // Usage (In Range) 32
44 0x81, 0x02, // Input (Data,Var,Abs) 36
46 0x81, 0x03, // Input (Cnst,Var,Abs) 40
54 0x55, 0x0d, // Unit Exponent (-3) 55
57 0x81, 0x02, // Input (Data,Var,Abs) 63
61 0x81, 0x02, // Input (Data,Var,Abs) 73
66 0x81, 0x42, // Input (Data,Var,Abs,Null) 83
68 0x15, 0x81, // Logical Minimum (-127) 87
72 0x81, 0x02, // Input (Data,Var,Abs) 95
74 0x15, 0x81, // Logical Minimum (-127) 99
76 0x81, 0x02, // Input (Data,Var,Abs) 103
113 * out-of-proximity event is generated and then the firmware
117 * - if the pen is in range, an extra out-of-range is sent
119 * // Pen is in range
132 * a few out-of-prox events generated, but the user doesn´t
135 * - if the pen is in contact, 2 extra events are added when
136 * the second button is pressed/released: an out of range
137 * and an in range:
143 * E: <- false release, needs to be filtered out
144 * E: Eraser InRange <- false release, needs to be filtered out
148 * E: <- false release, needs to be filtered out
149 * E: InRange <- false release, needs to be filtered out
172 * Illegal transition: pen is in range with the tip pressed, and in SEC()
220 ctx->retval = ctx->rdesc_size != 107; in probe()
221 if (ctx->retval) in probe()
222 ctx->retval = -EINVAL; in probe()
225 if (ctx->rdesc[17] != 0x45) /* Eraser */ in probe()
226 ctx->retval = -EINVAL; in probe()