arm: dts: tl1: add adc_keypad node for tl1 [1/1]

PD#172587

Problem:
adc_keypad driver is not enabled in tl1

Solution:
add adc_keypad node in dts

Verify:
test pass on x301

Change-Id: I3946297e710c5753d6f9425ec56bf6def94db941
Signed-off-by: Yingyuan Zhu <yingyuan.zhu@amlogic.com>
This commit is contained in:
Yingyuan Zhu
2018-11-22 13:54:54 +08:00
committed by Bo Yang
parent dab0e75553
commit 763fcde9b1
3 changed files with 31 additions and 1 deletions

View File

@@ -25,7 +25,7 @@
#include <dt-bindings/clock/amlogic,tl1-clkc.h>
#include <dt-bindings/clock/amlogic,tl1-audio-clk.h>
#include "mesong12a-bifrost.dtsi"
#include <dt-bindings/iio/adc/amlogic-saradc.h>
/ {
interrupt-parent = <&gic>;
#address-cells = <1>;

View File

@@ -590,6 +590,21 @@
0xffff 0x0>; /* ending flag */
};
adc_keypad {
compatible = "amlogic, adc_keypad";
status = "okay";
key_name = "vol-", "vol+", "ch+", "ch-",
"menu", "source", "exit";
key_num = <7>;
io-channels = <&saradc SARADC_CH2 &saradc SARADC_CH3>;
io-channel-names = "key-chan-2", "key-chan-3";
key_chan = <SARADC_CH2 SARADC_CH2 SARADC_CH2
SARADC_CH2 SARADC_CH3 SARADC_CH3 SARADC_CH3>;
key_code = <114 115 192 193 139 466 174>;
key_val = <0 143 266 389 0 143 266>; //val=voltage/1800mV*1023
key_tolerance = <40 40 40 40 40 40 40>;
};
unifykey {
compatible = "amlogic, unifykey";
status = "okay";

View File

@@ -594,6 +594,21 @@
0xffff 0x0>; /* ending flag */
};
/* for external keypad */
adc_keypad {
compatible = "amlogic, adc_keypad";
status = "okay";
key_name = "power","up","down","enter","left","right","home";
key_num = <7>;
io-channels = <&saradc SARADC_CH2>,<&saradc SARADC_CH3>;
io-channel-names = "key-chan-2", "key-chan-3";
key_chan = <SARADC_CH2 SARADC_CH2 SARADC_CH2 SARADC_CH2
SARADC_CH2 SARADC_CH3 SARADC_CH3>;
key_code = <116 103 108 28 105 106 102>;
key_val = <0 143 266 389 512 143 266>; //val=voltage/1800mV*1023
key_tolerance = <40 40 40 40 40 40 40>;
};
unifykey {
compatible = "amlogic, unifykey";
status = "okay";