mirror of
https://github.com/fail0verflow/switch-coreboot.git
synced 2025-05-04 01:39:18 -04:00
google/snappy: Use exported GPIOs and ACPI regulator for touchscreen
ELAN touchscreen device expects firmware to export GPIOs and ACPI regulators for managing power to the device. Thus, provide the required ACPI elements for OS driver to properly manage this device. BUG=None BRANCH=None TEST=Verified that touchscreen works properly on boot-up and after suspend/resume. Change-Id: I78e0c35f60289afe338d140d90784a433ca534ae Signed-off-by: Wisley Chen <wisley.chen@quantatw.com> Reviewed-on: https://review.coreboot.org/18163 Tested-by: build bot (Jenkins) Reviewed-by: Aaron Durbin <adurbin@chromium.org> Reviewed-by: Paul Menzel <paulepanter@users.sourceforge.net>
This commit is contained in:
parent
32997fb0bc
commit
bf68f2286c
1 changed files with 10 additions and 0 deletions
|
@ -175,6 +175,16 @@ chip soc/intel/apollolake
|
||||||
register "desc" = ""ELAN Touchscreen""
|
register "desc" = ""ELAN Touchscreen""
|
||||||
register "irq" = "IRQ_EDGE_LOW(GPIO_21_IRQ)"
|
register "irq" = "IRQ_EDGE_LOW(GPIO_21_IRQ)"
|
||||||
register "probed" = "1"
|
register "probed" = "1"
|
||||||
|
register "pwr_mgmt_type" = "GPIO_EXPORT"
|
||||||
|
register "reset_gpio" = "ACPI_GPIO_OUTPUT_ACTIVE_HIGH(GPIO_36)"
|
||||||
|
|
||||||
|
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
|
device i2c 10 on end
|
||||||
end
|
end
|
||||||
end # - I2C 3
|
end # - I2C 3
|
||||||
|
|
Loading…
Add table
Reference in a new issue