Commit cd5bca6f authored by Felipe Balbi's avatar Felipe Balbi Committed by Tony Lindgren

ARM: dts: am437x-idk: add gpio-based power key

AM437x IDK board has a User Switch which we can
program to whatever we want. Because this board
doesn't have a PMIC which can give us power button
presses, let's use this user switch as a gpio-keys
power button.
Signed-off-by: default avatarFelipe Balbi <balbi@ti.com>
Signed-off-by: default avatarTony Lindgren <tony@atomide.com>
parent f4b36909
...@@ -96,9 +96,29 @@ v1_5d: fixed-regulator-v1_5d{ ...@@ -96,9 +96,29 @@ v1_5d: fixed-regulator-v1_5d{
regulator-boot-on; regulator-boot-on;
vin-supply = <&v1_5dreg>; vin-supply = <&v1_5dreg>;
}; };
gpio_keys: gpio_keys {
compatible = "gpio-keys";
pinctrl-names = "default";
pinctrl-0 = <&gpio_keys_pins_default>;
#address-cells = <1>;
#size-cells = <0>;
switch@0 {
label = "power-button";
linux,code = <KEY_POWER>;
gpios = <&gpio4 2 GPIO_ACTIVE_LOW>;
};
};
}; };
&am43xx_pinmux { &am43xx_pinmux {
gpio_keys_pins_default: gpio_keys_pins_default {
pinctrl-single,pins = <
0x1b8 (PIN_INPUT | MUX_MODE7) /* cam0_field.gpio4_2 */
>;
};
i2c0_pins_default: i2c0_pins_default { i2c0_pins_default: i2c0_pins_default {
pinctrl-single,pins = < pinctrl-single,pins = <
0x188 (PIN_INPUT | SLEWCTRL_FAST | MUX_MODE0) /* i2c0_sda.i2c0_sda */ 0x188 (PIN_INPUT | SLEWCTRL_FAST | MUX_MODE0) /* i2c0_sda.i2c0_sda */
...@@ -282,6 +302,10 @@ &gpio1 { ...@@ -282,6 +302,10 @@ &gpio1 {
status = "okay"; status = "okay";
}; };
&gpio4 {
status = "okay";
};
&gpio5 { &gpio5 {
status = "okay"; status = "okay";
}; };
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment