mirror of
https://github.com/hardkernel/kernel_common_drivers.git
synced 2026-06-25 12:03:48 +09:00
adc_keypad: s5: fix for no function of ABC key [1/1]
PD#SWPL-160221 Problem: No function of ABC key. Solution: Incorrect configuration. Verify: S5/AX208 S5/AX201_V2.1 Change-Id: I4b32465ea95527b01cf2147964c8fdcc670f4afa Signed-off-by: Huqiang Qin <huqiang.qin@amlogic.com>
This commit is contained in:
@@ -16,6 +16,7 @@
|
||||
#include <dt-bindings/input/input.h>
|
||||
#include <dt-bindings/input/meson_ir.h>
|
||||
#include <dt-bindings/mailbox/s5-mbox.h>
|
||||
#include <dt-bindings/iio/adc/amlogic-saradc.h>
|
||||
#include "meson-ir-map.dtsi"
|
||||
#include "meson-valhall.dtsi"
|
||||
//#include <dt-bindings/memory/meson-p1-sid-map.h>
|
||||
|
||||
@@ -926,13 +926,14 @@
|
||||
adc_keypad {
|
||||
compatible = "amlogic, adc_keypad";
|
||||
status = "okay";
|
||||
key_name = "key_a", "key_b", "key_c";
|
||||
key_name = "vol-", "vol+", "power";
|
||||
key_num = <3>;
|
||||
io-channels = <&saradc 0>;
|
||||
io-channels = <&saradc SARADC_CH0>;
|
||||
io-channel-names = "key-chan-0";
|
||||
key_chan = <0 0 0>;
|
||||
key_code = <141 114 115>;
|
||||
key_val = <900 511 0>; //val=voltage/1800mV*1023
|
||||
key_chan = <SARADC_CH0 SARADC_CH0 SARADC_CH0>;
|
||||
key_code = <KEY_VOLUMEDOWN KEY_VOLUMEUP KEY_POWER>;
|
||||
/* val = voltage / 1800mV * 1023 */
|
||||
key_val = <630 910 20>;
|
||||
key_tolerance = <40 40 40>;
|
||||
mboxes = <&mbox_fifo S5_REE2AO_KEYPAD>;
|
||||
};
|
||||
|
||||
@@ -927,13 +927,14 @@
|
||||
adc_keypad {
|
||||
compatible = "amlogic, adc_keypad";
|
||||
status = "okay";
|
||||
key_name = "key_a", "key_b", "key_c";
|
||||
key_name = "vol-", "vol+", "power";
|
||||
key_num = <3>;
|
||||
io-channels = <&saradc 0>;
|
||||
io-channels = <&saradc SARADC_CH0>;
|
||||
io-channel-names = "key-chan-0";
|
||||
key_chan = <0 0 0>;
|
||||
key_code = <141 114 115>;
|
||||
key_val = <900 511 0>; //val=voltage/1800mV*1023
|
||||
key_chan = <SARADC_CH0 SARADC_CH0 SARADC_CH0>;
|
||||
key_code = <KEY_VOLUMEDOWN KEY_VOLUMEUP KEY_POWER>;
|
||||
/* val = voltage / 1800mV * 1023 */
|
||||
key_val = <630 910 20>;
|
||||
key_tolerance = <40 40 40>;
|
||||
mboxes = <&mbox_fifo S5_REE2AO_KEYPAD>;
|
||||
};
|
||||
|
||||
@@ -925,13 +925,14 @@
|
||||
adc_keypad {
|
||||
compatible = "amlogic, adc_keypad";
|
||||
status = "okay";
|
||||
key_name = "key_a", "key_b", "key_c";
|
||||
key_name = "vol-", "vol+", "power";
|
||||
key_num = <3>;
|
||||
io-channels = <&saradc 0>;
|
||||
io-channels = <&saradc SARADC_CH0>;
|
||||
io-channel-names = "key-chan-0";
|
||||
key_chan = <0 0 0>;
|
||||
key_code = <141 114 115>;
|
||||
key_val = <900 511 0>; //val=voltage/1800mV*1023
|
||||
key_chan = <SARADC_CH0 SARADC_CH0 SARADC_CH0>;
|
||||
key_code = <KEY_VOLUMEDOWN KEY_VOLUMEUP KEY_POWER>;
|
||||
/* val = voltage / 1800mV * 1023 */
|
||||
key_val = <630 910 20>;
|
||||
key_tolerance = <40 40 40>;
|
||||
mboxes = <&mbox_fifo S5_REE2AO_KEYPAD>;
|
||||
};
|
||||
|
||||
@@ -1011,14 +1011,16 @@
|
||||
adc_keypad {
|
||||
compatible = "amlogic, adc_keypad";
|
||||
status = "okay";
|
||||
key_name = "key_a", "key_b", "key_c";
|
||||
key_name = "vol-", "vol+", "power";
|
||||
key_num = <3>;
|
||||
io-channels = <&saradc 0>;
|
||||
io-channels = <&saradc SARADC_CH0>;
|
||||
io-channel-names = "key-chan-0";
|
||||
key_chan = <0 0 0>;
|
||||
key_code = <141 114 115>;
|
||||
key_val = <900 511 0>; //val=voltage/1800mV*1023
|
||||
key_chan = <SARADC_CH0 SARADC_CH0 SARADC_CH0>;
|
||||
key_code = <KEY_VOLUMEDOWN KEY_VOLUMEUP KEY_POWER>;
|
||||
/* val = voltage / 1800mV * 1023 */
|
||||
key_val = <630 910 20>;
|
||||
key_tolerance = <40 40 40>;
|
||||
mboxes = <&mbox_fifo S5_REE2AO_KEYPAD>;
|
||||
};
|
||||
|
||||
vddnpu: pwm_ef-regulator {
|
||||
|
||||
@@ -926,13 +926,14 @@
|
||||
adc_keypad {
|
||||
compatible = "amlogic, adc_keypad";
|
||||
status = "okay";
|
||||
key_name = "key_a", "key_b", "key_c";
|
||||
key_name = "vol-", "vol+", "power";
|
||||
key_num = <3>;
|
||||
io-channels = <&saradc 0>;
|
||||
io-channels = <&saradc SARADC_CH0>;
|
||||
io-channel-names = "key-chan-0";
|
||||
key_chan = <0 0 0>;
|
||||
key_code = <141 114 115>;
|
||||
key_val = <900 511 0>; //val=voltage/1800mV*1023
|
||||
key_chan = <SARADC_CH0 SARADC_CH0 SARADC_CH0>;
|
||||
key_code = <KEY_VOLUMEDOWN KEY_VOLUMEUP KEY_POWER>;
|
||||
/* val = voltage / 1800mV * 1023 */
|
||||
key_val = <630 910 20>;
|
||||
key_tolerance = <40 40 40>;
|
||||
mboxes = <&mbox_fifo S5_REE2AO_KEYPAD>;
|
||||
};
|
||||
|
||||
@@ -927,13 +927,14 @@
|
||||
adc_keypad {
|
||||
compatible = "amlogic, adc_keypad";
|
||||
status = "okay";
|
||||
key_name = "key_a", "key_b", "key_c";
|
||||
key_name = "vol-", "vol+", "power";
|
||||
key_num = <3>;
|
||||
io-channels = <&saradc 0>;
|
||||
io-channels = <&saradc SARADC_CH0>;
|
||||
io-channel-names = "key-chan-0";
|
||||
key_chan = <0 0 0>;
|
||||
key_code = <141 114 115>;
|
||||
key_val = <900 511 0>; //val=voltage/1800mV*1023
|
||||
key_chan = <SARADC_CH0 SARADC_CH0 SARADC_CH0>;
|
||||
key_code = <KEY_VOLUMEDOWN KEY_VOLUMEUP KEY_POWER>;
|
||||
/* val = voltage / 1800mV * 1023 */
|
||||
key_val = <630 910 20>;
|
||||
key_tolerance = <40 40 40>;
|
||||
mboxes = <&mbox_fifo S5_REE2AO_KEYPAD>;
|
||||
};
|
||||
|
||||
@@ -925,13 +925,14 @@
|
||||
adc_keypad {
|
||||
compatible = "amlogic, adc_keypad";
|
||||
status = "okay";
|
||||
key_name = "key_a", "key_b", "key_c";
|
||||
key_name = "vol-", "vol+", "power";
|
||||
key_num = <3>;
|
||||
io-channels = <&saradc 0>;
|
||||
io-channels = <&saradc SARADC_CH0>;
|
||||
io-channel-names = "key-chan-0";
|
||||
key_chan = <0 0 0>;
|
||||
key_code = <141 114 115>;
|
||||
key_val = <900 511 0>; //val=voltage/1800mV*1023
|
||||
key_chan = <SARADC_CH0 SARADC_CH0 SARADC_CH0>;
|
||||
key_code = <KEY_VOLUMEDOWN KEY_VOLUMEUP KEY_POWER>;
|
||||
/* val = voltage / 1800mV * 1023 */
|
||||
key_val = <630 910 20>;
|
||||
key_tolerance = <40 40 40>;
|
||||
mboxes = <&mbox_fifo S5_REE2AO_KEYPAD>;
|
||||
};
|
||||
|
||||
@@ -1011,14 +1011,16 @@
|
||||
adc_keypad {
|
||||
compatible = "amlogic, adc_keypad";
|
||||
status = "okay";
|
||||
key_name = "key_a", "key_b", "key_c";
|
||||
key_name = "vol-", "vol+", "power";
|
||||
key_num = <3>;
|
||||
io-channels = <&saradc 0>;
|
||||
io-channels = <&saradc SARADC_CH0>;
|
||||
io-channel-names = "key-chan-0";
|
||||
key_chan = <0 0 0>;
|
||||
key_code = <141 114 115>;
|
||||
key_val = <900 511 0>; //val=voltage/1800mV*1023
|
||||
key_chan = <SARADC_CH0 SARADC_CH0 SARADC_CH0>;
|
||||
key_code = <KEY_VOLUMEDOWN KEY_VOLUMEUP KEY_POWER>;
|
||||
/* val = voltage / 1800mV * 1023 */
|
||||
key_val = <630 910 20>;
|
||||
key_tolerance = <40 40 40>;
|
||||
mboxes = <&mbox_fifo S5_REE2AO_KEYPAD>;
|
||||
};
|
||||
|
||||
vddnpu_dvo_dos_vpu: pwm_ef-regulator {
|
||||
|
||||
@@ -925,13 +925,14 @@
|
||||
adc_keypad {
|
||||
compatible = "amlogic, adc_keypad";
|
||||
status = "okay";
|
||||
key_name = "key_a", "key_b", "key_c";
|
||||
key_name = "vol-", "vol+", "power";
|
||||
key_num = <3>;
|
||||
io-channels = <&saradc 0>;
|
||||
io-channels = <&saradc SARADC_CH0>;
|
||||
io-channel-names = "key-chan-0";
|
||||
key_chan = <0 0 0>;
|
||||
key_code = <141 114 115>;
|
||||
key_val = <900 511 0>; //val=voltage/1800mV*1023
|
||||
key_chan = <SARADC_CH0 SARADC_CH0 SARADC_CH0>;
|
||||
key_code = <KEY_VOLUMEDOWN KEY_VOLUMEUP KEY_POWER>;
|
||||
/* val = voltage / 1800mV * 1023 */
|
||||
key_val = <511 900 0>;
|
||||
key_tolerance = <40 40 40>;
|
||||
mboxes = <&mbox_fifo S5_REE2AO_KEYPAD>;
|
||||
};
|
||||
|
||||
@@ -925,13 +925,14 @@
|
||||
adc_keypad {
|
||||
compatible = "amlogic, adc_keypad";
|
||||
status = "okay";
|
||||
key_name = "key_a", "key_b", "key_c";
|
||||
key_name = "vol-", "vol+", "power";
|
||||
key_num = <3>;
|
||||
io-channels = <&saradc 0>;
|
||||
io-channels = <&saradc SARADC_CH0>;
|
||||
io-channel-names = "key-chan-0";
|
||||
key_chan = <0 0 0>;
|
||||
key_code = <141 114 115>;
|
||||
key_val = <900 511 0>; //val=voltage/1800mV*1023
|
||||
key_chan = <SARADC_CH0 SARADC_CH0 SARADC_CH0>;
|
||||
key_code = <KEY_VOLUMEDOWN KEY_VOLUMEUP KEY_POWER>;
|
||||
/* val = voltage / 1800mV * 1023 */
|
||||
key_val = <511 900 0>;
|
||||
key_tolerance = <40 40 40>;
|
||||
mboxes = <&mbox_fifo S5_REE2AO_KEYPAD>;
|
||||
};
|
||||
|
||||
@@ -906,13 +906,14 @@
|
||||
adc_keypad {
|
||||
compatible = "amlogic, adc_keypad";
|
||||
status = "okay";
|
||||
key_name = "key_a", "key_b", "key_c";
|
||||
key_name = "vol-", "vol+", "power";
|
||||
key_num = <3>;
|
||||
io-channels = <&saradc 0>;
|
||||
io-channels = <&saradc SARADC_CH0>;
|
||||
io-channel-names = "key-chan-0";
|
||||
key_chan = <0 0 0>;
|
||||
key_code = <141 114 115>;
|
||||
key_val = <900 511 0>; //val=voltage/1800mV*1023
|
||||
key_chan = <SARADC_CH0 SARADC_CH0 SARADC_CH0>;
|
||||
key_code = <KEY_VOLUMEDOWN KEY_VOLUMEUP KEY_POWER>;
|
||||
/* val = voltage / 1800mV * 1023 */
|
||||
key_val = <511 900 0>;
|
||||
key_tolerance = <40 40 40>;
|
||||
mboxes = <&mbox_fifo S5_REE2AO_KEYPAD>;
|
||||
};
|
||||
|
||||
@@ -906,13 +906,14 @@
|
||||
adc_keypad {
|
||||
compatible = "amlogic, adc_keypad";
|
||||
status = "okay";
|
||||
key_name = "key_a", "key_b", "key_c";
|
||||
key_name = "vol-", "vol+", "power";
|
||||
key_num = <3>;
|
||||
io-channels = <&saradc 0>;
|
||||
io-channels = <&saradc SARADC_CH0>;
|
||||
io-channel-names = "key-chan-0";
|
||||
key_chan = <0 0 0>;
|
||||
key_code = <141 114 115>;
|
||||
key_val = <900 511 0>; //val=voltage/1800mV*1023
|
||||
key_chan = <SARADC_CH0 SARADC_CH0 SARADC_CH0>;
|
||||
key_code = <KEY_VOLUMEDOWN KEY_VOLUMEUP KEY_POWER>;
|
||||
/* val = voltage / 1800mV * 1023 */
|
||||
key_val = <511 900 0>;
|
||||
key_tolerance = <40 40 40>;
|
||||
mboxes = <&mbox_fifo S5_REE2AO_KEYPAD>;
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user