Lines Matching +full:ep9307 +full:- +full:keypad
1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/input/cirrus,ep9307-keypad.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Cirrus ep93xx keypad
10 - Alexander Sverdlin <alexander.sverdlin@gmail.com>
13 - $ref: /schemas/input/matrix-keymap.yaml#
16 The KPP is designed to interface with a keypad matrix with 2-point contact
17 or 3-point contact keys. The KPP is designed to simplify the software task
18 of scanning a keypad matrix. The KPP is capable of detecting, debouncing,
19 and decoding one or multiple keys pressed simultaneously on a keypad.
24 - const: cirrus,ep9307-keypad
25 - items:
26 - enum:
27 - cirrus,ep9312-keypad
28 - cirrus,ep9315-keypad
29 - const: cirrus,ep9307-keypad
40 debounce-delay-ms:
46 description: row/column counter pre-scaler load value
51 - compatible
52 - reg
53 - interrupts
54 - clocks
55 - linux,keymap
60 - |
61 #include <dt-bindings/input/input.h>
62 #include <dt-bindings/clock/cirrus,ep9301-syscon.h>
63 keypad@800f0000 {
64 compatible = "cirrus,ep9307-keypad";
66 interrupt-parent = <&vic0>;
69 pinctrl-names = "default";
70 pinctrl-0 = <&keypad_default_pins>;