#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>;
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";
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";