mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
synced 2026-05-13 17:39:23 -04:00
arm64: dts: mt8192-asurada-spherion: Add Synaptics trackpad support
Some spherion variants use Synaptics trackpad at address 0x2c in the I2C2 bus with the generic HID-over-i2c driver, and this cannot be distinguished from the firmware compatible string. Support both trackpads in the same devicetree by moving the trackpad pinctrl property to i2c2 and adding the node for Synaptics trackpad. Signed-off-by: Pin-yen Lin <treapking@chromium.org> Reviewed-by: Matthias Brugger <matthias.bgg@gmail.com> Link: https://lore.kernel.org/r/20240912154451.3447081-1-treapking@chromium.org Signed-off-by: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
This commit is contained in:
committed by
AngeloGioacchino Del Regno
parent
43a9d9ea62
commit
925ebc0cd5
@@ -79,3 +79,14 @@ headset-codec {
|
||||
&touchscreen {
|
||||
compatible = "elan,ekth3500";
|
||||
};
|
||||
|
||||
&i2c2 {
|
||||
/* synaptics touchpad */
|
||||
trackpad@2c {
|
||||
compatible = "hid-over-i2c";
|
||||
reg = <0x2c>;
|
||||
hid-descr-addr = <0x20>;
|
||||
interrupts-extended = <&pio 15 IRQ_TYPE_LEVEL_LOW>;
|
||||
wakeup-source;
|
||||
};
|
||||
};
|
||||
|
||||
@@ -335,14 +335,12 @@ &i2c2 {
|
||||
clock-frequency = <400000>;
|
||||
clock-stretch-ns = <12600>;
|
||||
pinctrl-names = "default";
|
||||
pinctrl-0 = <&i2c2_pins>;
|
||||
pinctrl-0 = <&i2c2_pins>, <&trackpad_pins>;
|
||||
|
||||
trackpad@15 {
|
||||
compatible = "elan,ekth3000";
|
||||
reg = <0x15>;
|
||||
interrupts-extended = <&pio 15 IRQ_TYPE_LEVEL_LOW>;
|
||||
pinctrl-names = "default";
|
||||
pinctrl-0 = <&trackpad_pins>;
|
||||
vcc-supply = <&pp3300_u>;
|
||||
wakeup-source;
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user