MLK-11693-2: ARM: dts: imx7d-12x12-lpddr3-arm2: add gpio keys
authorRobin Gong <b38343@freescale.com>
Mon, 12 Oct 2015 08:25:36 +0000 (16:25 +0800)
committerNitin Garg <nitin.garg@nxp.com>
Mon, 19 Mar 2018 19:48:52 +0000 (14:48 -0500)
add gpio keys.

Signed-off-by: Robin Gong <b38343@freescale.com>
arch/arm/boot/dts/imx7d-12x12-lpddr3-arm2.dts

index a66649c..f82336d 100644 (file)
                status = "okay";
        };
 
+       gpio-keys {
+               compatible = "gpio-keys";
+               pinctrl-names = "default", "sleep";
+               pinctrl-0 = <&pinctrl_gpio_keys>;
+               pinctrl-1 = <&pinctrl_gpio_keys_sleep>;
+
+               volume-up {
+                       label = "Volume Up";
+                       gpios = <&gpio1 14 GPIO_ACTIVE_LOW>;
+                       linux,code = <KEY_VOLUMEUP>;
+               };
+
+               volume-down {
+                       label = "Volume Down";
+                       gpios = <&gpio1 15 GPIO_ACTIVE_LOW>;
+                       linux,code = <KEY_VOLUMEDOWN>;
+               };
+       };
+
        pxp_v4l2_out {
                compatible = "fsl,imx7d-pxp-v4l2", "fsl,imx6sx-pxp-v4l2", "fsl,imx6sl-pxp-v4l2";
                status = "okay";
                        >;
                };
 
+               pinctrl_gpio_keys: gpio_keysgrp {
+                       fsl,pins = <
+                               MX7D_PAD_GPIO1_IO14__GPIO1_IO14 0x32
+                               MX7D_PAD_GPIO1_IO15__GPIO1_IO15 0x32
+                       >;
+               };
+
+               pinctrl_gpio_keys_sleep: gpio_keysgrp_sleep {
+                       fsl,pins = <
+                               MX7D_PAD_GPIO1_IO14__GPIO1_IO14 0x14
+                               MX7D_PAD_GPIO1_IO15__GPIO1_IO15 0x14
+                       >;
+               };
+
                pinctrl_hog_1: hoggrp-1 {
                        fsl,pins = <
                                MX7D_PAD_I2C4_SCL__GPIO4_IO14   0x80000000