ARM: dts: i.MX51: Switch to use standard definitions for input subsystem
authorAlexander Shiyan <shc_work@mail.ru>
Sat, 11 Jan 2014 06:54:19 +0000 (10:54 +0400)
committerShawn Guo <shawn.guo@linaro.org>
Sun, 9 Feb 2014 13:33:44 +0000 (21:33 +0800)
Signed-off-by: Alexander Shiyan <shc_work@mail.ru>
Signed-off-by: Shawn Guo <shawn.guo@linaro.org>
arch/arm/boot/dts/imx51-babbage.dts
arch/arm/boot/dts/imx51.dtsi

index 23c252f..ea5c67e 100644 (file)
 &kpp {
        pinctrl-names = "default";
        pinctrl-0 = <&pinctrl_kpp>;
-       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 */
+       linux,keymap = <
+               MATRIX_KEY(0, 0, KEY_UP)
+               MATRIX_KEY(0, 1, KEY_DOWN)
+               MATRIX_KEY(0, 2, KEY_VOLUMEDOWN)
+               MATRIX_KEY(0, 3, KEY_HOME)
+               MATRIX_KEY(1, 0, KEY_RIGHT)
+               MATRIX_KEY(1, 1, KEY_LEFT)
+               MATRIX_KEY(1, 2, KEY_ENTER)
+               MATRIX_KEY(1, 3, KEY_VOLUMEUP)
+               MATRIX_KEY(2, 0, KEY_F6)
+               MATRIX_KEY(2, 1, KEY_F8)
+               MATRIX_KEY(2, 2, KEY_F9)
+               MATRIX_KEY(2, 3, KEY_F10)
+               MATRIX_KEY(3, 0, KEY_F1)
+               MATRIX_KEY(3, 1, KEY_F2)
+               MATRIX_KEY(3, 2, KEY_F3)
+               MATRIX_KEY(3, 3, KEY_POWER)
+               >;
        status = "okay";
 };
index f10d213..3aa3027 100644 (file)
 
 #include "skeleton.dtsi"
 #include "imx51-pinfunc.h"
-#include <dt-bindings/interrupt-controller/irq.h>
 #include <dt-bindings/clock/imx5-clock.h>
 #include <dt-bindings/gpio/gpio.h>
+#include <dt-bindings/input/input.h>
+#include <dt-bindings/interrupt-controller/irq.h>
 
 / {
        aliases {