1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
4 $id: http://devicetree.org/schemas/input/ti,nspire-keypad.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: TI-NSPIRE Keypad
10 - Andrew Davis <afd@ti.com>
14 - $ref: matrix-keymap.yaml#
31 $ref: /schemas/types.yaml#/definitions/uint32
32 description: How often to scan in us. Based on a APB speed of 33MHz, the
33 maximum and minimum delay time is ~2000us and ~500us respectively
36 $ref: /schemas/types.yaml#/definitions/uint32
37 description: How long to wait between scanning each row in us.
40 description: Specify that the keypad is active low.
51 unevaluatedProperties: false
55 #include <dt-bindings/input/input.h>
57 compatible = "ti,nspire-keypad";
58 reg = <0x900e0000 0x1000>;
63 scan-interval = <1000>;
67 MATRIX_KEY(0, 0, KEY_ENTER)
68 MATRIX_KEY(0, 1, KEY_ENTER)
69 MATRIX_KEY(0, 4, KEY_SPACE)
70 MATRIX_KEY(0, 5, KEY_Z)
71 MATRIX_KEY(0, 6, KEY_Y)
72 MATRIX_KEY(0, 7, KEY_0)