Lines Matching +full:adc +full:- +full:channel +full:- +full:names

1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/input/touchscreen/resistive-adc-touch.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Generic resistive touchscreen ADC
10 - Oleksij Rempel <o.rempel@pengutronix.de>
13 Generic ADC based resistive touchscreen controller
14 The device must be connected to an ADC device that provides channels for
18 - $ref: touchscreen.yaml#
22 const: resistive-adc-touch
24 io-channels:
27 - description: x
28 - description: y
29 - description: pressure (optional)
30 - description: z1 (optional)
31 - description: z2 (optional)
33 io-channel-names:
35 - items:
36 - enum: [x, y]
37 - enum: [x, y]
38 - items:
39 - enum: [x, y, pressure]
40 - enum: [x, y, pressure]
41 - enum: [x, y, pressure]
42 - items:
43 - enum: [x, y, z1, z2]
44 - enum: [x, y, z1, z2]
45 - enum: [x, y, z1, z2]
46 - enum: [x, y, z1, z2]
48 touchscreen-size-x: true
49 touchscreen-size-y: true
50 touchscreen-fuzz-x: true
51 touchscreen-fuzz-y: true
52 touchscreen-inverted-x: true
53 touchscreen-inverted-y: true
54 touchscreen-swapped-x-y: true
55 touchscreen-min-pressure: true
56 touchscreen-x-plate-ohms: true
61 - compatible
62 - io-channels
63 - io-channel-names
66 - |
68 compatible = "resistive-adc-touch";
69 io-channels = <&adc 24>, <&adc 25>;
70 io-channel-names = "y", "x";
72 - |
74 compatible = "resistive-adc-touch";
75 touchscreen-min-pressure = <50000>;
76 io-channels = <&adc 24>, <&adc 25>, <&adc 26>;
77 io-channel-names = "y", "pressure", "x";
79 - |
81 compatible = "resistive-adc-touch";
82 touchscreen-min-pressure = <50000>;
83 io-channels = <&adc 1>, <&adc 2>, <&adc 3>, <&adc 4>;
84 io-channel-names = "x", "z1", "z2", "y";
85 touchscreen-x-plate-ohms = <800>;