From 9c7e62a8f8091d63f4257da8492501869f39d64f Mon Sep 17 00:00:00 2001 From: ZhengRong Ruan Date: Wed, 26 Mar 2025 17:11:23 +0800 Subject: [PATCH] arm64: dts: rockchip: rv1126b-evb: add adc keys support Signed-off-by: ZhengRong Ruan Change-Id: I8042febc544fa61f2f2df63eff14dfc6f4fd7ffe --- arch/arm64/boot/dts/rockchip/rv1126b-evb.dtsi | 32 +++++++++++++++++++ 1 file changed, 32 insertions(+) diff --git a/arch/arm64/boot/dts/rockchip/rv1126b-evb.dtsi b/arch/arm64/boot/dts/rockchip/rv1126b-evb.dtsi index 67e6eb0cf449..b6edbe70f621 100644 --- a/arch/arm64/boot/dts/rockchip/rv1126b-evb.dtsi +++ b/arch/arm64/boot/dts/rockchip/rv1126b-evb.dtsi @@ -21,6 +21,38 @@ rockchip,codec = <&audio_codec>, <&acdcdig_dsm>; }; + adc-keys { + compatible = "adc-keys"; + io-channels = <&saradc0 0>; + io-channel-names = "buttons"; + poll-interval = <100>; + keyup-threshold-microvolt = <1800000>; + + esc-key { + label = "esc"; + linux,code = ; + press-threshold-microvolt = <0>; + }; + + right-key { + label = "right"; + linux,code = ; + press-threshold-microvolt = <400781>; + }; + + left-key { + label = "left"; + linux,code = ; + press-threshold-microvolt = <801562>; + }; + + menu-key { + label = "menu"; + linux,code = ; + press-threshold-microvolt = <1198828>; + }; + }; + backlight: backlight { compatible = "pwm-backlight"; brightness-levels = <