summaryrefslogtreecommitdiffstats
path: root/src/mainboard/google/dedede
diff options
context:
space:
mode:
authorchenzanxi <chenzanxi@huaqin.corp-partner.google.com>2021-02-20 16:47:34 +0800
committerPatrick Georgi <pgeorgi@google.com>2021-03-01 08:20:49 +0000
commita03b18012db5277f77b68b4c0d58e0672b943adc (patch)
tree9fbb30d1d21c0eff05bd65e37c4432aa8be833fd /src/mainboard/google/dedede
parente87fcd4db3084833a5af697bb930c671fbd353b7 (diff)
downloadcoreboot-a03b18012db5277f77b68b4c0d58e0672b943adc.tar.gz
coreboot-a03b18012db5277f77b68b4c0d58e0672b943adc.tar.bz2
coreboot-a03b18012db5277f77b68b4c0d58e0672b943adc.zip
mb/google/dedede/var/storo: Enable ELAN touchscreen
Add ELAN touchscreen into devicetree for storo. BUG=b:177389448 BRANCH=dedede TEST=built storo firmware and verified touchscreen function Change-Id: I0d9e5005928c6fda3d1f0ce8bd9ae135e4a04867 Signed-off-by: Zanxi Chen <chenzanxi@huaqin.corp-partner.google.com> Reviewed-on: https://review.coreboot.org/c/coreboot/+/50981 Reviewed-by: Karthik Ramasubramanian <kramasub@google.com> Reviewed-by: Tao Xia <xiatao5@huaqin.corp-partner.google.com> Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
Diffstat (limited to 'src/mainboard/google/dedede')
-rw-r--r--src/mainboard/google/dedede/variants/storo/overridetree.cb16
1 files changed, 16 insertions, 0 deletions
diff --git a/src/mainboard/google/dedede/variants/storo/overridetree.cb b/src/mainboard/google/dedede/variants/storo/overridetree.cb
index a92dbdb5f971..e4624e5f7222 100644
--- a/src/mainboard/google/dedede/variants/storo/overridetree.cb
+++ b/src/mainboard/google/dedede/variants/storo/overridetree.cb
@@ -47,5 +47,21 @@ chip soc/intel/jasperlake
device i2c 15 on end
end
end #I2C 0
+ device pci 15.2 on
+ chip drivers/i2c/hid
+ register "generic.hid" = ""ELAN9008""
+ register "generic.desc" = ""ELAN Touchscreen""
+ register "generic.irq" = "ACPI_IRQ_LEVEL_LOW(GPP_D4_IRQ)"
+ register "generic.probed" = "1"
+ register "generic.reset_gpio" =
+ "ACPI_GPIO_OUTPUT_ACTIVE_LOW(GPP_D5)"
+ register "generic.enable_gpio" =
+ "ACPI_GPIO_OUTPUT_ACTIVE_HIGH(GPP_D6)"
+ register "generic.enable_delay_ms" = "7"
+ register "generic.has_power_resource" = "1"
+ register "hid_desc_reg_offset" = "0x01"
+ device i2c 10 on end
+ end
+ end # I2C 2
end
end