From: Nick Xie Date: Wed, 25 Mar 2026 07:06:18 +0000 (+0800) Subject: arm64: dts: amlogic: meson-s4-s905y4-khadas-vim1s: add Function key support X-Git-Url: http://git.ipfire.org/gitweb/?a=commitdiff_plain;h=def2d2379668d5e80a41d6d2fb0972f8480d9c2f;p=thirdparty%2Flinux.git arm64: dts: amlogic: meson-s4-s905y4-khadas-vim1s: add Function key support Enable the SARADC controller and add the adc-keys node to support the Function key found on the Khadas VIM1S board. Reviewed-by: Martin Blumenstingl Signed-off-by: Nick Xie Link: https://patch.msgid.link/20260325070618.81955-5-nick@khadas.com Signed-off-by: Neil Armstrong --- diff --git a/arch/arm64/boot/dts/amlogic/meson-s4-s905y4-khadas-vim1s.dts b/arch/arm64/boot/dts/amlogic/meson-s4-s905y4-khadas-vim1s.dts index 664d64a267f2d..792ab45c4c944 100644 --- a/arch/arm64/boot/dts/amlogic/meson-s4-s905y4-khadas-vim1s.dts +++ b/arch/arm64/boot/dts/amlogic/meson-s4-s905y4-khadas-vim1s.dts @@ -40,6 +40,20 @@ }; }; + adc-keys { + compatible = "adc-keys"; + io-channels = <&saradc 0>; + io-channel-names = "buttons"; + keyup-threshold-microvolt = <1710000>; + poll-interval = <100>; + + button-function { + label = "Function"; + linux,code = ; + press-threshold-microvolt = <10000>; + }; + }; + emmc_pwrseq: emmc-pwrseq { compatible = "mmc-pwrseq-emmc"; reset-gpios = <&gpio GPIOB_9 GPIO_ACTIVE_LOW>; @@ -278,6 +292,11 @@ }; }; +&saradc { + status = "okay"; + vref-supply = <&vddio_ao1v8>; +}; + &spicc0 { status = "okay"; pinctrl-names = "default";