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>;
|
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 | \
|
IMAGE/sysupgrade.bin := append-kernel | inteno-bootfs | \
|
||||||
sysupgrade-tar kernel=$$$$@ | check-size | append-metadata
|
sysupgrade-tar kernel=$$$$@ | check-size | append-metadata
|
||||||
DEVICE_IMG_NAME = $$(DEVICE_IMG_PREFIX)-$$(2)
|
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
|
endef
|
||||||
|
|
||||||
define Device/genexis_pulse-ex400
|
define Device/genexis_pulse-ex400
|
||||||
|
|
|
@ -59,6 +59,7 @@ belkin,rt1800)
|
||||||
ucidef_set_led_netdev "wan" "wan" "white:wan" "wan"
|
ucidef_set_led_netdev "wan" "wan" "white:wan" "wan"
|
||||||
;;
|
;;
|
||||||
confiabits,mt7621-v1|\
|
confiabits,mt7621-v1|\
|
||||||
|
genexis,pulse-ex400|\
|
||||||
netis,n6)
|
netis,n6)
|
||||||
ucidef_set_led_netdev "wan" "wan" "green:wan" "wan" "link tx rx"
|
ucidef_set_led_netdev "wan" "wan" "green:wan" "wan" "link tx rx"
|
||||||
;;
|
;;
|
||||||
|
|
Loading…
Reference in a new issue