diff options
author | Liu Ying <Ying.Liu@freescale.com> | 2013-01-03 13:37:34 +0100 |
---|---|---|
committer | Shawn Guo <shawn.guo@linaro.org> | 2013-02-10 16:25:43 +0100 |
commit | 67eb7c0bc8ee66aa74ed891b9c97f8da9c44a9c9 (patch) | |
tree | 03c05dd98e28e722cad88feb51d9c3f32c72d092 /arch | |
parent | ARM: dts: imx: Add imx51 KPP entry (diff) | |
download | linux-67eb7c0bc8ee66aa74ed891b9c97f8da9c44a9c9.tar.xz linux-67eb7c0bc8ee66aa74ed891b9c97f8da9c44a9c9.zip |
ARM i.MX51 babbage: Add keypad support
The keypad is on the accessory board of i.MX51 babbage
main board and is driven by Keypad Port(KPP) in SoC.
The keymap is the same to i.MX25 3stack platform as
the accessory board schematic tells that it is designed
in this way.
Signed-off-by: Liu Ying <Ying.Liu@freescale.com>
Signed-off-by: Shawn Guo <shawn.guo@linaro.org>
Diffstat (limited to 'arch')
-rw-r--r-- | arch/arm/boot/dts/imx51-babbage.dts | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/arch/arm/boot/dts/imx51-babbage.dts b/arch/arm/boot/dts/imx51-babbage.dts index fb33aff5b4b9..aab6e43219af 100644 --- a/arch/arm/boot/dts/imx51-babbage.dts +++ b/arch/arm/boot/dts/imx51-babbage.dts @@ -273,3 +273,25 @@ phy-mode = "mii"; status = "okay"; }; + +&kpp { + pinctrl-names = "default"; + pinctrl-0 = <&pinctrl_kpp_1>; + linux,keymap = <0x00000067 /* KEY_UP */ + 0x0001006c /* KEY_DOWN */ + 0x00020072 /* KEY_VOLUMEDOWN */ + 0x00030066 /* KEY_HOME */ + 0x0100006a /* KEY_RIGHT */ + 0x01010069 /* KEY_LEFT */ + 0x0102001c /* KEY_ENTER */ + 0x01030073 /* KEY_VOLUMEUP */ + 0x02000040 /* KEY_F6 */ + 0x02010042 /* KEY_F8 */ + 0x02020043 /* KEY_F9 */ + 0x02030044 /* KEY_F10 */ + 0x0300003b /* KEY_F1 */ + 0x0301003c /* KEY_F2 */ + 0x0302003d /* KEY_F3 */ + 0x03030074>; /* KEY_POWER */ + status = "okay"; +}; |