Lines Matching +full:event +full:- +full:prox
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
54 0x55, 0x0d, // Unit Exponent (-3) 55
68 0x15, 0x81, // Logical Minimum (-127) 87
74 0x15, 0x81, // Logical Minimum (-127) 99
108 * There are a few cases where the device is sending wrong event
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
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
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
175 * Ideally we should hold the event, start a timer and deliver it in SEC()
201 * eraser mode so we can skip the event. 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()