Thread (10 messages) 10 messages, 2 authors, 2012-07-11

Re: [RESEND/PATCHv5 2/2] arm/dts: omap4-sdp: Add keypad data

From: Poddar, Sourav <hidden>
Date: 2012-06-19 14:27:31
Also in: linux-arm-kernel, linux-input, linux-omap, lkml

+cc linux-omap

On Fri, Jun 8, 2012 at 4:23 PM, Sourav Poddar [off-list ref] wrote:
quoted hunk ↗ jump to hunk
Add keypad data node in omap4 device tree file.
Also fill the device tree binding parameters
with the required value in "omap4-sdp" dts file.

Tested on omap4430 sdp with dmitry's 'next' branch.

Cc: Andrew Morton <akpm@linux-foundation.org>
Cc: Benoit Cousson <redacted>
Cc: Rob Herring <redacted>
Cc: Grant Likely <redacted>
Cc: Felipe Balbi <redacted>
Cc: Dmitry Torokhov <redacted>
Signed-off-by: Sourav Poddar <redacted>
---
 arch/arm/boot/dts/omap4-sdp.dts |   63 +++++++++++++++++++++++++++++++++++++++
 arch/arm/boot/dts/omap4.dtsi    |    5 +++
 2 files changed, 68 insertions(+), 0 deletions(-)
diff --git a/arch/arm/boot/dts/omap4-sdp.dts b/arch/arm/boot/dts/omap4-sdp.dts
index 63c6b2b..0c9b3bf 100644
--- a/arch/arm/boot/dts/omap4-sdp.dts
+++ b/arch/arm/boot/dts/omap4-sdp.dts
@@ -17,4 +17,67 @@
               device_type = "memory";
               reg = <0x80000000 0x40000000>; /* 1 GB */
       };
+
+       keypad@4ae1c000 {
+               keypad,num-rows = <8>;
+               keypad,num-columns = <8>;
+               linux,keymap = < 0x00000012
+                       0x00010013
+                       0x00020014
+                       0x00030066
+                       0x0004003f
+                       0x00060017
+                       0x0007002a
+                       0x01000020
+                       0x01010021
+                       0x01020022
+                       0x01030054
+                       0x01040040
+                       0x01060025
+                       0x0107001c
+                       0x0200002d
+                       0x0201002e
+                       0x0202002f
+                       0x0203006b
+                       0x02040041
+                       0x02060034
+                       0x0207003a
+                       0x0300002c
+                       0x0301004e
+                       0x03020030
+                       0x0303003b
+                       0x03040042
+                       0x03060018
+                       0x03070039
+                       0x04000011
+                       0x04010015
+                       0x04020016
+                       0x0403003c
+                       0x04040073
+                       0x04060026
+                       0x04070069
+                       0x0500001f
+                       0x05010023
+                       0x05020024
+                       0x0503003d
+                       0x05040043
+                       0x05050072
+                       0x05060032
+                       0x0507006a
+                       0x06000010
+                       0x0601001e
+                       0x06020031
+                       0x0603005c
+                       0x0604000e
+                       0x06060019
+                       0x06070067
+                       0x07000094
+                       0x07010095
+                       0x070200ca
+                       0x070300cb
+                       0x0704003e
+                       0x07060160
+                       0x0707006c >;
+               linux,input-no-autorepeat;
+       };
 };
diff --git a/arch/arm/boot/dts/omap4.dtsi b/arch/arm/boot/dts/omap4.dtsi
index 3d35559..e0f678a 100644
--- a/arch/arm/boot/dts/omap4.dtsi
+++ b/arch/arm/boot/dts/omap4.dtsi
@@ -156,4 +156,9 @@
                       ti,hwmods = "i2c4";
               };
       };
+
+       keypad@4ae1c000 {
+               compatible = "ti,omap4-keypad";
+               ti,hwmods = "kbd";
+       };
 };
--
1.7.1
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help