[coreboot-gerrit] Patch set updated for coreboot: google/pyro: Add ELAN touch screen support

Keith Tzeng (keith.tzeng@quantatw.com) gerrit at coreboot.org
Thu Jan 12 02:45:22 CET 2017


Keith Tzeng (keith.tzeng at quantatw.com) just uploaded a new patch set to gerrit, which you can find at https://review.coreboot.org/18086

-gerrit

commit 36f9774e7cbb1b76aa10cec909585f58cb318506
Author: Kevin Chiu <Kevin.Chiu at quantatw.com>
Date:   Tue Jan 10 22:31:05 2017 +0800

    google/pyro: Add ELAN touch screen support
    
    Current fw does not create ACPI device for
    OS to recognize ELAN touchscreen.
    
    List the touch screen in the devicetree so that
    the correct ACPI device are created.
    
    BUG=chrome-os-partner:61803
    BRANCH=reef
    TEST=emerge-pyro coreboot
    Change-Id: I9015fa63ef3aba74b682da3608a05ee49c4947c5
    Signed-off-by: Kevin Chiu <Kevin.Chiu at quantatw.com>
---
 src/mainboard/google/reef/variants/pyro/devicetree.cb | 15 +++++++++++++++
 1 file changed, 15 insertions(+)

diff --git a/src/mainboard/google/reef/variants/pyro/devicetree.cb b/src/mainboard/google/reef/variants/pyro/devicetree.cb
index bc06bbb..f7551d6 100644
--- a/src/mainboard/google/reef/variants/pyro/devicetree.cb
+++ b/src/mainboard/google/reef/variants/pyro/devicetree.cb
@@ -176,6 +176,21 @@ chip soc/intel/apollolake
 				register "hid_desc_reg_offset" = "0x1"
 				device i2c 0xA on end
 			end
+			chip drivers/i2c/generic
+				register "hid" = ""ELAN0001""
+				register "desc" = ""ELAN Touchscreen""
+				register "irq" = "IRQ_EDGE_LOW(GPIO_21_IRQ)"
+				register "probed" = "1"
+
+				chip drivers/generic/gpio_regulator
+					register "name" = ""vcc33""
+					register "gpio" = "ACPI_GPIO_OUTPUT_ACTIVE_HIGH(GPIO_152)"
+					register "enabled_on_boot" = "1"
+					device generic 0 on end
+				end
+
+				device i2c 10 on end
+			end
 		end	# - I2C 3
 		device pci 17.0 on
 			chip drivers/i2c/generic



More information about the coreboot-gerrit mailing list