[PATCHv7] arm/dts: omap4-sdp: Add keypad data

Subsystems: the rest

5 messages, 3 authors, 2012-08-20 · open the first message on its own page

[PATCHv7] arm/dts: omap4-sdp: Add keypad data

From: Sourav Poddar <hidden>
Date: 2012-08-14 11:15:54

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.

Cc: Tony Lindgren <tony@atomide.com>
Cc: Benoit Cousson <redacted>
Cc: Rob Herring <redacted>
Cc: Grant Likely <redacted>
Cc: Felipe Balbi <redacted>
Signed-off-by: Sourav Poddar <redacted>
---
v6->v7
Add key name as a comment. 
 arch/arm/boot/dts/omap4-sdp.dts |   70 +++++++++++++++++++++++++++++++++++++++
 arch/arm/boot/dts/omap4.dtsi    |    5 +++
 2 files changed, 75 insertions(+), 0 deletions(-)
diff --git a/arch/arm/boot/dts/omap4-sdp.dts b/arch/arm/boot/dts/omap4-sdp.dts
index 72216e9..8e200f4 100644
--- a/arch/arm/boot/dts/omap4-sdp.dts
+++ b/arch/arm/boot/dts/omap4-sdp.dts
@@ -113,6 +113,76 @@
 			"DMic", "Digital Mic",
 			"Digital Mic", "Digital Mic1 Bias";
 	};
+
+	keypad {
+		keypad,num-rows = <8>;
+		keypad,num-columns = <8>;
+		linux,keymap = < 0x00000012 /* KEY_E */
+			0x00010013 /* KEY_R */
+			0x00020014 /* KEY_T */
+			0x00030066 /* KEY_HOME */
+			0x0004003f /* KEY_F5 */
+			0x000500f0 /* KEY_UNKNOWN */
+			0x00060017 /* KEY_I */
+			0x0007002a /* KEY_LEFTSHIFT */
+			0x01000020 /* KEY_D*/
+			0x01010021 /* KEY_F */
+			0x01020022 /* KEY_G */
+			0x010300e7 /* KEY_SEND */
+			0x01040040 /* KEY_F6 */
+			0x010500f0 /* KEY_UNKNOWN */
+			0x01060025 /* KEY_K */
+			0x0107001c /* KEY_ENTER */
+			0x0200002d /* KEY_X */
+			0x0201002e /* KEY_C */
+			0x0202002f /* KEY_V */
+			0x0203006b /* KEY_END */
+			0x02040041 /* KEY_F7 */
+			0x020500f0 /* KEY_UNKNOWN */
+			0x02060034 /* KEY_DOT */
+			0x0207003a /* KEY_CAPSLOCK */
+			0x0300002c /* KEY_Z */
+			0x0301004e /* KEY_KPLUS */
+			0x03020030 /* KEY_B */
+			0x0303003b /* KEY_F1 */
+			0x03040042 /* KEY_F8 */
+			0x030500f0 /* KEY_UNKNOWN */
+			0x03060018 /* KEY_O */
+			0x03070039 /* KEY_SPACE */
+			0x04000011 /* KEY_W */
+			0x04010015 /* KEY_Y */
+			0x04020016 /* KEY_U */
+			0x0403003c /* KEY_F2 */
+			0x04040073 /* KEY_VOLUMEUP */
+			0x040500f0 /* KEY_UNKNOWN */
+			0x04060026 /* KEY_L */
+			0x04070069 /* KEY_LEFT */
+			0x0500001f /* KEY_S */
+			0x05010023 /* KEY_H */
+			0x05020024 /* KEY_J */
+			0x0503003d /* KEY_F3 */
+			0x05040043 /* KEY_F9 */
+			0x05050072 /* KEY_VOLUMEDOWN */
+			0x05060032 /* KEY_M */
+			0x0507006a /* KEY_RIGHT */
+			0x06000010 /* KEY_Q */
+			0x0601001e /* KEY_A */
+			0x06020031 /* KEY_N */
+			0x0603009e /* KEY_BACK */
+			0x0604000e /* KEY_BACKSPACE */
+			0x060500f0 /* KEY_UNKNOWN */
+			0x06060019 /* KEY_P */
+			0x06070067 /* KEY_UP */
+			0x07000094 /* KEY_PROG1 */
+			0x07010095 /* KEY_PROG2 */
+			0x070200ca /* KEY_PROG3 */
+			0x070300cb /* KEY_PROG4 */
+			0x0704003e /* KEY_F4 */
+			0x070500f0 /* KEY_UNKNOWN */
+			0x07060160 /* KEY_OK */
+			0x0707006c >; /* KEY_DOWN */
+		linux,input-no-autorepeat;
+	};
 };
 
 &i2c1 {
diff --git a/arch/arm/boot/dts/omap4.dtsi b/arch/arm/boot/dts/omap4.dtsi
index 04cbbcb..e78a1f1 100644
--- a/arch/arm/boot/dts/omap4.dtsi
+++ b/arch/arm/boot/dts/omap4.dtsi
@@ -296,4 +296,9 @@
 			ti,hwmods = "dmic";
 		};
 	};
