UPSTREAM: 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.

Signed-off-by: Patrick Georgi <pgeorgi@chromium.org>
Original-Commit-Id: 5aadea9d76
Original-BUG=chrome-os-partner:61803
Original-BRANCH=reef
Original-TEST=emerge-pyro coreboot
Original-Change-Id: I9015fa63ef3aba74b682da3608a05ee49c4947c5
Original-Signed-off-by: Kevin Chiu <Kevin.Chiu@quantatw.com>
Original-Reviewed-on: https://review.coreboot.org/18086
Original-Tested-by: build bot (Jenkins)
Original-Reviewed-by: Aaron Durbin <adurbin@chromium.org>

Change-Id: I63d4092acbb26602df9c501b8d87bfb3169ee79d
Reviewed-on: https://chromium-review.googlesource.com/428259
Commit-Ready: Aaron Durbin <adurbin@chromium.org>
Tested-by: Patrick Georgi <pgeorgi@chromium.org>
Reviewed-by: Patrick Georgi <pgeorgi@chromium.org>
This commit is contained in:
Kevin Chiu 2017-01-10 22:31:05 +08:00 committed by chrome-bot
commit 818f5acaa7

View file

@ -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