Re: [PATCH v3 2/2] input: clps711x-keypad: dts: Add bindings documentation
From: Dmitry Torokhov <dmitry.torokhov@gmail.com>
Date: 2014-03-28 16:43:24
Also in:
linux-devicetree
On Tue, Mar 18, 2014 at 10:04:48PM +0400, Alexander Shiyan wrote:
This patch adds the devicetree documentation for the Cirrus Logic CLPS711X keypad. Signed-off-by: Alexander Shiyan <redacted>
I picked this one up and folded into the driver patch.
quoted hunk ↗ jump to hunk
--- .../devicetree/bindings/input/clps711x-keypad.txt | 27 ++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 Documentation/devicetree/bindings/input/clps711x-keypad.txtdiff --git a/Documentation/devicetree/bindings/input/clps711x-keypad.txt b/Documentation/devicetree/bindings/input/clps711x-keypad.txt new file mode 100644 index 0000000..93fa2c1 --- /dev/null +++ b/Documentation/devicetree/bindings/input/clps711x-keypad.txt@@ -0,0 +1,27 @@ +* Cirrus Logic CLPS711X matrix keypad device tree bindings + +Required Properties: +- compatible: Shall contain "cirrus,clps711x-keypad". +- row-gpios: List of GPIOs used as row lines. +- poll-interval: Poll interval time in milliseconds. +- linux,keymap: The definition can be found at + bindings/input/matrix-keymap.txt. + +Optional Properties: +- autorepeat: Enable autorepeat feature. + +Example: + keypad { + compatible = "cirrus,ep7312-keypad", "cirrus,clps711x-keypad"; + autorepeat; + poll-interval = <120>; + row-gpios = <&porta 0 0>, + <&porta 1 0>; + + linux,keymap = < + MATRIX_KEY(0, 0, KEY_UP) + MATRIX_KEY(0, 1, KEY_DOWN) + MATRIX_KEY(1, 0, KEY_LEFT) + MATRIX_KEY(1, 1, KEY_RIGHT) + >; + };-- 1.8.3.2
-- Dmitry