* [PATCH 1/2] arm/dts: omap4-sdp: Add keypad data
@ 2012-04-04 13:30 ` Sourav Poddar
0 siblings, 0 replies; 18+ messages in thread
From: Sourav Poddar @ 2012-04-04 13:30 UTC (permalink / raw)
To: devicetree-discuss
Cc: linux-arm-kernel, linux-kernel, linux-input, Sourav Poddar,
Benoit Cousson, Rob Herring, Grant Likely, Felipe Balbi
This patch add keypad data node in omap4 device tree
file.
Cc: Benoit Cousson <b-cousson@ti.com>
Cc: Rob Herring <rob.herring@calxeda.com>
Cc: Grant Likely <grant.likely@secretlab.ca>
Cc: Felipe Balbi <balbi@ti.com>
Signed-off-by: Sourav Poddar <sourav.poddar@ti.com>
---
arch/arm/boot/dts/omap4-sdp.dts | 291 +++++++++++++++++++++++++++++++++++++++
arch/arm/boot/dts/omap4.dtsi | 5 +
2 files changed, 296 insertions(+), 0 deletions(-)
diff --git a/arch/arm/boot/dts/omap4-sdp.dts b/arch/arm/boot/dts/omap4-sdp.dts
index 63c6b2b..ac855b8 100644
--- a/arch/arm/boot/dts/omap4-sdp.dts
+++ b/arch/arm/boot/dts/omap4-sdp.dts
@@ -17,4 +17,295 @@
device_type = "memory";
reg = <0x80000000 0x40000000>; /* 1 GB */
};
+
+ keypad@4ae1c000 {
+ keypad,num-rows = <8>;
+ keypad,num-columns = <8>;
+
+ key_E {
+ keypad,row = <0>;
+ keypad,column = <0>;
+ linux,code = <18>;
+ };
+ key_R {
+ keypad,row = <0>;
+ keypad,column = <1>;
+ linux,code = <19>;
+ };
+ key_T {
+ keypad,row = <0>;
+ keypad,column = <2>;
+ linux,code = <20>;
+ };
+ key_HOME {
+ keypad,row = <0>;
+ keypad,column = <3>;
+ linux,code = <102>;
+ };
+ key_F5 {
+ keypad,row = <0>;
+ keypad,column = <4>;
+ linux,code = <63>;
+ };
+ key_I {
+ keypad,row = <0>;
+ keypad,column = <6>;
+ linux,code = <23>;
+ };
+ key_LEFTSHIFT {
+ keypad,row = <0>;
+ keypad,column = <7>;
+ linux,code = <42>;
+ };
+ key_D {
+ keypad,row = <1>;
+ keypad,column = <0>;
+ linux,code = <32>;
+ };
+ key_F {
+ keypad,row = <1>;
+ keypad,column = <1>;
+ linux,code = <33>;
+ };
+ key_G {
+ keypad,row = <1>;
+ keypad,column = <2>;
+ linux,code = <34>;
+ };
+ key_SEND {
+ keypad,row = <1>;
+ keypad,column = <3>;
+ linux,code = <84>;
+ };
+ key_F6 {
+ keypad,row = <1>;
+ keypad,column = <4>;
+ linux,code = <64>;
+ };
+ key_K {
+ keypad,row = <1>;
+ keypad,column = <6>;
+ linux,code = <37>;
+ };
+ key_ENTER {
+ keypad,row = <1>;
+ keypad,column = <7>;
+ linux,code = <28>;
+ };
+ key_X {
+ keypad,row = <2>;
+ keypad,column = <0>;
+ linux,code = <45>;
+ };
+ key_C {
+ keypad,row = <2>;
+ keypad,column = <1>;
+ linux,code = <46>;
+ };
+ key_V {
+ keypad,row = <2>;
+ keypad,column = <2>;
+ linux,code = <47>;
+ };
+ key_END {
+ keypad,row = <2>;
+ keypad,column = <3>;
+ linux,code = <107>;
+ };
+ key_F7 {
+ keypad,row = <2>;
+ keypad,column = <4>;
+ linux,code = <65>;
+ };
+ key_DOT {
+ keypad,row = <2>;
+ keypad,column = <6>;
+ linux,code = <52>;
+ };
+ key_CAPSLOCK {
+ keypad,row = <2>;
+ keypad,column = <7>;
+ linux,code = <58>;
+ };
+ key_Z {
+ keypad,row = <3>;
+ keypad,column = <0>;
+ linux,code = <44>;
+ };
+ key_KPLUS {
+ keypad,row = <3>;
+ keypad,column = <1>;
+ linux,code = <78>;
+ };
+ key_B {
+ keypad,row = <3>;
+ keypad,column = <2>;
+ linux,code = <48>;
+ };
+ key_F1 {
+ keypad,row = <3>;
+ keypad,column = <3>;
+ linux,code = <59>;
+ };
+ key_F8 {
+ keypad,row = <3>;
+ keypad,column = <4>;
+ linux,code = <66>;
+ };
+ key_O {
+ keypad,row = <3>;
+ keypad,column = <6>;
+ linux,code = <24>;
+ };
+ key_SPACE {
+ keypad,row = <3>;
+ keypad,column = <7>;
+ linux,code = <57>;
+ };
+ key_W {
+ keypad,row = <4>;
+ keypad,column = <0>;
+ linux,code = <17>;
+ };
+ key_Y {
+ keypad,row = <4>;
+ keypad,column = <1>;
+ linux,code = <21>;
+ };
+ key_U {
+ keypad,row = <4>;
+ keypad,column = <2>;
+ linux,code = <22>;
+ };
+ key_F2 {
+ keypad,row = <4>;
+ keypad,column = <3>;
+ linux,code = <60>;
+ };
+ key_VOLUMEUP {
+ keypad,row = <4>;
+ keypad,column = <4>;
+ linux,code = <115>;
+ };
+ key_L {
+ keypad,row = <4>;
+ keypad,column = <6>;
+ linux,code = <38>;
+ };
+ key_LEFT {
+ keypad,row = <4>;
+ keypad,column = <7>;
+ linux,code = <105>;
+ };
+ key_S {
+ keypad,row = <5>;
+ keypad,column = <0>;
+ linux,code = <31>;
+ };
+ key_H {
+ keypad,row = <5>;
+ keypad,column = <1>;
+ linux,code = <35>;
+ };
+ key_J {
+ keypad,row = <5>;
+ keypad,column = <2>;
+ linux,code = <36>;
+ };
+ key_F3 {
+ keypad,row = <5>;
+ keypad,column = <3>;
+ linux,code = <61>;
+ };
+ key_F9 {
+ keypad,row = <5>;
+ keypad,column = <4>;
+ linux,code = <67>;
+ };
+ key_VOLUMEDOWN {
+ keypad,row = <5>;
+ keypad,column = <5>;
+ linux,code = <114>;
+ };
+ key_M {
+ keypad,row = <5>;
+ keypad,column = <6>;
+ linux,code = <50>;
+ };
+ key_RIGHT {
+ keypad,row = <5>;
+ keypad,column = <7>;
+ linux,code = <106>;
+ };
+ key_Q {
+ keypad,row = <6>;
+ keypad,column = <0>;
+ linux,code = <16>;
+ };
+ key_A {
+ keypad,row = <6>;
+ keypad,column = <1>;
+ linux,code = <30>;
+ };
+ key_N {
+ keypad,row = <6>;
+ keypad,column = <2>;
+ linux,code = <49>;
+ };
+ key_BACK {
+ keypad,row = <6>;
+ keypad,column = <3>;
+ linux,code = <92>;
+ };
+ key_BACKSPACE {
+ keypad,row = <6>;
+ keypad,column = <4>;
+ linux,code = <14>;
+ };
+ key_P {
+ keypad,row = <6>;
+ keypad,column = <6>;
+ linux,code = <25>;
+ };
+ key_UP {
+ keypad,row = <6>;
+ keypad,column = <7>;
+ linux,code = <103>;
+ };
+ key_PROG1 {
+ keypad,row = <7>;
+ keypad,column = <0>;
+ linux,code = <148>;
+ };
+ key_PROG2 {
+ keypad,row = <7>;
+ keypad,column = <1>;
+ linux,code = <149>;
+ };
+ key_PROG3 {
+ keypad,row = <7>;
+ keypad,column = <2>;
+ linux,code = <202>;
+ };
+ key_PROG4 {
+ keypad,row = <7>;
+ keypad,column = <3>;
+ linux,code = <203>;
+ };
+ key_F4 {
+ keypad,row = <7>;
+ keypad,column = <4>;
+ linux,code = <62>;
+ };
+ key_Ok {
+ keypad,row = <7>;
+ keypad,column = <6>;
+ linux,code = <352>;
+ };
+ key_DOWN {
+ keypad,row = <7>;
+ keypad,column = <7>;
+ linux,code = <108>;
+ };
+ };
};
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
^ permalink raw reply related [flat|nested] 18+ messages in thread* [PATCH 1/2] arm/dts: omap4-sdp: Add keypad data
@ 2012-04-04 13:30 ` Sourav Poddar
0 siblings, 0 replies; 18+ messages in thread
From: Sourav Poddar @ 2012-04-04 13:30 UTC (permalink / raw)
To: linux-arm-kernel
This patch add keypad data node in omap4 device tree
file.
Cc: Benoit Cousson <b-cousson@ti.com>
Cc: Rob Herring <rob.herring@calxeda.com>
Cc: Grant Likely <grant.likely@secretlab.ca>
Cc: Felipe Balbi <balbi@ti.com>
Signed-off-by: Sourav Poddar <sourav.poddar@ti.com>
---
arch/arm/boot/dts/omap4-sdp.dts | 291 +++++++++++++++++++++++++++++++++++++++
arch/arm/boot/dts/omap4.dtsi | 5 +
2 files changed, 296 insertions(+), 0 deletions(-)
diff --git a/arch/arm/boot/dts/omap4-sdp.dts b/arch/arm/boot/dts/omap4-sdp.dts
index 63c6b2b..ac855b8 100644
--- a/arch/arm/boot/dts/omap4-sdp.dts
+++ b/arch/arm/boot/dts/omap4-sdp.dts
@@ -17,4 +17,295 @@
device_type = "memory";
reg = <0x80000000 0x40000000>; /* 1 GB */
};
+
+ keypad at 4ae1c000 {
+ keypad,num-rows = <8>;
+ keypad,num-columns = <8>;
+
+ key_E {
+ keypad,row = <0>;
+ keypad,column = <0>;
+ linux,code = <18>;
+ };
+ key_R {
+ keypad,row = <0>;
+ keypad,column = <1>;
+ linux,code = <19>;
+ };
+ key_T {
+ keypad,row = <0>;
+ keypad,column = <2>;
+ linux,code = <20>;
+ };
+ key_HOME {
+ keypad,row = <0>;
+ keypad,column = <3>;
+ linux,code = <102>;
+ };
+ key_F5 {
+ keypad,row = <0>;
+ keypad,column = <4>;
+ linux,code = <63>;
+ };
+ key_I {
+ keypad,row = <0>;
+ keypad,column = <6>;
+ linux,code = <23>;
+ };
+ key_LEFTSHIFT {
+ keypad,row = <0>;
+ keypad,column = <7>;
+ linux,code = <42>;
+ };
+ key_D {
+ keypad,row = <1>;
+ keypad,column = <0>;
+ linux,code = <32>;
+ };
+ key_F {
+ keypad,row = <1>;
+ keypad,column = <1>;
+ linux,code = <33>;
+ };
+ key_G {
+ keypad,row = <1>;
+ keypad,column = <2>;
+ linux,code = <34>;
+ };
+ key_SEND {
+ keypad,row = <1>;
+ keypad,column = <3>;
+ linux,code = <84>;
+ };
+ key_F6 {
+ keypad,row = <1>;
+ keypad,column = <4>;
+ linux,code = <64>;
+ };
+ key_K {
+ keypad,row = <1>;
+ keypad,column = <6>;
+ linux,code = <37>;
+ };
+ key_ENTER {
+ keypad,row = <1>;
+ keypad,column = <7>;
+ linux,code = <28>;
+ };
+ key_X {
+ keypad,row = <2>;
+ keypad,column = <0>;
+ linux,code = <45>;
+ };
+ key_C {
+ keypad,row = <2>;
+ keypad,column = <1>;
+ linux,code = <46>;
+ };
+ key_V {
+ keypad,row = <2>;
+ keypad,column = <2>;
+ linux,code = <47>;
+ };
+ key_END {
+ keypad,row = <2>;
+ keypad,column = <3>;
+ linux,code = <107>;
+ };
+ key_F7 {
+ keypad,row = <2>;
+ keypad,column = <4>;
+ linux,code = <65>;
+ };
+ key_DOT {
+ keypad,row = <2>;
+ keypad,column = <6>;
+ linux,code = <52>;
+ };
+ key_CAPSLOCK {
+ keypad,row = <2>;
+ keypad,column = <7>;
+ linux,code = <58>;
+ };
+ key_Z {
+ keypad,row = <3>;
+ keypad,column = <0>;
+ linux,code = <44>;
+ };
+ key_KPLUS {
+ keypad,row = <3>;
+ keypad,column = <1>;
+ linux,code = <78>;
+ };
+ key_B {
+ keypad,row = <3>;
+ keypad,column = <2>;
+ linux,code = <48>;
+ };
+ key_F1 {
+ keypad,row = <3>;
+ keypad,column = <3>;
+ linux,code = <59>;
+ };
+ key_F8 {
+ keypad,row = <3>;
+ keypad,column = <4>;
+ linux,code = <66>;
+ };
+ key_O {
+ keypad,row = <3>;
+ keypad,column = <6>;
+ linux,code = <24>;
+ };
+ key_SPACE {
+ keypad,row = <3>;
+ keypad,column = <7>;
+ linux,code = <57>;
+ };
+ key_W {
+ keypad,row = <4>;
+ keypad,column = <0>;
+ linux,code = <17>;
+ };
+ key_Y {
+ keypad,row = <4>;
+ keypad,column = <1>;
+ linux,code = <21>;
+ };
+ key_U {
+ keypad,row = <4>;
+ keypad,column = <2>;
+ linux,code = <22>;
+ };
+ key_F2 {
+ keypad,row = <4>;
+ keypad,column = <3>;
+ linux,code = <60>;
+ };
+ key_VOLUMEUP {
+ keypad,row = <4>;
+ keypad,column = <4>;
+ linux,code = <115>;
+ };
+ key_L {
+ keypad,row = <4>;
+ keypad,column = <6>;
+ linux,code = <38>;
+ };
+ key_LEFT {
+ keypad,row = <4>;
+ keypad,column = <7>;
+ linux,code = <105>;
+ };
+ key_S {
+ keypad,row = <5>;
+ keypad,column = <0>;
+ linux,code = <31>;
+ };
+ key_H {
+ keypad,row = <5>;
+ keypad,column = <1>;
+ linux,code = <35>;
+ };
+ key_J {
+ keypad,row = <5>;
+ keypad,column = <2>;
+ linux,code = <36>;
+ };
+ key_F3 {
+ keypad,row = <5>;
+ keypad,column = <3>;
+ linux,code = <61>;
+ };
+ key_F9 {
+ keypad,row = <5>;
+ keypad,column = <4>;
+ linux,code = <67>;
+ };
+ key_VOLUMEDOWN {
+ keypad,row = <5>;
+ keypad,column = <5>;
+ linux,code = <114>;
+ };
+ key_M {
+ keypad,row = <5>;
+ keypad,column = <6>;
+ linux,code = <50>;
+ };
+ key_RIGHT {
+ keypad,row = <5>;
+ keypad,column = <7>;
+ linux,code = <106>;
+ };
+ key_Q {
+ keypad,row = <6>;
+ keypad,column = <0>;
+ linux,code = <16>;
+ };
+ key_A {
+ keypad,row = <6>;
+ keypad,column = <1>;
+ linux,code = <30>;
+ };
+ key_N {
+ keypad,row = <6>;
+ keypad,column = <2>;
+ linux,code = <49>;
+ };
+ key_BACK {
+ keypad,row = <6>;
+ keypad,column = <3>;
+ linux,code = <92>;
+ };
+ key_BACKSPACE {
+ keypad,row = <6>;
+ keypad,column = <4>;
+ linux,code = <14>;
+ };
+ key_P {
+ keypad,row = <6>;
+ keypad,column = <6>;
+ linux,code = <25>;
+ };
+ key_UP {
+ keypad,row = <6>;
+ keypad,column = <7>;
+ linux,code = <103>;
+ };
+ key_PROG1 {
+ keypad,row = <7>;
+ keypad,column = <0>;
+ linux,code = <148>;
+ };
+ key_PROG2 {
+ keypad,row = <7>;
+ keypad,column = <1>;
+ linux,code = <149>;
+ };
+ key_PROG3 {
+ keypad,row = <7>;
+ keypad,column = <2>;
+ linux,code = <202>;
+ };
+ key_PROG4 {
+ keypad,row = <7>;
+ keypad,column = <3>;
+ linux,code = <203>;
+ };
+ key_F4 {
+ keypad,row = <7>;
+ keypad,column = <4>;
+ linux,code = <62>;
+ };
+ key_Ok {
+ keypad,row = <7>;
+ keypad,column = <6>;
+ linux,code = <352>;
+ };
+ key_DOWN {
+ keypad,row = <7>;
+ keypad,column = <7>;
+ linux,code = <108>;
+ };
+ };
};
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 at 4ae1c000 {
+ compatible = "ti,omap4-keypad";
+ ti,hwmods = "kbd";
+ };
};
--
1.7.1
^ permalink raw reply related [flat|nested] 18+ messages in thread* Re: [PATCH 1/2] arm/dts: omap4-sdp: Add keypad data
2012-04-04 13:30 ` Sourav Poddar
(?)
@ 2012-04-04 13:48 ` Cousson, Benoit
-1 siblings, 0 replies; 18+ messages in thread
From: Cousson, Benoit @ 2012-04-04 13:48 UTC (permalink / raw)
To: Sourav Poddar
Cc: devicetree-discuss, linux-kernel, Rob Herring, Grant Likely,
Felipe Balbi, linux-input, linux-arm-kernel
Hi Sourav,
On 4/4/2012 3:30 PM, Sourav Poddar wrote:
> This patch add keypad data node in omap4 device tree
> file.
Nit: You should adapt first the driver to DT and document the binding
before using it.
So this patch should be the second one.
Regards,
Benoit
>
> Cc: Benoit Cousson<b-cousson@ti.com>
> Cc: Rob Herring<rob.herring@calxeda.com>
> Cc: Grant Likely<grant.likely@secretlab.ca>
> Cc: Felipe Balbi<balbi@ti.com>
> Signed-off-by: Sourav Poddar<sourav.poddar@ti.com>
> ---
> arch/arm/boot/dts/omap4-sdp.dts | 291 +++++++++++++++++++++++++++++++++++++++
> arch/arm/boot/dts/omap4.dtsi | 5 +
> 2 files changed, 296 insertions(+), 0 deletions(-)
>
> diff --git a/arch/arm/boot/dts/omap4-sdp.dts b/arch/arm/boot/dts/omap4-sdp.dts
> index 63c6b2b..ac855b8 100644
> --- a/arch/arm/boot/dts/omap4-sdp.dts
> +++ b/arch/arm/boot/dts/omap4-sdp.dts
> @@ -17,4 +17,295 @@
> device_type = "memory";
> reg =<0x80000000 0x40000000>; /* 1 GB */
> };
> +
> + keypad@4ae1c000 {
> + keypad,num-rows =<8>;
> + keypad,num-columns =<8>;
> +
> + key_E {
> + keypad,row =<0>;
> + keypad,column =<0>;
> + linux,code =<18>;
> + };
> + key_R {
> + keypad,row =<0>;
> + keypad,column =<1>;
> + linux,code =<19>;
> + };
> + key_T {
> + keypad,row =<0>;
> + keypad,column =<2>;
> + linux,code =<20>;
> + };
> + key_HOME {
> + keypad,row =<0>;
> + keypad,column =<3>;
> + linux,code =<102>;
> + };
> + key_F5 {
> + keypad,row =<0>;
> + keypad,column =<4>;
> + linux,code =<63>;
> + };
> + key_I {
> + keypad,row =<0>;
> + keypad,column =<6>;
> + linux,code =<23>;
> + };
> + key_LEFTSHIFT {
> + keypad,row =<0>;
> + keypad,column =<7>;
> + linux,code =<42>;
> + };
> + key_D {
> + keypad,row =<1>;
> + keypad,column =<0>;
> + linux,code =<32>;
> + };
> + key_F {
> + keypad,row =<1>;
> + keypad,column =<1>;
> + linux,code =<33>;
> + };
> + key_G {
> + keypad,row =<1>;
> + keypad,column =<2>;
> + linux,code =<34>;
> + };
> + key_SEND {
> + keypad,row =<1>;
> + keypad,column =<3>;
> + linux,code =<84>;
> + };
> + key_F6 {
> + keypad,row =<1>;
> + keypad,column =<4>;
> + linux,code =<64>;
> + };
> + key_K {
> + keypad,row =<1>;
> + keypad,column =<6>;
> + linux,code =<37>;
> + };
> + key_ENTER {
> + keypad,row =<1>;
> + keypad,column =<7>;
> + linux,code =<28>;
> + };
> + key_X {
> + keypad,row =<2>;
> + keypad,column =<0>;
> + linux,code =<45>;
> + };
> + key_C {
> + keypad,row =<2>;
> + keypad,column =<1>;
> + linux,code =<46>;
> + };
> + key_V {
> + keypad,row =<2>;
> + keypad,column =<2>;
> + linux,code =<47>;
> + };
> + key_END {
> + keypad,row =<2>;
> + keypad,column =<3>;
> + linux,code =<107>;
> + };
> + key_F7 {
> + keypad,row =<2>;
> + keypad,column =<4>;
> + linux,code =<65>;
> + };
> + key_DOT {
> + keypad,row =<2>;
> + keypad,column =<6>;
> + linux,code =<52>;
> + };
> + key_CAPSLOCK {
> + keypad,row =<2>;
> + keypad,column =<7>;
> + linux,code =<58>;
> + };
> + key_Z {
> + keypad,row =<3>;
> + keypad,column =<0>;
> + linux,code =<44>;
> + };
> + key_KPLUS {
> + keypad,row =<3>;
> + keypad,column =<1>;
> + linux,code =<78>;
> + };
> + key_B {
> + keypad,row =<3>;
> + keypad,column =<2>;
> + linux,code =<48>;
> + };
> + key_F1 {
> + keypad,row =<3>;
> + keypad,column =<3>;
> + linux,code =<59>;
> + };
> + key_F8 {
> + keypad,row =<3>;
> + keypad,column =<4>;
> + linux,code =<66>;
> + };
> + key_O {
> + keypad,row =<3>;
> + keypad,column =<6>;
> + linux,code =<24>;
> + };
> + key_SPACE {
> + keypad,row =<3>;
> + keypad,column =<7>;
> + linux,code =<57>;
> + };
> + key_W {
> + keypad,row =<4>;
> + keypad,column =<0>;
> + linux,code =<17>;
> + };
> + key_Y {
> + keypad,row =<4>;
> + keypad,column =<1>;
> + linux,code =<21>;
> + };
> + key_U {
> + keypad,row =<4>;
> + keypad,column =<2>;
> + linux,code =<22>;
> + };
> + key_F2 {
> + keypad,row =<4>;
> + keypad,column =<3>;
> + linux,code =<60>;
> + };
> + key_VOLUMEUP {
> + keypad,row =<4>;
> + keypad,column =<4>;
> + linux,code =<115>;
> + };
> + key_L {
> + keypad,row =<4>;
> + keypad,column =<6>;
> + linux,code =<38>;
> + };
> + key_LEFT {
> + keypad,row =<4>;
> + keypad,column =<7>;
> + linux,code =<105>;
> + };
> + key_S {
> + keypad,row =<5>;
> + keypad,column =<0>;
> + linux,code =<31>;
> + };
> + key_H {
> + keypad,row =<5>;
> + keypad,column =<1>;
> + linux,code =<35>;
> + };
> + key_J {
> + keypad,row =<5>;
> + keypad,column =<2>;
> + linux,code =<36>;
> + };
> + key_F3 {
> + keypad,row =<5>;
> + keypad,column =<3>;
> + linux,code =<61>;
> + };
> + key_F9 {
> + keypad,row =<5>;
> + keypad,column =<4>;
> + linux,code =<67>;
> + };
> + key_VOLUMEDOWN {
> + keypad,row =<5>;
> + keypad,column =<5>;
> + linux,code =<114>;
> + };
> + key_M {
> + keypad,row =<5>;
> + keypad,column =<6>;
> + linux,code =<50>;
> + };
> + key_RIGHT {
> + keypad,row =<5>;
> + keypad,column =<7>;
> + linux,code =<106>;
> + };
> + key_Q {
> + keypad,row =<6>;
> + keypad,column =<0>;
> + linux,code =<16>;
> + };
> + key_A {
> + keypad,row =<6>;
> + keypad,column =<1>;
> + linux,code =<30>;
> + };
> + key_N {
> + keypad,row =<6>;
> + keypad,column =<2>;
> + linux,code =<49>;
> + };
> + key_BACK {
> + keypad,row =<6>;
> + keypad,column =<3>;
> + linux,code =<92>;
> + };
> + key_BACKSPACE {
> + keypad,row =<6>;
> + keypad,column =<4>;
> + linux,code =<14>;
> + };
> + key_P {
> + keypad,row =<6>;
> + keypad,column =<6>;
> + linux,code =<25>;
> + };
> + key_UP {
> + keypad,row =<6>;
> + keypad,column =<7>;
> + linux,code =<103>;
> + };
> + key_PROG1 {
> + keypad,row =<7>;
> + keypad,column =<0>;
> + linux,code =<148>;
> + };
> + key_PROG2 {
> + keypad,row =<7>;
> + keypad,column =<1>;
> + linux,code =<149>;
> + };
> + key_PROG3 {
> + keypad,row =<7>;
> + keypad,column =<2>;
> + linux,code =<202>;
> + };
> + key_PROG4 {
> + keypad,row =<7>;
> + keypad,column =<3>;
> + linux,code =<203>;
> + };
> + key_F4 {
> + keypad,row =<7>;
> + keypad,column =<4>;
> + linux,code =<62>;
> + };
> + key_Ok {
> + keypad,row =<7>;
> + keypad,column =<6>;
> + linux,code =<352>;
> + };
> + key_DOWN {
> + keypad,row =<7>;
> + keypad,column =<7>;
> + linux,code =<108>;
> + };
> + };
> };
> 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";
> + };
> };
^ permalink raw reply [flat|nested] 18+ messages in thread* Re: [PATCH 1/2] arm/dts: omap4-sdp: Add keypad data
@ 2012-04-04 13:48 ` Cousson, Benoit
0 siblings, 0 replies; 18+ messages in thread
From: Cousson, Benoit @ 2012-04-04 13:48 UTC (permalink / raw)
To: Sourav Poddar
Cc: devicetree-discuss, linux-arm-kernel, linux-kernel, linux-input,
Rob Herring, Grant Likely, Felipe Balbi
Hi Sourav,
On 4/4/2012 3:30 PM, Sourav Poddar wrote:
> This patch add keypad data node in omap4 device tree
> file.
Nit: You should adapt first the driver to DT and document the binding
before using it.
So this patch should be the second one.
Regards,
Benoit
>
> Cc: Benoit Cousson<b-cousson@ti.com>
> Cc: Rob Herring<rob.herring@calxeda.com>
> Cc: Grant Likely<grant.likely@secretlab.ca>
> Cc: Felipe Balbi<balbi@ti.com>
> Signed-off-by: Sourav Poddar<sourav.poddar@ti.com>
> ---
> arch/arm/boot/dts/omap4-sdp.dts | 291 +++++++++++++++++++++++++++++++++++++++
> arch/arm/boot/dts/omap4.dtsi | 5 +
> 2 files changed, 296 insertions(+), 0 deletions(-)
>
> diff --git a/arch/arm/boot/dts/omap4-sdp.dts b/arch/arm/boot/dts/omap4-sdp.dts
> index 63c6b2b..ac855b8 100644
> --- a/arch/arm/boot/dts/omap4-sdp.dts
> +++ b/arch/arm/boot/dts/omap4-sdp.dts
> @@ -17,4 +17,295 @@
> device_type = "memory";
> reg =<0x80000000 0x40000000>; /* 1 GB */
> };
> +
> + keypad@4ae1c000 {
> + keypad,num-rows =<8>;
> + keypad,num-columns =<8>;
> +
> + key_E {
> + keypad,row =<0>;
> + keypad,column =<0>;
> + linux,code =<18>;
> + };
> + key_R {
> + keypad,row =<0>;
> + keypad,column =<1>;
> + linux,code =<19>;
> + };
> + key_T {
> + keypad,row =<0>;
> + keypad,column =<2>;
> + linux,code =<20>;
> + };
> + key_HOME {
> + keypad,row =<0>;
> + keypad,column =<3>;
> + linux,code =<102>;
> + };
> + key_F5 {
> + keypad,row =<0>;
> + keypad,column =<4>;
> + linux,code =<63>;
> + };
> + key_I {
> + keypad,row =<0>;
> + keypad,column =<6>;
> + linux,code =<23>;
> + };
> + key_LEFTSHIFT {
> + keypad,row =<0>;
> + keypad,column =<7>;
> + linux,code =<42>;
> + };
> + key_D {
> + keypad,row =<1>;
> + keypad,column =<0>;
> + linux,code =<32>;
> + };
> + key_F {
> + keypad,row =<1>;
> + keypad,column =<1>;
> + linux,code =<33>;
> + };
> + key_G {
> + keypad,row =<1>;
> + keypad,column =<2>;
> + linux,code =<34>;
> + };
> + key_SEND {
> + keypad,row =<1>;
> + keypad,column =<3>;
> + linux,code =<84>;
> + };
> + key_F6 {
> + keypad,row =<1>;
> + keypad,column =<4>;
> + linux,code =<64>;
> + };
> + key_K {
> + keypad,row =<1>;
> + keypad,column =<6>;
> + linux,code =<37>;
> + };
> + key_ENTER {
> + keypad,row =<1>;
> + keypad,column =<7>;
> + linux,code =<28>;
> + };
> + key_X {
> + keypad,row =<2>;
> + keypad,column =<0>;
> + linux,code =<45>;
> + };
> + key_C {
> + keypad,row =<2>;
> + keypad,column =<1>;
> + linux,code =<46>;
> + };
> + key_V {
> + keypad,row =<2>;
> + keypad,column =<2>;
> + linux,code =<47>;
> + };
> + key_END {
> + keypad,row =<2>;
> + keypad,column =<3>;
> + linux,code =<107>;
> + };
> + key_F7 {
> + keypad,row =<2>;
> + keypad,column =<4>;
> + linux,code =<65>;
> + };
> + key_DOT {
> + keypad,row =<2>;
> + keypad,column =<6>;
> + linux,code =<52>;
> + };
> + key_CAPSLOCK {
> + keypad,row =<2>;
> + keypad,column =<7>;
> + linux,code =<58>;
> + };
> + key_Z {
> + keypad,row =<3>;
> + keypad,column =<0>;
> + linux,code =<44>;
> + };
> + key_KPLUS {
> + keypad,row =<3>;
> + keypad,column =<1>;
> + linux,code =<78>;
> + };
> + key_B {
> + keypad,row =<3>;
> + keypad,column =<2>;
> + linux,code =<48>;
> + };
> + key_F1 {
> + keypad,row =<3>;
> + keypad,column =<3>;
> + linux,code =<59>;
> + };
> + key_F8 {
> + keypad,row =<3>;
> + keypad,column =<4>;
> + linux,code =<66>;
> + };
> + key_O {
> + keypad,row =<3>;
> + keypad,column =<6>;
> + linux,code =<24>;
> + };
> + key_SPACE {
> + keypad,row =<3>;
> + keypad,column =<7>;
> + linux,code =<57>;
> + };
> + key_W {
> + keypad,row =<4>;
> + keypad,column =<0>;
> + linux,code =<17>;
> + };
> + key_Y {
> + keypad,row =<4>;
> + keypad,column =<1>;
> + linux,code =<21>;
> + };
> + key_U {
> + keypad,row =<4>;
> + keypad,column =<2>;
> + linux,code =<22>;
> + };
> + key_F2 {
> + keypad,row =<4>;
> + keypad,column =<3>;
> + linux,code =<60>;
> + };
> + key_VOLUMEUP {
> + keypad,row =<4>;
> + keypad,column =<4>;
> + linux,code =<115>;
> + };
> + key_L {
> + keypad,row =<4>;
> + keypad,column =<6>;
> + linux,code =<38>;
> + };
> + key_LEFT {
> + keypad,row =<4>;
> + keypad,column =<7>;
> + linux,code =<105>;
> + };
> + key_S {
> + keypad,row =<5>;
> + keypad,column =<0>;
> + linux,code =<31>;
> + };
> + key_H {
> + keypad,row =<5>;
> + keypad,column =<1>;
> + linux,code =<35>;
> + };
> + key_J {
> + keypad,row =<5>;
> + keypad,column =<2>;
> + linux,code =<36>;
> + };
> + key_F3 {
> + keypad,row =<5>;
> + keypad,column =<3>;
> + linux,code =<61>;
> + };
> + key_F9 {
> + keypad,row =<5>;
> + keypad,column =<4>;
> + linux,code =<67>;
> + };
> + key_VOLUMEDOWN {
> + keypad,row =<5>;
> + keypad,column =<5>;
> + linux,code =<114>;
> + };
> + key_M {
> + keypad,row =<5>;
> + keypad,column =<6>;
> + linux,code =<50>;
> + };
> + key_RIGHT {
> + keypad,row =<5>;
> + keypad,column =<7>;
> + linux,code =<106>;
> + };
> + key_Q {
> + keypad,row =<6>;
> + keypad,column =<0>;
> + linux,code =<16>;
> + };
> + key_A {
> + keypad,row =<6>;
> + keypad,column =<1>;
> + linux,code =<30>;
> + };
> + key_N {
> + keypad,row =<6>;
> + keypad,column =<2>;
> + linux,code =<49>;
> + };
> + key_BACK {
> + keypad,row =<6>;
> + keypad,column =<3>;
> + linux,code =<92>;
> + };
> + key_BACKSPACE {
> + keypad,row =<6>;
> + keypad,column =<4>;
> + linux,code =<14>;
> + };
> + key_P {
> + keypad,row =<6>;
> + keypad,column =<6>;
> + linux,code =<25>;
> + };
> + key_UP {
> + keypad,row =<6>;
> + keypad,column =<7>;
> + linux,code =<103>;
> + };
> + key_PROG1 {
> + keypad,row =<7>;
> + keypad,column =<0>;
> + linux,code =<148>;
> + };
> + key_PROG2 {
> + keypad,row =<7>;
> + keypad,column =<1>;
> + linux,code =<149>;
> + };
> + key_PROG3 {
> + keypad,row =<7>;
> + keypad,column =<2>;
> + linux,code =<202>;
> + };
> + key_PROG4 {
> + keypad,row =<7>;
> + keypad,column =<3>;
> + linux,code =<203>;
> + };
> + key_F4 {
> + keypad,row =<7>;
> + keypad,column =<4>;
> + linux,code =<62>;
> + };
> + key_Ok {
> + keypad,row =<7>;
> + keypad,column =<6>;
> + linux,code =<352>;
> + };
> + key_DOWN {
> + keypad,row =<7>;
> + keypad,column =<7>;
> + linux,code =<108>;
> + };
> + };
> };
> 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";
> + };
> };
^ permalink raw reply [flat|nested] 18+ messages in thread* [PATCH 1/2] arm/dts: omap4-sdp: Add keypad data
@ 2012-04-04 13:48 ` Cousson, Benoit
0 siblings, 0 replies; 18+ messages in thread
From: Cousson, Benoit @ 2012-04-04 13:48 UTC (permalink / raw)
To: linux-arm-kernel
Hi Sourav,
On 4/4/2012 3:30 PM, Sourav Poddar wrote:
> This patch add keypad data node in omap4 device tree
> file.
Nit: You should adapt first the driver to DT and document the binding
before using it.
So this patch should be the second one.
Regards,
Benoit
>
> Cc: Benoit Cousson<b-cousson@ti.com>
> Cc: Rob Herring<rob.herring@calxeda.com>
> Cc: Grant Likely<grant.likely@secretlab.ca>
> Cc: Felipe Balbi<balbi@ti.com>
> Signed-off-by: Sourav Poddar<sourav.poddar@ti.com>
> ---
> arch/arm/boot/dts/omap4-sdp.dts | 291 +++++++++++++++++++++++++++++++++++++++
> arch/arm/boot/dts/omap4.dtsi | 5 +
> 2 files changed, 296 insertions(+), 0 deletions(-)
>
> diff --git a/arch/arm/boot/dts/omap4-sdp.dts b/arch/arm/boot/dts/omap4-sdp.dts
> index 63c6b2b..ac855b8 100644
> --- a/arch/arm/boot/dts/omap4-sdp.dts
> +++ b/arch/arm/boot/dts/omap4-sdp.dts
> @@ -17,4 +17,295 @@
> device_type = "memory";
> reg =<0x80000000 0x40000000>; /* 1 GB */
> };
> +
> + keypad at 4ae1c000 {
> + keypad,num-rows =<8>;
> + keypad,num-columns =<8>;
> +
> + key_E {
> + keypad,row =<0>;
> + keypad,column =<0>;
> + linux,code =<18>;
> + };
> + key_R {
> + keypad,row =<0>;
> + keypad,column =<1>;
> + linux,code =<19>;
> + };
> + key_T {
> + keypad,row =<0>;
> + keypad,column =<2>;
> + linux,code =<20>;
> + };
> + key_HOME {
> + keypad,row =<0>;
> + keypad,column =<3>;
> + linux,code =<102>;
> + };
> + key_F5 {
> + keypad,row =<0>;
> + keypad,column =<4>;
> + linux,code =<63>;
> + };
> + key_I {
> + keypad,row =<0>;
> + keypad,column =<6>;
> + linux,code =<23>;
> + };
> + key_LEFTSHIFT {
> + keypad,row =<0>;
> + keypad,column =<7>;
> + linux,code =<42>;
> + };
> + key_D {
> + keypad,row =<1>;
> + keypad,column =<0>;
> + linux,code =<32>;
> + };
> + key_F {
> + keypad,row =<1>;
> + keypad,column =<1>;
> + linux,code =<33>;
> + };
> + key_G {
> + keypad,row =<1>;
> + keypad,column =<2>;
> + linux,code =<34>;
> + };
> + key_SEND {
> + keypad,row =<1>;
> + keypad,column =<3>;
> + linux,code =<84>;
> + };
> + key_F6 {
> + keypad,row =<1>;
> + keypad,column =<4>;
> + linux,code =<64>;
> + };
> + key_K {
> + keypad,row =<1>;
> + keypad,column =<6>;
> + linux,code =<37>;
> + };
> + key_ENTER {
> + keypad,row =<1>;
> + keypad,column =<7>;
> + linux,code =<28>;
> + };
> + key_X {
> + keypad,row =<2>;
> + keypad,column =<0>;
> + linux,code =<45>;
> + };
> + key_C {
> + keypad,row =<2>;
> + keypad,column =<1>;
> + linux,code =<46>;
> + };
> + key_V {
> + keypad,row =<2>;
> + keypad,column =<2>;
> + linux,code =<47>;
> + };
> + key_END {
> + keypad,row =<2>;
> + keypad,column =<3>;
> + linux,code =<107>;
> + };
> + key_F7 {
> + keypad,row =<2>;
> + keypad,column =<4>;
> + linux,code =<65>;
> + };
> + key_DOT {
> + keypad,row =<2>;
> + keypad,column =<6>;
> + linux,code =<52>;
> + };
> + key_CAPSLOCK {
> + keypad,row =<2>;
> + keypad,column =<7>;
> + linux,code =<58>;
> + };
> + key_Z {
> + keypad,row =<3>;
> + keypad,column =<0>;
> + linux,code =<44>;
> + };
> + key_KPLUS {
> + keypad,row =<3>;
> + keypad,column =<1>;
> + linux,code =<78>;
> + };
> + key_B {
> + keypad,row =<3>;
> + keypad,column =<2>;
> + linux,code =<48>;
> + };
> + key_F1 {
> + keypad,row =<3>;
> + keypad,column =<3>;
> + linux,code =<59>;
> + };
> + key_F8 {
> + keypad,row =<3>;
> + keypad,column =<4>;
> + linux,code =<66>;
> + };
> + key_O {
> + keypad,row =<3>;
> + keypad,column =<6>;
> + linux,code =<24>;
> + };
> + key_SPACE {
> + keypad,row =<3>;
> + keypad,column =<7>;
> + linux,code =<57>;
> + };
> + key_W {
> + keypad,row =<4>;
> + keypad,column =<0>;
> + linux,code =<17>;
> + };
> + key_Y {
> + keypad,row =<4>;
> + keypad,column =<1>;
> + linux,code =<21>;
> + };
> + key_U {
> + keypad,row =<4>;
> + keypad,column =<2>;
> + linux,code =<22>;
> + };
> + key_F2 {
> + keypad,row =<4>;
> + keypad,column =<3>;
> + linux,code =<60>;
> + };
> + key_VOLUMEUP {
> + keypad,row =<4>;
> + keypad,column =<4>;
> + linux,code =<115>;
> + };
> + key_L {
> + keypad,row =<4>;
> + keypad,column =<6>;
> + linux,code =<38>;
> + };
> + key_LEFT {
> + keypad,row =<4>;
> + keypad,column =<7>;
> + linux,code =<105>;
> + };
> + key_S {
> + keypad,row =<5>;
> + keypad,column =<0>;
> + linux,code =<31>;
> + };
> + key_H {
> + keypad,row =<5>;
> + keypad,column =<1>;
> + linux,code =<35>;
> + };
> + key_J {
> + keypad,row =<5>;
> + keypad,column =<2>;
> + linux,code =<36>;
> + };
> + key_F3 {
> + keypad,row =<5>;
> + keypad,column =<3>;
> + linux,code =<61>;
> + };
> + key_F9 {
> + keypad,row =<5>;
> + keypad,column =<4>;
> + linux,code =<67>;
> + };
> + key_VOLUMEDOWN {
> + keypad,row =<5>;
> + keypad,column =<5>;
> + linux,code =<114>;
> + };
> + key_M {
> + keypad,row =<5>;
> + keypad,column =<6>;
> + linux,code =<50>;
> + };
> + key_RIGHT {
> + keypad,row =<5>;
> + keypad,column =<7>;
> + linux,code =<106>;
> + };
> + key_Q {
> + keypad,row =<6>;
> + keypad,column =<0>;
> + linux,code =<16>;
> + };
> + key_A {
> + keypad,row =<6>;
> + keypad,column =<1>;
> + linux,code =<30>;
> + };
> + key_N {
> + keypad,row =<6>;
> + keypad,column =<2>;
> + linux,code =<49>;
> + };
> + key_BACK {
> + keypad,row =<6>;
> + keypad,column =<3>;
> + linux,code =<92>;
> + };
> + key_BACKSPACE {
> + keypad,row =<6>;
> + keypad,column =<4>;
> + linux,code =<14>;
> + };
> + key_P {
> + keypad,row =<6>;
> + keypad,column =<6>;
> + linux,code =<25>;
> + };
> + key_UP {
> + keypad,row =<6>;
> + keypad,column =<7>;
> + linux,code =<103>;
> + };
> + key_PROG1 {
> + keypad,row =<7>;
> + keypad,column =<0>;
> + linux,code =<148>;
> + };
> + key_PROG2 {
> + keypad,row =<7>;
> + keypad,column =<1>;
> + linux,code =<149>;
> + };
> + key_PROG3 {
> + keypad,row =<7>;
> + keypad,column =<2>;
> + linux,code =<202>;
> + };
> + key_PROG4 {
> + keypad,row =<7>;
> + keypad,column =<3>;
> + linux,code =<203>;
> + };
> + key_F4 {
> + keypad,row =<7>;
> + keypad,column =<4>;
> + linux,code =<62>;
> + };
> + key_Ok {
> + keypad,row =<7>;
> + keypad,column =<6>;
> + linux,code =<352>;
> + };
> + key_DOWN {
> + keypad,row =<7>;
> + keypad,column =<7>;
> + linux,code =<108>;
> + };
> + };
> };
> 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 at 4ae1c000 {
> + compatible = "ti,omap4-keypad";
> + ti,hwmods = "kbd";
> + };
> };
^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: [PATCH 1/2] arm/dts: omap4-sdp: Add keypad data
2012-04-04 13:30 ` Sourav Poddar
(?)
@ 2012-04-04 13:51 ` Cousson, Benoit
-1 siblings, 0 replies; 18+ messages in thread
From: Cousson, Benoit @ 2012-04-04 13:51 UTC (permalink / raw)
To: Sourav Poddar
Cc: devicetree-discuss, linux-arm-kernel, linux-kernel, linux-input,
Rob Herring, Grant Likely, Felipe Balbi
On 4/4/2012 3:30 PM, Sourav Poddar wrote:
> This patch add keypad data node in omap4 device tree
> file.
Nit #2: Never write "this patch" in a patch changelog... Because at some
point it will become a commit in a GIT tree.
I think AKPM wrote something on that.
Benoit
>
> Cc: Benoit Cousson<b-cousson@ti.com>
> Cc: Rob Herring<rob.herring@calxeda.com>
> Cc: Grant Likely<grant.likely@secretlab.ca>
> Cc: Felipe Balbi<balbi@ti.com>
> Signed-off-by: Sourav Poddar<sourav.poddar@ti.com>
> ---
> arch/arm/boot/dts/omap4-sdp.dts | 291 +++++++++++++++++++++++++++++++++++++++
> arch/arm/boot/dts/omap4.dtsi | 5 +
> 2 files changed, 296 insertions(+), 0 deletions(-)
>
> diff --git a/arch/arm/boot/dts/omap4-sdp.dts b/arch/arm/boot/dts/omap4-sdp.dts
> index 63c6b2b..ac855b8 100644
> --- a/arch/arm/boot/dts/omap4-sdp.dts
> +++ b/arch/arm/boot/dts/omap4-sdp.dts
> @@ -17,4 +17,295 @@
> device_type = "memory";
> reg =<0x80000000 0x40000000>; /* 1 GB */
> };
> +
> + keypad@4ae1c000 {
> + keypad,num-rows =<8>;
> + keypad,num-columns =<8>;
> +
> + key_E {
> + keypad,row =<0>;
> + keypad,column =<0>;
> + linux,code =<18>;
> + };
> + key_R {
> + keypad,row =<0>;
> + keypad,column =<1>;
> + linux,code =<19>;
> + };
> + key_T {
> + keypad,row =<0>;
> + keypad,column =<2>;
> + linux,code =<20>;
> + };
> + key_HOME {
> + keypad,row =<0>;
> + keypad,column =<3>;
> + linux,code =<102>;
> + };
> + key_F5 {
> + keypad,row =<0>;
> + keypad,column =<4>;
> + linux,code =<63>;
> + };
> + key_I {
> + keypad,row =<0>;
> + keypad,column =<6>;
> + linux,code =<23>;
> + };
> + key_LEFTSHIFT {
> + keypad,row =<0>;
> + keypad,column =<7>;
> + linux,code =<42>;
> + };
> + key_D {
> + keypad,row =<1>;
> + keypad,column =<0>;
> + linux,code =<32>;
> + };
> + key_F {
> + keypad,row =<1>;
> + keypad,column =<1>;
> + linux,code =<33>;
> + };
> + key_G {
> + keypad,row =<1>;
> + keypad,column =<2>;
> + linux,code =<34>;
> + };
> + key_SEND {
> + keypad,row =<1>;
> + keypad,column =<3>;
> + linux,code =<84>;
> + };
> + key_F6 {
> + keypad,row =<1>;
> + keypad,column =<4>;
> + linux,code =<64>;
> + };
> + key_K {
> + keypad,row =<1>;
> + keypad,column =<6>;
> + linux,code =<37>;
> + };
> + key_ENTER {
> + keypad,row =<1>;
> + keypad,column =<7>;
> + linux,code =<28>;
> + };
> + key_X {
> + keypad,row =<2>;
> + keypad,column =<0>;
> + linux,code =<45>;
> + };
> + key_C {
> + keypad,row =<2>;
> + keypad,column =<1>;
> + linux,code =<46>;
> + };
> + key_V {
> + keypad,row =<2>;
> + keypad,column =<2>;
> + linux,code =<47>;
> + };
> + key_END {
> + keypad,row =<2>;
> + keypad,column =<3>;
> + linux,code =<107>;
> + };
> + key_F7 {
> + keypad,row =<2>;
> + keypad,column =<4>;
> + linux,code =<65>;
> + };
> + key_DOT {
> + keypad,row =<2>;
> + keypad,column =<6>;
> + linux,code =<52>;
> + };
> + key_CAPSLOCK {
> + keypad,row =<2>;
> + keypad,column =<7>;
> + linux,code =<58>;
> + };
> + key_Z {
> + keypad,row =<3>;
> + keypad,column =<0>;
> + linux,code =<44>;
> + };
> + key_KPLUS {
> + keypad,row =<3>;
> + keypad,column =<1>;
> + linux,code =<78>;
> + };
> + key_B {
> + keypad,row =<3>;
> + keypad,column =<2>;
> + linux,code =<48>;
> + };
> + key_F1 {
> + keypad,row =<3>;
> + keypad,column =<3>;
> + linux,code =<59>;
> + };
> + key_F8 {
> + keypad,row =<3>;
> + keypad,column =<4>;
> + linux,code =<66>;
> + };
> + key_O {
> + keypad,row =<3>;
> + keypad,column =<6>;
> + linux,code =<24>;
> + };
> + key_SPACE {
> + keypad,row =<3>;
> + keypad,column =<7>;
> + linux,code =<57>;
> + };
> + key_W {
> + keypad,row =<4>;
> + keypad,column =<0>;
> + linux,code =<17>;
> + };
> + key_Y {
> + keypad,row =<4>;
> + keypad,column =<1>;
> + linux,code =<21>;
> + };
> + key_U {
> + keypad,row =<4>;
> + keypad,column =<2>;
> + linux,code =<22>;
> + };
> + key_F2 {
> + keypad,row =<4>;
> + keypad,column =<3>;
> + linux,code =<60>;
> + };
> + key_VOLUMEUP {
> + keypad,row =<4>;
> + keypad,column =<4>;
> + linux,code =<115>;
> + };
> + key_L {
> + keypad,row =<4>;
> + keypad,column =<6>;
> + linux,code =<38>;
> + };
> + key_LEFT {
> + keypad,row =<4>;
> + keypad,column =<7>;
> + linux,code =<105>;
> + };
> + key_S {
> + keypad,row =<5>;
> + keypad,column =<0>;
> + linux,code =<31>;
> + };
> + key_H {
> + keypad,row =<5>;
> + keypad,column =<1>;
> + linux,code =<35>;
> + };
> + key_J {
> + keypad,row =<5>;
> + keypad,column =<2>;
> + linux,code =<36>;
> + };
> + key_F3 {
> + keypad,row =<5>;
> + keypad,column =<3>;
> + linux,code =<61>;
> + };
> + key_F9 {
> + keypad,row =<5>;
> + keypad,column =<4>;
> + linux,code =<67>;
> + };
> + key_VOLUMEDOWN {
> + keypad,row =<5>;
> + keypad,column =<5>;
> + linux,code =<114>;
> + };
> + key_M {
> + keypad,row =<5>;
> + keypad,column =<6>;
> + linux,code =<50>;
> + };
> + key_RIGHT {
> + keypad,row =<5>;
> + keypad,column =<7>;
> + linux,code =<106>;
> + };
> + key_Q {
> + keypad,row =<6>;
> + keypad,column =<0>;
> + linux,code =<16>;
> + };
> + key_A {
> + keypad,row =<6>;
> + keypad,column =<1>;
> + linux,code =<30>;
> + };
> + key_N {
> + keypad,row =<6>;
> + keypad,column =<2>;
> + linux,code =<49>;
> + };
> + key_BACK {
> + keypad,row =<6>;
> + keypad,column =<3>;
> + linux,code =<92>;
> + };
> + key_BACKSPACE {
> + keypad,row =<6>;
> + keypad,column =<4>;
> + linux,code =<14>;
> + };
> + key_P {
> + keypad,row =<6>;
> + keypad,column =<6>;
> + linux,code =<25>;
> + };
> + key_UP {
> + keypad,row =<6>;
> + keypad,column =<7>;
> + linux,code =<103>;
> + };
> + key_PROG1 {
> + keypad,row =<7>;
> + keypad,column =<0>;
> + linux,code =<148>;
> + };
> + key_PROG2 {
> + keypad,row =<7>;
> + keypad,column =<1>;
> + linux,code =<149>;
> + };
> + key_PROG3 {
> + keypad,row =<7>;
> + keypad,column =<2>;
> + linux,code =<202>;
> + };
> + key_PROG4 {
> + keypad,row =<7>;
> + keypad,column =<3>;
> + linux,code =<203>;
> + };
> + key_F4 {
> + keypad,row =<7>;
> + keypad,column =<4>;
> + linux,code =<62>;
> + };
> + key_Ok {
> + keypad,row =<7>;
> + keypad,column =<6>;
> + linux,code =<352>;
> + };
> + key_DOWN {
> + keypad,row =<7>;
> + keypad,column =<7>;
> + linux,code =<108>;
> + };
> + };
> };
> 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";
> + };
> };
^ permalink raw reply [flat|nested] 18+ messages in thread* Re: [PATCH 1/2] arm/dts: omap4-sdp: Add keypad data
@ 2012-04-04 13:51 ` Cousson, Benoit
0 siblings, 0 replies; 18+ messages in thread
From: Cousson, Benoit @ 2012-04-04 13:51 UTC (permalink / raw)
To: Sourav Poddar
Cc: devicetree-discuss, linux-arm-kernel, linux-kernel, linux-input,
Rob Herring, Grant Likely, Felipe Balbi
On 4/4/2012 3:30 PM, Sourav Poddar wrote:
> This patch add keypad data node in omap4 device tree
> file.
Nit #2: Never write "this patch" in a patch changelog... Because at some
point it will become a commit in a GIT tree.
I think AKPM wrote something on that.
Benoit
>
> Cc: Benoit Cousson<b-cousson@ti.com>
> Cc: Rob Herring<rob.herring@calxeda.com>
> Cc: Grant Likely<grant.likely@secretlab.ca>
> Cc: Felipe Balbi<balbi@ti.com>
> Signed-off-by: Sourav Poddar<sourav.poddar@ti.com>
> ---
> arch/arm/boot/dts/omap4-sdp.dts | 291 +++++++++++++++++++++++++++++++++++++++
> arch/arm/boot/dts/omap4.dtsi | 5 +
> 2 files changed, 296 insertions(+), 0 deletions(-)
>
> diff --git a/arch/arm/boot/dts/omap4-sdp.dts b/arch/arm/boot/dts/omap4-sdp.dts
> index 63c6b2b..ac855b8 100644
> --- a/arch/arm/boot/dts/omap4-sdp.dts
> +++ b/arch/arm/boot/dts/omap4-sdp.dts
> @@ -17,4 +17,295 @@
> device_type = "memory";
> reg =<0x80000000 0x40000000>; /* 1 GB */
> };
> +
> + keypad@4ae1c000 {
> + keypad,num-rows =<8>;
> + keypad,num-columns =<8>;
> +
> + key_E {
> + keypad,row =<0>;
> + keypad,column =<0>;
> + linux,code =<18>;
> + };
> + key_R {
> + keypad,row =<0>;
> + keypad,column =<1>;
> + linux,code =<19>;
> + };
> + key_T {
> + keypad,row =<0>;
> + keypad,column =<2>;
> + linux,code =<20>;
> + };
> + key_HOME {
> + keypad,row =<0>;
> + keypad,column =<3>;
> + linux,code =<102>;
> + };
> + key_F5 {
> + keypad,row =<0>;
> + keypad,column =<4>;
> + linux,code =<63>;
> + };
> + key_I {
> + keypad,row =<0>;
> + keypad,column =<6>;
> + linux,code =<23>;
> + };
> + key_LEFTSHIFT {
> + keypad,row =<0>;
> + keypad,column =<7>;
> + linux,code =<42>;
> + };
> + key_D {
> + keypad,row =<1>;
> + keypad,column =<0>;
> + linux,code =<32>;
> + };
> + key_F {
> + keypad,row =<1>;
> + keypad,column =<1>;
> + linux,code =<33>;
> + };
> + key_G {
> + keypad,row =<1>;
> + keypad,column =<2>;
> + linux,code =<34>;
> + };
> + key_SEND {
> + keypad,row =<1>;
> + keypad,column =<3>;
> + linux,code =<84>;
> + };
> + key_F6 {
> + keypad,row =<1>;
> + keypad,column =<4>;
> + linux,code =<64>;
> + };
> + key_K {
> + keypad,row =<1>;
> + keypad,column =<6>;
> + linux,code =<37>;
> + };
> + key_ENTER {
> + keypad,row =<1>;
> + keypad,column =<7>;
> + linux,code =<28>;
> + };
> + key_X {
> + keypad,row =<2>;
> + keypad,column =<0>;
> + linux,code =<45>;
> + };
> + key_C {
> + keypad,row =<2>;
> + keypad,column =<1>;
> + linux,code =<46>;
> + };
> + key_V {
> + keypad,row =<2>;
> + keypad,column =<2>;
> + linux,code =<47>;
> + };
> + key_END {
> + keypad,row =<2>;
> + keypad,column =<3>;
> + linux,code =<107>;
> + };
> + key_F7 {
> + keypad,row =<2>;
> + keypad,column =<4>;
> + linux,code =<65>;
> + };
> + key_DOT {
> + keypad,row =<2>;
> + keypad,column =<6>;
> + linux,code =<52>;
> + };
> + key_CAPSLOCK {
> + keypad,row =<2>;
> + keypad,column =<7>;
> + linux,code =<58>;
> + };
> + key_Z {
> + keypad,row =<3>;
> + keypad,column =<0>;
> + linux,code =<44>;
> + };
> + key_KPLUS {
> + keypad,row =<3>;
> + keypad,column =<1>;
> + linux,code =<78>;
> + };
> + key_B {
> + keypad,row =<3>;
> + keypad,column =<2>;
> + linux,code =<48>;
> + };
> + key_F1 {
> + keypad,row =<3>;
> + keypad,column =<3>;
> + linux,code =<59>;
> + };
> + key_F8 {
> + keypad,row =<3>;
> + keypad,column =<4>;
> + linux,code =<66>;
> + };
> + key_O {
> + keypad,row =<3>;
> + keypad,column =<6>;
> + linux,code =<24>;
> + };
> + key_SPACE {
> + keypad,row =<3>;
> + keypad,column =<7>;
> + linux,code =<57>;
> + };
> + key_W {
> + keypad,row =<4>;
> + keypad,column =<0>;
> + linux,code =<17>;
> + };
> + key_Y {
> + keypad,row =<4>;
> + keypad,column =<1>;
> + linux,code =<21>;
> + };
> + key_U {
> + keypad,row =<4>;
> + keypad,column =<2>;
> + linux,code =<22>;
> + };
> + key_F2 {
> + keypad,row =<4>;
> + keypad,column =<3>;
> + linux,code =<60>;
> + };
> + key_VOLUMEUP {
> + keypad,row =<4>;
> + keypad,column =<4>;
> + linux,code =<115>;
> + };
> + key_L {
> + keypad,row =<4>;
> + keypad,column =<6>;
> + linux,code =<38>;
> + };
> + key_LEFT {
> + keypad,row =<4>;
> + keypad,column =<7>;
> + linux,code =<105>;
> + };
> + key_S {
> + keypad,row =<5>;
> + keypad,column =<0>;
> + linux,code =<31>;
> + };
> + key_H {
> + keypad,row =<5>;
> + keypad,column =<1>;
> + linux,code =<35>;
> + };
> + key_J {
> + keypad,row =<5>;
> + keypad,column =<2>;
> + linux,code =<36>;
> + };
> + key_F3 {
> + keypad,row =<5>;
> + keypad,column =<3>;
> + linux,code =<61>;
> + };
> + key_F9 {
> + keypad,row =<5>;
> + keypad,column =<4>;
> + linux,code =<67>;
> + };
> + key_VOLUMEDOWN {
> + keypad,row =<5>;
> + keypad,column =<5>;
> + linux,code =<114>;
> + };
> + key_M {
> + keypad,row =<5>;
> + keypad,column =<6>;
> + linux,code =<50>;
> + };
> + key_RIGHT {
> + keypad,row =<5>;
> + keypad,column =<7>;
> + linux,code =<106>;
> + };
> + key_Q {
> + keypad,row =<6>;
> + keypad,column =<0>;
> + linux,code =<16>;
> + };
> + key_A {
> + keypad,row =<6>;
> + keypad,column =<1>;
> + linux,code =<30>;
> + };
> + key_N {
> + keypad,row =<6>;
> + keypad,column =<2>;
> + linux,code =<49>;
> + };
> + key_BACK {
> + keypad,row =<6>;
> + keypad,column =<3>;
> + linux,code =<92>;
> + };
> + key_BACKSPACE {
> + keypad,row =<6>;
> + keypad,column =<4>;
> + linux,code =<14>;
> + };
> + key_P {
> + keypad,row =<6>;
> + keypad,column =<6>;
> + linux,code =<25>;
> + };
> + key_UP {
> + keypad,row =<6>;
> + keypad,column =<7>;
> + linux,code =<103>;
> + };
> + key_PROG1 {
> + keypad,row =<7>;
> + keypad,column =<0>;
> + linux,code =<148>;
> + };
> + key_PROG2 {
> + keypad,row =<7>;
> + keypad,column =<1>;
> + linux,code =<149>;
> + };
> + key_PROG3 {
> + keypad,row =<7>;
> + keypad,column =<2>;
> + linux,code =<202>;
> + };
> + key_PROG4 {
> + keypad,row =<7>;
> + keypad,column =<3>;
> + linux,code =<203>;
> + };
> + key_F4 {
> + keypad,row =<7>;
> + keypad,column =<4>;
> + linux,code =<62>;
> + };
> + key_Ok {
> + keypad,row =<7>;
> + keypad,column =<6>;
> + linux,code =<352>;
> + };
> + key_DOWN {
> + keypad,row =<7>;
> + keypad,column =<7>;
> + linux,code =<108>;
> + };
> + };
> };
> 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";
> + };
> };
^ permalink raw reply [flat|nested] 18+ messages in thread* [PATCH 1/2] arm/dts: omap4-sdp: Add keypad data
@ 2012-04-04 13:51 ` Cousson, Benoit
0 siblings, 0 replies; 18+ messages in thread
From: Cousson, Benoit @ 2012-04-04 13:51 UTC (permalink / raw)
To: linux-arm-kernel
On 4/4/2012 3:30 PM, Sourav Poddar wrote:
> This patch add keypad data node in omap4 device tree
> file.
Nit #2: Never write "this patch" in a patch changelog... Because at some
point it will become a commit in a GIT tree.
I think AKPM wrote something on that.
Benoit
>
> Cc: Benoit Cousson<b-cousson@ti.com>
> Cc: Rob Herring<rob.herring@calxeda.com>
> Cc: Grant Likely<grant.likely@secretlab.ca>
> Cc: Felipe Balbi<balbi@ti.com>
> Signed-off-by: Sourav Poddar<sourav.poddar@ti.com>
> ---
> arch/arm/boot/dts/omap4-sdp.dts | 291 +++++++++++++++++++++++++++++++++++++++
> arch/arm/boot/dts/omap4.dtsi | 5 +
> 2 files changed, 296 insertions(+), 0 deletions(-)
>
> diff --git a/arch/arm/boot/dts/omap4-sdp.dts b/arch/arm/boot/dts/omap4-sdp.dts
> index 63c6b2b..ac855b8 100644
> --- a/arch/arm/boot/dts/omap4-sdp.dts
> +++ b/arch/arm/boot/dts/omap4-sdp.dts
> @@ -17,4 +17,295 @@
> device_type = "memory";
> reg =<0x80000000 0x40000000>; /* 1 GB */
> };
> +
> + keypad at 4ae1c000 {
> + keypad,num-rows =<8>;
> + keypad,num-columns =<8>;
> +
> + key_E {
> + keypad,row =<0>;
> + keypad,column =<0>;
> + linux,code =<18>;
> + };
> + key_R {
> + keypad,row =<0>;
> + keypad,column =<1>;
> + linux,code =<19>;
> + };
> + key_T {
> + keypad,row =<0>;
> + keypad,column =<2>;
> + linux,code =<20>;
> + };
> + key_HOME {
> + keypad,row =<0>;
> + keypad,column =<3>;
> + linux,code =<102>;
> + };
> + key_F5 {
> + keypad,row =<0>;
> + keypad,column =<4>;
> + linux,code =<63>;
> + };
> + key_I {
> + keypad,row =<0>;
> + keypad,column =<6>;
> + linux,code =<23>;
> + };
> + key_LEFTSHIFT {
> + keypad,row =<0>;
> + keypad,column =<7>;
> + linux,code =<42>;
> + };
> + key_D {
> + keypad,row =<1>;
> + keypad,column =<0>;
> + linux,code =<32>;
> + };
> + key_F {
> + keypad,row =<1>;
> + keypad,column =<1>;
> + linux,code =<33>;
> + };
> + key_G {
> + keypad,row =<1>;
> + keypad,column =<2>;
> + linux,code =<34>;
> + };
> + key_SEND {
> + keypad,row =<1>;
> + keypad,column =<3>;
> + linux,code =<84>;
> + };
> + key_F6 {
> + keypad,row =<1>;
> + keypad,column =<4>;
> + linux,code =<64>;
> + };
> + key_K {
> + keypad,row =<1>;
> + keypad,column =<6>;
> + linux,code =<37>;
> + };
> + key_ENTER {
> + keypad,row =<1>;
> + keypad,column =<7>;
> + linux,code =<28>;
> + };
> + key_X {
> + keypad,row =<2>;
> + keypad,column =<0>;
> + linux,code =<45>;
> + };
> + key_C {
> + keypad,row =<2>;
> + keypad,column =<1>;
> + linux,code =<46>;
> + };
> + key_V {
> + keypad,row =<2>;
> + keypad,column =<2>;
> + linux,code =<47>;
> + };
> + key_END {
> + keypad,row =<2>;
> + keypad,column =<3>;
> + linux,code =<107>;
> + };
> + key_F7 {
> + keypad,row =<2>;
> + keypad,column =<4>;
> + linux,code =<65>;
> + };
> + key_DOT {
> + keypad,row =<2>;
> + keypad,column =<6>;
> + linux,code =<52>;
> + };
> + key_CAPSLOCK {
> + keypad,row =<2>;
> + keypad,column =<7>;
> + linux,code =<58>;
> + };
> + key_Z {
> + keypad,row =<3>;
> + keypad,column =<0>;
> + linux,code =<44>;
> + };
> + key_KPLUS {
> + keypad,row =<3>;
> + keypad,column =<1>;
> + linux,code =<78>;
> + };
> + key_B {
> + keypad,row =<3>;
> + keypad,column =<2>;
> + linux,code =<48>;
> + };
> + key_F1 {
> + keypad,row =<3>;
> + keypad,column =<3>;
> + linux,code =<59>;
> + };
> + key_F8 {
> + keypad,row =<3>;
> + keypad,column =<4>;
> + linux,code =<66>;
> + };
> + key_O {
> + keypad,row =<3>;
> + keypad,column =<6>;
> + linux,code =<24>;
> + };
> + key_SPACE {
> + keypad,row =<3>;
> + keypad,column =<7>;
> + linux,code =<57>;
> + };
> + key_W {
> + keypad,row =<4>;
> + keypad,column =<0>;
> + linux,code =<17>;
> + };
> + key_Y {
> + keypad,row =<4>;
> + keypad,column =<1>;
> + linux,code =<21>;
> + };
> + key_U {
> + keypad,row =<4>;
> + keypad,column =<2>;
> + linux,code =<22>;
> + };
> + key_F2 {
> + keypad,row =<4>;
> + keypad,column =<3>;
> + linux,code =<60>;
> + };
> + key_VOLUMEUP {
> + keypad,row =<4>;
> + keypad,column =<4>;
> + linux,code =<115>;
> + };
> + key_L {
> + keypad,row =<4>;
> + keypad,column =<6>;
> + linux,code =<38>;
> + };
> + key_LEFT {
> + keypad,row =<4>;
> + keypad,column =<7>;
> + linux,code =<105>;
> + };
> + key_S {
> + keypad,row =<5>;
> + keypad,column =<0>;
> + linux,code =<31>;
> + };
> + key_H {
> + keypad,row =<5>;
> + keypad,column =<1>;
> + linux,code =<35>;
> + };
> + key_J {
> + keypad,row =<5>;
> + keypad,column =<2>;
> + linux,code =<36>;
> + };
> + key_F3 {
> + keypad,row =<5>;
> + keypad,column =<3>;
> + linux,code =<61>;
> + };
> + key_F9 {
> + keypad,row =<5>;
> + keypad,column =<4>;
> + linux,code =<67>;
> + };
> + key_VOLUMEDOWN {
> + keypad,row =<5>;
> + keypad,column =<5>;
> + linux,code =<114>;
> + };
> + key_M {
> + keypad,row =<5>;
> + keypad,column =<6>;
> + linux,code =<50>;
> + };
> + key_RIGHT {
> + keypad,row =<5>;
> + keypad,column =<7>;
> + linux,code =<106>;
> + };
> + key_Q {
> + keypad,row =<6>;
> + keypad,column =<0>;
> + linux,code =<16>;
> + };
> + key_A {
> + keypad,row =<6>;
> + keypad,column =<1>;
> + linux,code =<30>;
> + };
> + key_N {
> + keypad,row =<6>;
> + keypad,column =<2>;
> + linux,code =<49>;
> + };
> + key_BACK {
> + keypad,row =<6>;
> + keypad,column =<3>;
> + linux,code =<92>;
> + };
> + key_BACKSPACE {
> + keypad,row =<6>;
> + keypad,column =<4>;
> + linux,code =<14>;
> + };
> + key_P {
> + keypad,row =<6>;
> + keypad,column =<6>;
> + linux,code =<25>;
> + };
> + key_UP {
> + keypad,row =<6>;
> + keypad,column =<7>;
> + linux,code =<103>;
> + };
> + key_PROG1 {
> + keypad,row =<7>;
> + keypad,column =<0>;
> + linux,code =<148>;
> + };
> + key_PROG2 {
> + keypad,row =<7>;
> + keypad,column =<1>;
> + linux,code =<149>;
> + };
> + key_PROG3 {
> + keypad,row =<7>;
> + keypad,column =<2>;
> + linux,code =<202>;
> + };
> + key_PROG4 {
> + keypad,row =<7>;
> + keypad,column =<3>;
> + linux,code =<203>;
> + };
> + key_F4 {
> + keypad,row =<7>;
> + keypad,column =<4>;
> + linux,code =<62>;
> + };
> + key_Ok {
> + keypad,row =<7>;
> + keypad,column =<6>;
> + linux,code =<352>;
> + };
> + key_DOWN {
> + keypad,row =<7>;
> + keypad,column =<7>;
> + linux,code =<108>;
> + };
> + };
> };
> 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 at 4ae1c000 {
> + compatible = "ti,omap4-keypad";
> + ti,hwmods = "kbd";
> + };
> };
^ permalink raw reply [flat|nested] 18+ messages in thread* Re: [PATCH 1/2] arm/dts: omap4-sdp: Add keypad data
2012-04-04 13:51 ` Cousson, Benoit
(?)
@ 2012-04-07 1:39 ` Grant Likely
-1 siblings, 0 replies; 18+ messages in thread
From: Grant Likely @ 2012-04-07 1:39 UTC (permalink / raw)
To: Cousson, Benoit, Sourav Poddar
Cc: devicetree-discuss, linux-kernel, Felipe Balbi, Rob Herring,
linux-input, linux-arm-kernel
On Wed, 4 Apr 2012 15:51:38 +0200, "Cousson, Benoit" <b-cousson@ti.com> wrote:
> On 4/4/2012 3:30 PM, Sourav Poddar wrote:
> > This patch add keypad data node in omap4 device tree
> > file.
>
> Nit #2: Never write "this patch" in a patch changelog... Because at some
> point it will become a commit in a GIT tree.
>
> I think AKPM wrote something on that.
Whatever. I'm won't *ever* get worked up about something like that if
the changelog is otherwise well written. What I do want to see is a
description of what the patch does, why it is needed, and how it was
tested.
g.
^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: [PATCH 1/2] arm/dts: omap4-sdp: Add keypad data
@ 2012-04-07 1:39 ` Grant Likely
0 siblings, 0 replies; 18+ messages in thread
From: Grant Likely @ 2012-04-07 1:39 UTC (permalink / raw)
To: Cousson, Benoit, Sourav Poddar
Cc: devicetree-discuss, linux-kernel, Rob Herring, Felipe Balbi,
linux-input, linux-arm-kernel
On Wed, 4 Apr 2012 15:51:38 +0200, "Cousson, Benoit" <b-cousson@ti.com> wrote:
> On 4/4/2012 3:30 PM, Sourav Poddar wrote:
> > This patch add keypad data node in omap4 device tree
> > file.
>
> Nit #2: Never write "this patch" in a patch changelog... Because at some
> point it will become a commit in a GIT tree.
>
> I think AKPM wrote something on that.
Whatever. I'm won't *ever* get worked up about something like that if
the changelog is otherwise well written. What I do want to see is a
description of what the patch does, why it is needed, and how it was
tested.
g.
^ permalink raw reply [flat|nested] 18+ messages in thread
* [PATCH 1/2] arm/dts: omap4-sdp: Add keypad data
@ 2012-04-07 1:39 ` Grant Likely
0 siblings, 0 replies; 18+ messages in thread
From: Grant Likely @ 2012-04-07 1:39 UTC (permalink / raw)
To: linux-arm-kernel
On Wed, 4 Apr 2012 15:51:38 +0200, "Cousson, Benoit" <b-cousson@ti.com> wrote:
> On 4/4/2012 3:30 PM, Sourav Poddar wrote:
> > This patch add keypad data node in omap4 device tree
> > file.
>
> Nit #2: Never write "this patch" in a patch changelog... Because at some
> point it will become a commit in a GIT tree.
>
> I think AKPM wrote something on that.
Whatever. I'm won't *ever* get worked up about something like that if
the changelog is otherwise well written. What I do want to see is a
description of what the patch does, why it is needed, and how it was
tested.
g.
^ permalink raw reply [flat|nested] 18+ messages in thread