+
+	keypad {
+		compatible = "ti,omap4-keypad";
+		ti,hwmods = "kbd";
+	};
 };
-- 
1.7.1

Re: [PATCHv7] arm/dts: omap4-sdp: Add keypad data

From: Poddar, Sourav <hidden>
Date: 2012-08-20 11:19:41

Hi All,

On Tue, Aug 14, 2012 at 4:45 PM, Sourav Poddar [off-list ref] wrote:
quoted 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.

Cc: Tony Lindgren <tony@atomide.com>
Cc: Benoit Cousson <redacted>
Cc: Rob Herring <redacted>
Cc: Grant Likely <redacted>
Cc: Felipe Balbi <redacted>
Signed-off-by: Sourav Poddar <redacted>
---
v6->v7
Add key name as a comment.
 arch/arm/boot/dts/omap4-sdp.dts |   70 +++++++++++++++++++++++++++++++++++++++
 arch/arm/boot/dts/omap4.dtsi    |    5 +++
 2 files changed, 75 insertions(+), 0 deletions(-)
diff --git a/arch/arm/boot/dts/omap4-sdp.dts b/arch/arm/boot/dts/omap4-sdp.dts
index 72216e9..8e200f4 100644
--- a/arch/arm/boot/dts/omap4-sdp.dts
+++ b/arch/arm/boot/dts/omap4-sdp.dts
@@ -113,6 +113,76 @@
                        "DMic", "Digital Mic",
                        "Digital Mic", "Digital Mic1 Bias";
        };
+
+       keypad {
+               keypad,num-rows = <8>;
+               keypad,num-columns = <8>;
+               linux,keymap = < 0x00000012 /* KEY_E */
+                       0x00010013 /* KEY_R */
+                       0x00020014 /* KEY_T */
+                       0x00030066 /* KEY_HOME */
+                       0x0004003f /* KEY_F5 */
+                       0x000500f0 /* KEY_UNKNOWN */
+                       0x00060017 /* KEY_I */
+                       0x0007002a /* KEY_LEFTSHIFT */
+                       0x01000020 /* KEY_D*/
+                       0x01010021 /* KEY_F */
+                       0x01020022 /* KEY_G */
+                       0x010300e7 /* KEY_SEND */
+                       0x01040040 /* KEY_F6 */
+                       0x010500f0 /* KEY_UNKNOWN */
+                       0x01060025 /* KEY_K */
+                       0x0107001c /* KEY_ENTER */
+                       0x0200002d /* KEY_X */
+                       0x0201002e /* KEY_C */
+                       0x0202002f /* KEY_V */
+                       0x0203006b /* KEY_END */
+                       0x02040041 /* KEY_F7 */
+                       0x020500f0 /* KEY_UNKNOWN */
+                       0x02060034 /* KEY_DOT */
+                       0x0207003a /* KEY_CAPSLOCK */
+                       0x0300002c /* KEY_Z */
+                       0x0301004e /* KEY_KPLUS */
+                       0x03020030 /* KEY_B */
+                       0x0303003b /* KEY_F1 */
+                       0x03040042 /* KEY_F8 */
+                       0x030500f0 /* KEY_UNKNOWN */
+                       0x03060018 /* KEY_O */
+                       0x03070039 /* KEY_SPACE */
+                       0x04000011 /* KEY_W */
+                       0x04010015 /* KEY_Y */
+                       0x04020016 /* KEY_U */
+                       0x0403003c /* KEY_F2 */
+                       0x04040073 /* KEY_VOLUMEUP */
+                       0x040500f0 /* KEY_UNKNOWN */
+                       0x04060026 /* KEY_L */
+                       0x04070069 /* KEY_LEFT */
+                       0x0500001f /* KEY_S */
+                       0x05010023 /* KEY_H */
+                       0x05020024 /* KEY_J */
+                       0x0503003d /* KEY_F3 */
+                       0x05040043 /* KEY_F9 */
+                       0x05050072 /* KEY_VOLUMEDOWN */
+                       0x05060032 /* KEY_M */
+                       0x0507006a /* KEY_RIGHT */
+                       0x06000010 /* KEY_Q */
+                       0x0601001e /* KEY_A */
+                       0x06020031 /* KEY_N */
+                       0x0603009e /* KEY_BACK */
+                       0x0604000e /* KEY_BACKSPACE */
+                       0x060500f0 /* KEY_UNKNOWN */
+                       0x06060019 /* KEY_P */
+                       0x06070067 /* KEY_UP */
+                       0x07000094 /* KEY_PROG1 */
+                       0x07010095 /* KEY_PROG2 */
+                       0x070200ca /* KEY_PROG3 */
+                       0x070300cb /* KEY_PROG4 */
+                       0x0704003e /* KEY_F4 */
+                       0x070500f0 /* KEY_UNKNOWN */
+                       0x07060160 /* KEY_OK */
+                       0x0707006c >; /* KEY_DOWN */
+               linux,input-no-autorepeat;
+       };
 };

 &i2c1 {
diff --git a/arch/arm/boot/dts/omap4.dtsi b/arch/arm/boot/dts/omap4.dtsi
index 04cbbcb..e78a1f1 100644
--- a/arch/arm/boot/dts/omap4.dtsi
+++ b/arch/arm/boot/dts/omap4.dtsi
@@ -296,4 +296,9 @@
                        ti,hwmods = "dmic";
                };
        };
+
+       keypad {
+               compatible = "ti,omap4-keypad";
+               ti,hwmods = "kbd";
+       };
 };
--
1.7.1
Any more comments on this?

~Sourav

Re: [PATCHv7] arm/dts: omap4-sdp: Add keypad data

From: Felipe Balbi <hidden>
Date: 2012-08-20 11:38:51

On Mon, Aug 20, 2012 at 04:49:36PM +0530, Poddar, Sourav wrote:
Hi All,

On Tue, Aug 14, 2012 at 4:45 PM, Sourav Poddar [off-list ref] wrote:
quoted
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.

Cc: Tony Lindgren <tony@atomide.com>
Cc: Benoit Cousson <redacted>
Cc: Rob Herring <redacted>
Cc: Grant Likely <redacted>
Cc: Felipe Balbi <redacted>
to me it looks good. you've even added comments on each key for easy
human parsing.

Acked-by: Felipe Balbi <redacted>
quoted
Signed-off-by: Sourav Poddar <redacted>
---
v6->v7
Add key name as a comment.
 arch/arm/boot/dts/omap4-sdp.dts |   70 +++++++++++++++++++++++++++++++++++++++
 arch/arm/boot/dts/omap4.dtsi    |    5 +++
 2 files changed, 75 insertions(+), 0 deletions(-)
