Commit 4f929bba authored by Magnus Damm's avatar Magnus Damm Committed by Geert Uytterhoeven
Browse files

arm64: dts: renesas: r8a77990: ebisu: Add SW4 support



Add support for SW4 via "gpio-keys" on the R-Car E3 Ebisu board.

Signed-off-by: default avatarMagnus Damm <damm+renesas@opensource.se>
Link: https://lore.kernel.org/r/162416649714.11444.12659951671817146236.sendpatchset@octo


Signed-off-by: default avatarGeert Uytterhoeven <geert+renesas@glider.be>
parent f90e3c06
Loading
Loading
Loading
Loading
+42 −0
Original line number Diff line number Diff line
@@ -8,6 +8,7 @@
/dts-v1/;
#include "r8a77990.dtsi"
#include <dt-bindings/gpio/gpio.h>
#include <dt-bindings/input/input.h>

/ {
	model = "Renesas Ebisu board based on r8a77990";
@@ -80,6 +81,42 @@ hdmi_con_out: endpoint {
		};
	};

	keys {
		compatible = "gpio-keys";

		pinctrl-0 = <&keys_pins>;
		pinctrl-names = "default";

		key-1 {
			gpios = <&gpio5 10 GPIO_ACTIVE_LOW>;
			linux,code = <KEY_1>;
			label = "SW4-1";
			wakeup-source;
			debounce-interval = <20>;
		};
		key-2 {
			gpios = <&gpio5 11 GPIO_ACTIVE_LOW>;
			linux,code = <KEY_2>;
			label = "SW4-2";
			wakeup-source;
			debounce-interval = <20>;
		};
		key-3 {
			gpios = <&gpio5 12 GPIO_ACTIVE_LOW>;
			linux,code = <KEY_3>;
			label = "SW4-3";
			wakeup-source;
			debounce-interval = <20>;
		};
		key-4 {
			gpios = <&gpio5 13 GPIO_ACTIVE_LOW>;
			linux,code = <KEY_4>;
			label = "SW4-4";
			wakeup-source;
			debounce-interval = <20>;
		};
	};

	lvds-decoder {
		compatible = "thine,thc63lvd1024";
		vcc-supply = <&reg_3p3v>;
@@ -540,6 +577,11 @@ irq0_pins: irq0 {
		function = "intc_ex";
	};

	keys_pins: keys {
		pins = "GP_5_10", "GP_5_11", "GP_5_12", "GP_5_13";
		bias-pull-up;
	};

	pwm3_pins: pwm3 {
		groups = "pwm3_b";
		function = "pwm3";