]> git.ipfire.org Git - thirdparty/kernel/linux.git/commitdiff
arm64: dts: rockchip: Add power button for puma-haikou
authorDaniel Semkowicz <dse@thaumatec.com>
Tue, 1 Oct 2024 13:46:32 +0000 (15:46 +0200)
committerHeiko Stuebner <heiko@sntech.de>
Wed, 2 Oct 2024 08:20:43 +0000 (10:20 +0200)
There is a PWRBTN# input pin exposed on a Q7 connector. The pin
is routed to a GPIO0_A1 through a diode. Q7 specification describes
the PWRBTN# pin as a Power Button signal.
Configure the pin as KEY_POWER, so it can function as power button and
trigger device shutdown.

Signed-off-by: Daniel Semkowicz <dse@thaumatec.com>
Reviewed-by: Quentin Schulz <quentin.schulz@cherry.de>
Link: https://lore.kernel.org/r/20241001134741.210979-1-dse@thaumatec.com
Signed-off-by: Heiko Stuebner <heiko@sntech.de>
arch/arm64/boot/dts/rockchip/rk3399-puma-haikou.dts

index f6f15946579ebfc32925256e2569535be5a48f89..c04bb98a45e5a08ad724ecc3d04759acc45a09f6 100644 (file)
                        linux,code = <KEY_BATTERY>;
                };
 
+               button-pwrbtn-n {
+                       gpios = <&gpio0 RK_PA1 GPIO_ACTIVE_LOW>;
+                       label = "PWRBTN#";
+                       linux,code = <KEY_POWER>;
+               };
+
                button-slp-btn-n {
                        gpios = <&gpio0 RK_PB3 GPIO_ACTIVE_LOW>;
                        label = "SLP_BTN#";
        buttons {
                haikou_keys_pin: haikou-keys-pin {
                        rockchip,pins =
+                         /* PWRBTN# */
+                         <0 RK_PA1 RK_FUNC_GPIO &pcfg_pull_up>,
                          /* LID_BTN */
                          <0 RK_PA4 RK_FUNC_GPIO &pcfg_pull_up>,
                          /* BATLOW# */