]> git.ipfire.org Git - thirdparty/kernel/linux.git/commitdiff
ARM: dts: renesas: genmai: Define keyboard switch
authorWolfram Sang <wsa+renesas@sang-engineering.com>
Sat, 21 Sep 2024 11:48:17 +0000 (13:48 +0200)
committerGeert Uytterhoeven <geert+renesas@glider.be>
Tue, 1 Oct 2024 12:19:28 +0000 (14:19 +0200)
Signed-off-by: Wolfram Sang <wsa+renesas@sang-engineering.com>
Reviewed-by: Geert Uytterhoeven <geert+renesas@glider.be>
Link: https://lore.kernel.org/20240921114813.4124-12-wsa+renesas@sang-engineering.com
Link: https://lore.kernel.org/20240927095414.10241-8-wsa+renesas@sang-engineering.com
Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
arch/arm/boot/dts/renesas/r7s72100-genmai.dts

index c68eebb9092b304de94e8f63daf4165559548145..d28ba9e3cbaede7c24fad6b7e91e6b931d17ce59 100644 (file)
@@ -9,6 +9,7 @@
 /dts-v1/;
 #include "r7s72100.dtsi"
 #include <dt-bindings/gpio/gpio.h>
+#include <dt-bindings/input/input.h>
 #include <dt-bindings/pinctrl/r7s72100-pinctrl.h>
 
 / {
                };
        };
 
+       keyboard {
+               compatible = "gpio-keys";
+
+               pinctrl-names = "default";
+               pinctrl-0 = <&keyboard_pins>;
+
+               key-1 {
+                       /* JP3 must be set to 1-2 (default) */
+                       interrupts-extended = <&irqc 6 IRQ_TYPE_EDGE_BOTH>;
+                       linux,code = <KEY_1>;
+                       label = "SW6,SW7";
+                       wakeup-source;
+               };
+       };
+
        leds {
                status = "okay";
                compatible = "gpio-leds";
                pinmux = <RZA1_PINMUX(1, 4, 1)>, <RZA1_PINMUX(1, 5, 1)>;
        };
 
+       keyboard_pins: keyboard {
+               /* P3_1 as IRQ6 */
+               pinmux = <RZA1_PINMUX(3, 1, 3)>;
+       };
+
        scif2_pins: serial2 {
                /* P3_0 as TxD2; P3_2 as RxD2 */
                pinmux = <RZA1_PINMUX(3, 0, 6)>, <RZA1_PINMUX(3, 2, 4)>;