From 4e25db3eeffceaf49fb3bfa76b50de1303d85929 Mon Sep 17 00:00:00 2001 From: Xingyu Chen Date: Thu, 15 Mar 2018 11:11:12 +0800 Subject: [PATCH] arm64: dts: add adc and gpio keypad support for u200 PD#160889: arm64: dts: add adc keypad support for u200 Change-Id: I19e2e32023fdaf071bf0231de368e37be5e609f7 Signed-off-by: Xingyu Chen --- .../boot/dts/amlogic/g12a_s905d2_u200.dts | 26 +++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/arch/arm64/boot/dts/amlogic/g12a_s905d2_u200.dts b/arch/arm64/boot/dts/amlogic/g12a_s905d2_u200.dts index b3ec7862beee..501815b70030 100644 --- a/arch/arm64/boot/dts/amlogic/g12a_s905d2_u200.dts +++ b/arch/arm64/boot/dts/amlogic/g12a_s905d2_u200.dts @@ -249,6 +249,32 @@ status = "okay"; }; + gpio_keypad{ + compatible = "amlogic, gpio_keypad"; + status = "okay"; + scan_period = <20>; + key_num = <1>; + key_name = "power"; + key_code = <116>; + key_pin = <&gpio_ao GPIOAO_3 GPIO_ACTIVE_HIGH>; + interrupts = <0 70 1 + 0 71 2>; + interrupt-names = "irq_keyup", "irq_keydown"; + }; + + adc_keypad { + compatible = "amlogic, adc_keypad"; + status = "okay"; + key_name = "vol-", "vol+", "enter"; + key_num = <3>; + io-channels = <&saradc SARADC_CH2>; + io-channel-names = "key-chan-2"; + key_chan = ; + key_code = <114 115 28>; + key_val = <143 266 389>; //val=voltage/1800mV*1023 + key_tolerance = <40 40 40>; + }; + unifykey{ compatible = "amlogic, unifykey"; status = "ok";