[PATCH 3/4] arm/dts: omap5-evm: Add keypad data

From
Poddar, Sourav <hidden>
Date
2012-08-07 15:49:24
Also in
linux-devicetree, linux-omap, lkml
Reply to
Koen Kooi, 2012-08-07
Hi Koen,

On Tue, Aug 7, 2012 at 6:24 PM, Koen Kooi [off-list ref] wrote:
Op 3 aug. 2012, om 14:38 heeft Sourav Poddar [off-list ref] het volgende geschreven:
quoted
Add keypad data node in omap5 device tree file.
Also fill the device tree binding parameters
with the required value in "omap5-evm" dts file.

Tested on omap5430 evm with 3.5 custom kernel.

Cc: Benoit Cousson <redacted>
Cc: Felipe Balbi <redacted>
Cc: Santosh Shilimkar <redacted>
Acked-by: Felipe Balbi <redacted>
Signed-off-by: Sourav Poddar <redacted>
---
arch/arm/boot/dts/omap5-evm.dts |   12 ++++++++++++
arch/arm/boot/dts/omap5.dtsi    |    5 +++++
2 files changed, 17 insertions(+), 0 deletions(-)
diff --git a/arch/arm/boot/dts/omap5-evm.dts b/arch/arm/boot/dts/omap5-evm.dts
index 45a8aeb..09fe941 100644
--- a/arch/arm/boot/dts/omap5-evm.dts
+++ b/arch/arm/boot/dts/omap5-evm.dts
@@ -17,6 +17,18 @@
              device_type = "memory";
              reg = <0x80000000 0x40000000>; /* 1 GB */
      };
+
+     keypad {
+             keypad,num-rows = <8>;
+             keypad,num-columns = <8>;
+             linux,keymap = < 0x02020073
+                     0x02030072
+                     0x020400e7
+                     0x02050066
+                     0x0206006b
+                     0x020700d9 >;
+             linux,input-no-autorepeat;
+     };
Again not a coment on your patch, but on DT:

If DT bindings must be OS independent, what then, is that linux keycode doing there?
Currently, for all matrix connected keyboards the keymap are defined
in the scope of the
linux key code since that is a stable and standardized interface at this time.

For the above reason , computation of the  keymap uses linux keycode

  row << 24 | column << 16 | linux-key-code
I think this is the primary reason for keeping "linux" prefix with this
property.
regards,

Koen
Thread (11 messages) 11 messages, 4 authors, last reply 2012-08-07
Keyboard shortcuts
hback out one level
jnext message in thread / next series-diff position
kprevious message in thread / previous series-diff position
ldrill in
Escclose help / fold thread tree
?toggle this help