ARM: dts: am335x: Guardian: Add keypad

* Add support to guardian mt gpio keypad

Signed-off-by: Gireesh Hiremath <Gireesh.Hiremath@in.bosch.com>
Message-Id: <20220325100613.1494-4-Gireesh.Hiremath@in.bosch.com>
Signed-off-by: Tony Lindgren <tony@atomide.com>
This commit is contained in:
Gireesh Hiremath
2022-03-25 10:06:01 +00:00
committed by Tony Lindgren
parent 062859b506
commit 87e4e2bf90

View File

@@ -36,6 +36,13 @@
#address-cells = <1>;
#size-cells = <0>;
select-button {
label = "guardian-select-button";
linux,code = <KEY_5>;
gpios = <&gpio1 31 GPIO_ACTIVE_LOW>;
wakeup-source;
};
power-button {
label = "guardian-power-button";
linux,code = <KEY_POWER>;
@@ -115,6 +122,22 @@
regulator-min-microvolt = <3300000>;
regulator-max-microvolt = <3300000>;
};
mt_keypad: mt_keypad@0 {
compatible = "gpio-mt-keypad";
debounce-delay-ms = <10>;
col-scan-delay-us = <2>;
keypad,num-lines = <5>;
linux,no-autorepeat;
gpio-activelow;
line-gpios = <
&gpio1 24 GPIO_ACTIVE_LOW /*gpio_56*/
&gpio1 23 GPIO_ACTIVE_LOW /*gpio_55*/
&gpio1 22 GPIO_ACTIVE_LOW /*gpio_54*/
&gpio1 20 GPIO_ACTIVE_LOW /*gpio_52*/
&gpio1 16 GPIO_ACTIVE_LOW /*gpio_48*/
>;
};
};
&elm {
@@ -369,6 +392,7 @@
guardian_button_pins: pinmux_guardian_button_pins {
pinctrl-single,pins = <
AM33XX_IOPAD(0x940, PIN_INPUT | MUX_MODE7) /* (M16) gmii1_rxd0.gpio2[21] */
AM33XX_IOPAD(0x884, PIN_INPUT | MUX_MODE7) /* (V9) gpmc_csn2.gpio1[31] */
>;
};