]> git.proxmox.com Git - mirror_ubuntu-hirsute-kernel.git/commitdiff
ARM: dts: socfpga: Fix up button mapping on VINING FPGA
authorMarek Vasut <marex@denx.de>
Fri, 28 Jun 2019 00:19:20 +0000 (02:19 +0200)
committerDinh Nguyen <dinguyen@kernel.org>
Tue, 30 Jul 2019 14:05:39 +0000 (09:05 -0500)
Add missing buttons and signals to the VINING FPGA device tree,
so they are presented to the userspace via gpio-keys evdev.

Signed-off-by: Marek Vasut <marex@denx.de>
Cc: Dinh Nguyen <dinguyen@kernel.org>
Signed-off-by: Dinh Nguyen <dinguyen@kernel.org>
arch/arm/boot/dts/socfpga_cyclone5_vining_fpga.dts

index 355b3dbf438d09be7d781d28ebc1e9ed81de06a3..622cc7cc1471b81079744e26be0c9c1e8c8a4ae6 100644 (file)
 
                hps_temp0 {
                        label = "BTN_0";                        /* TEMP_OS */
-                       gpios = <&portc 18 GPIO_ACTIVE_LOW>;    /* HPS_GPIO60 */
+                       gpios = <&portc 18 GPIO_ACTIVE_LOW>;    /* HPS_GPI5 */
                        linux,code = <BTN_0>;
                };
 
                hps_hkey0 {
-                       label = "BTN_1";                        /* DIS_PWR */
-                       gpios = <&portc 19 GPIO_ACTIVE_LOW>;    /* HPS_GPIO61 */
+                       label = "GP_SWITCH";                    /* GP_SWITCH */
+                       gpios = <&portc 19 GPIO_ACTIVE_LOW>;    /* HPS_GPI6 */
                        linux,code = <BTN_1>;
                };
 
                hps_hkey1 {
-                       label = "hps_hkey1";                    /* POWER_DOWN */
-                       gpios = <&portc 20 GPIO_ACTIVE_LOW>;    /* HPS_GPIO62 */
+                       label = "RESET_SWITCH";                 /* RESET_SWITCH */
+                       gpios = <&portc 20 GPIO_ACTIVE_LOW>;    /* HPS_GPI7 */
+                       linux,code = <BTN_2>;
+               };
+
+               hps_hkey2 {
+                       label = "POWER_DOWN";                   /* POWER_DOWN */
+                       gpios = <&portc 4 GPIO_ACTIVE_LOW>;     /* HPS_GPIO62 */
                        linux,code = <KEY_POWER>;
                };
+
+               hps_hkey3 {
+                       label = "SENSE";                        /* SENSE */
+                       gpios = <&porta 9 GPIO_ACTIVE_LOW>;     /* HPS_GPIO9 */
+                       linux,code = <BTN_3>;
+               };
        };
 
        regulator-usb-nrst {