Lines Matching +full:event +full:- +full:touch
1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/input/iqs62x-keys.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
10 - Jeff LaBundy <jeff@labundy.com>
13 The Azoteq IQS620A, IQS621, IQS622, IQS624 and IQS625 multi-function sensors
14 feature a variety of self-capacitive, mutual-inductive and Hall-effect sens-
20 further details and examples. Sensor hardware configuration (self-capacitive
21 vs. mutual-inductive, etc.) is selected based on the device's firmware.
26 - azoteq,iqs620a-keys
27 - azoteq,iqs621-keys
28 - azoteq,iqs622-keys
29 - azoteq,iqs624-keys
30 - azoteq,iqs625-keys
33 $ref: /schemas/types.yaml#/definitions/uint32-array
37 Specifies the numeric keycodes associated with each available touch or
38 proximity event according to the following table. An 'x' indicates the
39 event is supported for a given device. Specify 0 for unused events.
41 -------------------------------------------------------------------------
42 | # | Event | IQS620A | IQS621 | IQS622 | IQS624 | IQS625 |
43 -------------------------------------------------------------------------
44 | 0 | CH0 Touch | x | x | x | x | x |
45 | | Antenna 1 Touch* | x | | | | |
46 -------------------------------------------------------------------------
49 -------------------------------------------------------------------------
50 | 2 | CH1 Touch | x | x | x | x | x |
51 | | Ant. 1 Deep Touch* | x | | | | |
52 -------------------------------------------------------------------------
54 -------------------------------------------------------------------------
55 | 4 | CH2 Touch | x | | | | |
56 -------------------------------------------------------------------------
59 -------------------------------------------------------------------------
60 | 6 | Metal (+) Touch** | x | x | | | |
61 | | Ant. 2 Deep Touch* | x | | | | |
62 -------------------------------------------------------------------------
64 | | Antenna 2 Touch* | x | | | | |
65 -------------------------------------------------------------------------
66 | 8 | Metal (-) Touch** | x | x | | | |
67 -------------------------------------------------------------------------
68 | 9 | Metal (-) Prox.** | x | x | | | |
69 -------------------------------------------------------------------------
71 -------------------------------------------------------------------------
73 -------------------------------------------------------------------------
75 -------------------------------------------------------------------------
77 -------------------------------------------------------------------------
79 -------------------------------------------------------------------------
81 -------------------------------------------------------------------------
82 * Two-channel SAR. Replaces CH0-2 plus metal touch and proximity events
84 ** "+" and "-" refer to the polarity of a channel's delta (LTA - counts),
85 where "LTA" is defined as the channel's long-term average.
86 *** One-channel SAR. Replaces CH0-2 touch and proximity events if enabled
90 "^hall-switch-(north|south)$":
93 Represents north/south-field Hall-effect sensor touch or proximity
94 events. Note that north/south-field orientation is reversed on the
95 IQS620AXzCSR device due to its flip-chip package.
100 description: Numeric switch code associated with the event.
102 azoteq,use-prox:
105 If present, specifies that Hall-effect sensor reporting should
106 use the device's wide-range proximity threshold instead of its
107 close-range touch threshold (default).
110 - linux,code
119 - azoteq,iqs624-keys
120 - azoteq,iqs625-keys
123 "^hall-switch-(north|south)$": false
126 - compatible
127 - linux,keycodes