mirror of
https://github.com/hardkernel/linux.git
synced 2026-06-09 12:17:12 +09:00
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:
@@ -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>;
|
||||
|
||||
@@ -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";
|
||||
|
||||
@@ -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";
|
||||
|
||||
Reference in New Issue
Block a user