ramips: support Genexis EX400 touch controller
Add the necessary package dependencies as well as device-tree properties to support the touch-inputs as well as missing LEDs on the Genexis Pulse EX400 range extender. Signed-off-by: David Bauer <mail@david-bauer.net>
This commit is contained in:
parent
0842e79338
commit
49a1781d74
3 changed files with 84 additions and 1 deletions
|
@ -21,3 +21,85 @@
|
|||
gpios = <&gpio 12 GPIO_ACTIVE_LOW>;
|
||||
};
|
||||
};
|
||||
|
||||
&i2c {
|
||||
clock-frequency = <1000>;
|
||||
|
||||
touch@2b {
|
||||
compatible = "semtech,sx9512";
|
||||
|
||||
reg = <0x2b>;
|
||||
|
||||
#address-cells = <1>;
|
||||
#size-cells = <0>;
|
||||
|
||||
poll-interval = <150>;
|
||||
|
||||
/* Touch area 2.4 GHz */
|
||||
channel@1 {
|
||||
reg = <1>;
|
||||
|
||||
semtech,cin-delta = <0x3>;
|
||||
semtech,sense-threshold = <0x04>;
|
||||
|
||||
linux,keycodes = <KEY_A>;
|
||||
};
|
||||
|
||||
/* Touch area 5 GHz */
|
||||
channel@2 {
|
||||
reg = <2>;
|
||||
|
||||
semtech,cin-delta = <0x3>;
|
||||
semtech,sense-threshold = <0x04>;
|
||||
|
||||
linux,keycodes = <KEY_B>;
|
||||
};
|
||||
/* Touch area WPS */
|
||||
channel@3 {
|
||||
reg = <3>;
|
||||
|
||||
semtech,cin-delta = <0x3>;
|
||||
semtech,sense-threshold = <0x04>;
|
||||
|
||||
linux,keycodes = <KEY_WPS_BUTTON>;
|
||||
};
|
||||
|
||||
channel@4 {
|
||||
reg = <4>;
|
||||
|
||||
led {
|
||||
color = <LED_COLOR_ID_RED>;
|
||||
function = LED_FUNCTION_WAN;
|
||||
};
|
||||
};
|
||||
|
||||
channel@5 {
|
||||
reg = <5>;
|
||||
|
||||
led {
|
||||
color = <LED_COLOR_ID_GREEN>;
|
||||
function = LED_FUNCTION_WAN;
|
||||
};
|
||||
};
|
||||
|
||||
channel@6 {
|
||||
reg = <6>;
|
||||
|
||||
led {
|
||||
color = <LED_COLOR_ID_GREEN>;
|
||||
function = LED_FUNCTION_WLAN_5GHZ;
|
||||
linux,default-trigger = "phy1tpt";
|
||||
};
|
||||
};
|
||||
|
||||
channel@7 {
|
||||
reg = <7>;
|
||||
|
||||
led {
|
||||
color = <LED_COLOR_ID_GREEN>;
|
||||
function = LED_FUNCTION_WLAN_2GHZ;
|
||||
linux,default-trigger = "phy0tpt";
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
|
@ -1411,7 +1411,7 @@ endif
|
|||
IMAGE/sysupgrade.bin := append-kernel | inteno-bootfs | \
|
||||
sysupgrade-tar kernel=$$$$@ | check-size | append-metadata
|
||||
DEVICE_IMG_NAME = $$(DEVICE_IMG_PREFIX)-$$(2)
|
||||
DEVICE_PACKAGES := kmod-mt7603 kmod-mt7615-firmware kmod-usb3
|
||||
DEVICE_PACKAGES := kmod-mt7603 kmod-mt7615-firmware kmod-usb3 kmod-keyboard-sx951x kmod-button-hotplug
|
||||
endef
|
||||
|
||||
define Device/genexis_pulse-ex400
|
||||
|
|
|
@ -59,6 +59,7 @@ belkin,rt1800)
|
|||
ucidef_set_led_netdev "wan" "wan" "white:wan" "wan"
|
||||
;;
|
||||
confiabits,mt7621-v1|\
|
||||
genexis,pulse-ex400|\
|
||||
netis,n6)
|
||||
ucidef_set_led_netdev "wan" "wan" "green:wan" "wan" "link tx rx"
|
||||
;;
|
||||
|
|
Loading…
Reference in a new issue