diff --git a/arch/arm/boot/dts/omap4-sdp.dts b/arch/arm/boot/dts/omap4-sdp.dts
index 72216e9..8e200f4 100644
--- a/arch/arm/boot/dts/omap4-sdp.dts
+++ b/arch/arm/boot/dts/omap4-sdp.dts
@@ -113,6 +113,76 @@
                        "DMic", "Digital Mic",
                        "Digital Mic", "Digital Mic1 Bias";
        };
+
+       keypad {
+               keypad,num-rows = <8>;
+               keypad,num-columns = <8>;
+               linux,keymap = < 0x00000012 /* KEY_E */
+                       0x00010013 /* KEY_R */
+                       0x00020014 /* KEY_T */
+                       0x00030066 /* KEY_HOME */
+                       0x0004003f /* KEY_F5 */
+                       0x000500f0 /* KEY_UNKNOWN */
+                       0x00060017 /* KEY_I */
+                       0x0007002a /* KEY_LEFTSHIFT */
+                       0x01000020 /* KEY_D*/
+                       0x01010021 /* KEY_F */
+                       0x01020022 /* KEY_G */
+                       0x010300e7 /* KEY_SEND */
+                       0x01040040 /* KEY_F6 */
+                       0x010500f0 /* KEY_UNKNOWN */
+                       0x01060025 /* KEY_K */
+                       0x0107001c /* KEY_ENTER */
+                       0x0200002d /* KEY_X */
+                       0x0201002e /* KEY_C */
+                       0x0202002f /* KEY_V */
+                       0x0203006b /* KEY_END */
+                       0x02040041 /* KEY_F7 */
+                       0x020500f0 /* KEY_UNKNOWN */
+                       0x02060034 /* KEY_DOT */
+                       0x0207003a /* KEY_CAPSLOCK */
+                       0x0300002c /* KEY_Z */
+                       0x0301004e /* KEY_KPLUS */
+                       0x03020030 /* KEY_B */
+                       0x0303003b /* KEY_F1 */
+                       0x03040042 /* KEY_F8 */
+                       0x030500f0 /* KEY_UNKNOWN */
+                       0x03060018 /* KEY_O */
+                       0x03070039 /* KEY_SPACE */
+                       0x04000011 /* KEY_W */
+                       0x04010015 /* KEY_Y */
+                       0x04020016 /* KEY_U */
+                       0x0403003c /* KEY_F2 */
+                       0x04040073 /* KEY_VOLUMEUP */
+                       0x040500f0 /* KEY_UNKNOWN */
+                       0x04060026 /* KEY_L */
+                       0x04070069 /* KEY_LEFT */
+                       0x0500001f /* KEY_S */
+                       0x05010023 /* KEY_H */
+                       0x05020024 /* KEY_J */
+                       0x0503003d /* KEY_F3 */
+                       0x05040043 /* KEY_F9 */
+                       0x05050072 /* KEY_VOLUMEDOWN */
+                       0x05060032 /* KEY_M */
+                       0x0507006a /* KEY_RIGHT */
+                       0x06000010 /* KEY_Q */
+                       0x0601001e /* KEY_A */
+                       0x06020031 /* KEY_N */
+                       0x0603009e /* KEY_BACK */
+                       0x0604000e /* KEY_BACKSPACE */
+                       0x060500f0 /* KEY_UNKNOWN */
+                       0x06060019 /* KEY_P */
+                       0x06070067 /* KEY_UP */
+                       0x07000094 /* KEY_PROG1 */
+                       0x07010095 /* KEY_PROG2 */
+                       0x070200ca /* KEY_PROG3 */
+                       0x070300cb /* KEY_PROG4 */
+                       0x0704003e /* KEY_F4 */
+                       0x070500f0 /* KEY_UNKNOWN */
+                       0x07060160 /* KEY_OK */
+                       0x0707006c >; /* KEY_DOWN */
+               linux,input-no-autorepeat;
+       };
 };

 &i2c1 {
diff --git a/arch/arm/boot/dts/omap4.dtsi b/arch/arm/boot/dts/omap4.dtsi
index 04cbbcb..e78a1f1 100644
--- a/arch/arm/boot/dts/omap4.dtsi
+++ b/arch/arm/boot/dts/omap4.dtsi
@@ -296,4 +296,9 @@
                        ti,hwmods = "dmic";
                };
        };
