arm64: dts: rockchip: add Mask Rom key on NanoPC-T6
authorMarcin Juszkiewicz <marcin.juszkiewicz@linaro.org>
Thu, 29 Aug 2024 12:27:00 +0000 (14:27 +0200)
committerHeiko Stuebner <heiko@sntech.de>
Thu, 29 Aug 2024 12:57:17 +0000 (14:57 +0200)
Mask Rom key is connected to SARADC and can be read from OS.

Signed-off-by: Marcin Juszkiewicz <marcin.juszkiewicz@linaro.org>
Link: https://lore.kernel.org/r/20240829-friendlyelec-nanopc-t6-lts-v6-9-edff247e8c02@linaro.org
Signed-off-by: Heiko Stuebner <heiko@sntech.de>
arch/arm64/boot/dts/rockchip/rk3588-nanopc-t6.dtsi

index 1e9a3be23ea9ac8d148d5c91310b7813e28a8e91..b5f5ce3459a4e21b85bcb0017635fe796176ad1a 100644 (file)
@@ -8,6 +8,7 @@
 /dts-v1/;
 
 #include <dt-bindings/gpio/gpio.h>
+#include <dt-bindings/input/input.h>
 #include <dt-bindings/pinctrl/rockchip.h>
 #include <dt-bindings/usb/pd.h>
 #include "rk3588.dtsi"
                mmc1 = &sdmmc;
        };
 
+       adc-keys-0 {
+               compatible = "adc-keys";
+               io-channels = <&saradc 0>;
+               io-channel-names = "buttons";
+               keyup-threshold-microvolt = <1800000>;
+               poll-interval = <100>;
+
+               button-maskrom {
+                       label = "Mask Rom";
+                       linux,code = <KEY_SETUP>;
+                       press-threshold-microvolt = <2000>;
+               };
+       };
+
        chosen {
                stdout-path = "serial2:1500000n8";
        };