+
+       keypad {
+               compatible = "ti,omap4-keypad";
+               ti,hwmods = "kbd";
+       };
 };
--
1.7.1
Any more comments on this?

~Sourav
-- 
balbi

Re: [PATCHv7] arm/dts: omap4-sdp: Add keypad data

From: Benoit Cousson <hidden>
Date: 2012-08-20 11:54:00

Hi Sourav,

On 08/20/2012 01:19 PM, Poddar, Sourav wrote:
Hi All,

On Tue, Aug 14, 2012 at 4:45 PM, Sourav Poddar [off-list ref] wrote:
quoted
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.

Cc: Tony Lindgren <redacted>
Cc: Benoit Cousson <redacted>
Cc: Rob Herring <rob.herring-bsGFqQB8/DxBDgjK7y7TUQ@public.gmane.org>
Cc: Grant Likely <grant.likely-s3s/WqlpOiPyB63q8FvJNQ@public.gmane.org>
Cc: Felipe Balbi <redacted>
Signed-off-by: Sourav Poddar <redacted>
---
v6->v7
Add key name as a comment.
 arch/arm/boot/dts/omap4-sdp.dts |   70 +++++++++++++++++++++++++++++++++++++++
 arch/arm/boot/dts/omap4.dtsi    |    5 +++
 2 files changed, 75 insertions(+), 0 deletions(-)
diff --git a/arch/arm/boot/dts/omap4-sdp.dts b/arch/arm/boot/dts/omap4-sdp.dts
index 72216e9..8e200f4 100644
--- a/arch/arm/boot/dts/omap4-sdp.dts
+++ b/arch/arm/boot/dts/omap4-sdp.dts
@@ -113,6 +113,76 @@
                        "DMic", "Digital Mic",
                        "Digital Mic", "Digital Mic1 Bias";
        };
+
+       keypad {
+               keypad,num-rows = <8>;
+               keypad,num-columns = <8>;
+               linux,keymap = < 0x00000012 /* KEY_E */
+                       0x00010013 /* KEY_R */
+                       0x00020014 /* KEY_T */
+                       0x00030066 /* KEY_HOME */
+                       0x0004003f /* KEY_F5 */
+                       0x000500f0 /* KEY_UNKNOWN */
+                       0x00060017 /* KEY_I */
+                       0x0007002a /* KEY_LEFTSHIFT */
+                       0x01000020 /* KEY_D*/
+                       0x01010021 /* KEY_F */
+                       0x01020022 /* KEY_G */
+                       0x010300e7 /* KEY_SEND */
+                       0x01040040 /* KEY_F6 */
+                       0x010500f0 /* KEY_UNKNOWN */
+                       0x01060025 /* KEY_K */
+                       0x0107001c /* KEY_ENTER */
+                       0x0200002d /* KEY_X */
+                       0x0201002e /* KEY_C */
+                       0x0202002f /* KEY_V */
+                       0x0203006b /* KEY_END */
+                       0x02040041 /* KEY_F7 */
+                       0x020500f0 /* KEY_UNKNOWN */
+                       0x02060034 /* KEY_DOT */
+                       0x0207003a /* KEY_CAPSLOCK */
+                       0x0300002c /* KEY_Z */
+                       0x0301004e /* KEY_KPLUS */
+                       0x03020030 /* KEY_B */
+                       0x0303003b /* KEY_F1 */
+                       0x03040042 /* KEY_F8 */
+                       0x030500f0 /* KEY_UNKNOWN */
+                       0x03060018 /* KEY_O */
+                       0x03070039 /* KEY_SPACE */
+                       0x04000011 /* KEY_W */
+                       0x04010015 /* KEY_Y */
+                       0x04020016 /* KEY_U */
+                       0x0403003c /* KEY_F2 */
+                       0x04040073 /* KEY_VOLUMEUP */
+                       0x040500f0 /* KEY_UNKNOWN */
+                       0x04060026 /* KEY_L */
+                       0x04070069 /* KEY_LEFT */
+                       0x0500001f /* KEY_S */
+                       0x05010023 /* KEY_H */
+                       0x05020024 /* KEY_J */
+                       0x0503003d /* KEY_F3 */
+                       0x05040043 /* KEY_F9 */
+                       0x05050072 /* KEY_VOLUMEDOWN */
+                       0x05060032 /* KEY_M */
+                       0x0507006a /* KEY_RIGHT */
+                       0x06000010 /* KEY_Q */
+                       0x0601001e /* KEY_A */
+                       0x06020031 /* KEY_N */
+                       0x0603009e /* KEY_BACK */
+                       0x0604000e /* KEY_BACKSPACE */
+                       0x060500f0 /* KEY_UNKNOWN */
+                       0x06060019 /* KEY_P */
+                       0x06070067 /* KEY_UP */
+                       0x07000094 /* KEY_PROG1 */
+                       0x07010095 /* KEY_PROG2 */
+                       0x070200ca /* KEY_PROG3 */
+                       0x070300cb /* KEY_PROG4 */
+                       0x0704003e /* KEY_F4 */
+                       0x070500f0 /* KEY_UNKNOWN */
+                       0x07060160 /* KEY_OK */
+                       0x0707006c >; /* KEY_DOWN */
+               linux,input-no-autorepeat;
+       };
 };

 &i2c1 {
diff --git a/arch/arm/boot/dts/omap4.dtsi b/arch/arm/boot/dts/omap4.dtsi
index 04cbbcb..e78a1f1 100644
--- a/arch/arm/boot/dts/omap4.dtsi
+++ b/arch/arm/boot/dts/omap4.dtsi
@@ -296,4 +296,9 @@
                        ti,hwmods = "dmic";
                };
        };
+
+       keypad {
+               compatible = "ti,omap4-keypad";
+               ti,hwmods = "kbd";
+       };
 };
--
1.7.1
Any more comments on this?
That's perfect.

I'll take it and send it with other DT patches to Tony.

Regards,
Benoit

Re: [PATCHv7] arm/dts: omap4-sdp: Add keypad data

From: Poddar, Sourav <hidden>
Date: 2012-08-20 11:56:58

On Mon, Aug 20, 2012 at 5:23 PM, Benoit Cousson [off-list ref] wrote:
Hi Sourav,

On 08/20/2012 01:19 PM, Poddar, Sourav wrote:
quoted
Hi All,

On Tue, Aug 14, 2012 at 4:45 PM, Sourav Poddar [off-list ref] wrote:
quoted
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.

Cc: Tony Lindgren <tony@atomide.com>
Cc: Benoit Cousson <redacted>
Cc: Rob Herring <redacted>
Cc: Grant Likely <redacted>
Cc: Felipe Balbi <redacted>
Signed-off-by: Sourav Poddar <redacted>
---
v6->v7
Add key name as a comment.
 arch/arm/boot/dts/omap4-sdp.dts |   70 +++++++++++++++++++++++++++++++++++++++
 arch/arm/boot/dts/omap4.dtsi    |    5 +++
 2 files changed, 75 insertions(+), 0 deletions(-)
diff --git a/arch/arm/boot/dts/omap4-sdp.dts b/arch/arm/boot/dts/omap4-sdp.dts
index 72216e9..8e200f4 100644
--- a/arch/arm/boot/dts/omap4-sdp.dts
+++ b/arch/arm/boot/dts/omap4-sdp.dts
@@ -113,6 +113,76 @@
                        "DMic", "Digital Mic",
                        "Digital Mic", "Digital Mic1 Bias";
        };
+
+       keypad {
+               keypad,num-rows = <8>;
+               keypad,num-columns = <8>;
+               linux,keymap = < 0x00000012 /* KEY_E */
+                       0x00010013 /* KEY_R */
+                       0x00020014 /* KEY_T */
+                       0x00030066 /* KEY_HOME */
+                       0x0004003f /* KEY_F5 */
+                       0x000500f0 /* KEY_UNKNOWN */
+                       0x00060017 /* KEY_I */
+                       0x0007002a /* KEY_LEFTSHIFT */
+                       0x01000020 /* KEY_D*/
+                       0x01010021 /* KEY_F */
+                       0x01020022 /* KEY_G */
+                       0x010300e7 /* KEY_SEND */
+                       0x01040040 /* KEY_F6 */
+                       0x010500f0 /* KEY_UNKNOWN */
+                       0x01060025 /* KEY_K */
+                       0x0107001c /* KEY_ENTER */
+                       0x0200002d /* KEY_X */
+                       0x0201002e /* KEY_C */
+                       0x0202002f /* KEY_V */
+                       0x0203006b /* KEY_END */
+                       0x02040041 /* KEY_F7 */
+                       0x020500f0 /* KEY_UNKNOWN */
+                       0x02060034 /* KEY_DOT */
+                       0x0207003a /* KEY_CAPSLOCK */
+                       0x0300002c /* KEY_Z */
+                       0x0301004e /* KEY_KPLUS */
+                       0x03020030 /* KEY_B */
+                       0x0303003b /* KEY_F1 */
+                       0x03040042 /* KEY_F8 */
+                       0x030500f0 /* KEY_UNKNOWN */
+                       0x03060018 /* KEY_O */
+                       0x03070039 /* KEY_SPACE */
+                       0x04000011 /* KEY_W */
+                       0x04010015 /* KEY_Y */
+                       0x04020016 /* KEY_U */
+                       0x0403003c /* KEY_F2 */
+                       0x04040073 /* KEY_VOLUMEUP */
+                       0x040500f0 /* KEY_UNKNOWN */
+                       0x04060026 /* KEY_L */
+                       0x04070069 /* KEY_LEFT */
+                       0x0500001f /* KEY_S */
+                       0x05010023 /* KEY_H */
+                       0x05020024 /* KEY_J */
+                       0x0503003d /* KEY_F3 */
+                       0x05040043 /* KEY_F9 */
+                       0x05050072 /* KEY_VOLUMEDOWN */
+                       0x05060032 /* KEY_M */
+                       0x0507006a /* KEY_RIGHT */
+                       0x06000010 /* KEY_Q */
+                       0x0601001e /* KEY_A */
+                       0x06020031 /* KEY_N */
+                       0x0603009e /* KEY_BACK */
+                       0x0604000e /* KEY_BACKSPACE */
+                       0x060500f0 /* KEY_UNKNOWN */
+                       0x06060019 /* KEY_P */
+                       0x06070067 /* KEY_UP */
+                       0x07000094 /* KEY_PROG1 */
+                       0x07010095 /* KEY_PROG2 */
+                       0x070200ca /* KEY_PROG3 */
+                       0x070300cb /* KEY_PROG4 */
+                       0x0704003e /* KEY_F4 */
+                       0x070500f0 /* KEY_UNKNOWN */
+                       0x07060160 /* KEY_OK */
+                       0x0707006c >; /* KEY_DOWN */
+               linux,input-no-autorepeat;
+       };
 };

 &i2c1 {
diff --git a/arch/arm/boot/dts/omap4.dtsi b/arch/arm/boot/dts/omap4.dtsi
index 04cbbcb..e78a1f1 100644
--- a/arch/arm/boot/dts/omap4.dtsi
+++ b/arch/arm/boot/dts/omap4.dtsi
@@ -296,4 +296,9 @@
                        ti,hwmods = "dmic";
                };
        };
+
+       keypad {
+               compatible = "ti,omap4-keypad";
+               ti,hwmods = "kbd";
+       };
 };
--
1.7.1
Any more comments on this?
That's perfect.

I'll take it and send it with other DT patches to Tony.
Thanks Benoit !!
Regards,
Benoit
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help