mb/google/hatch: Kohaku: Add touchscreen controller to device tree
The touchscreen controller was never added to the device tree, and the next board rev will have this IC connected. Set it up in the device tree with conservative power resource timings from the datasheet. BUG=b:138869702 BRANCH=none TEST=compiles; current board rev does not have touch IC Change-Id: I759fb32f31c8eee0e6bd664c6a82308354ef5d08 Signed-off-by: Tim Wawrzynczak <twawrzynczak@chromium.org> Reviewed-on: https://review.coreboot.org/c/coreboot/+/34763 Tested-by: build bot (Jenkins) <no-reply@coreboot.org> Reviewed-by: Paul Fagerburg <pfagerburg@chromium.org> Reviewed-by: Furquan Shaikh <furquan@google.com>
This commit is contained in:
parent
042e46f6c8
commit
69254494a0
|
@ -41,10 +41,14 @@ static const struct pad_config gpio_table[] = {
|
|||
PAD_NC(GPP_C1, NONE),
|
||||
/* C7 : PEN_IRQ_OD_L */
|
||||
PAD_CFG_GPI_APIC(GPP_C7, NONE, PLTRST, LEVEL, INVERT),
|
||||
/* C12 : EN_PP3300_TSP_DX */
|
||||
PAD_CFG_GPO(GPP_C12, 0, DEEP),
|
||||
/* C15 : EN_PP3300_DIG_DX */
|
||||
PAD_CFG_GPO(GPP_C15, 0, DEEP),
|
||||
/* C23 : UART2_CTS# ==> NC */
|
||||
PAD_NC(GPP_C23, NONE),
|
||||
/* D16 : TOUCHSCREEN_INT_L */
|
||||
PAD_CFG_GPI_APIC(GPP_D16, NONE, PLTRST, LEVEL, INVERT),
|
||||
/* E23 : GPP_E23 ==> NC */
|
||||
PAD_NC(GPP_E23, NONE),
|
||||
/* F1 : GPP_F1 ==> NC */
|
||||
|
|
|
@ -81,6 +81,21 @@ chip soc/intel/cannonlake
|
|||
end
|
||||
end # I2C 0
|
||||
|
||||
device pci 15.1 on
|
||||
chip drivers/i2c/generic
|
||||
register "hid" = ""ATML0001""
|
||||
register "desc" = ""Atmel Touchscreen""
|
||||
register "irq" = "ACPI_IRQ_EDGE_LOW(GPP_D16_IRQ)"
|
||||
register "reset_gpio" = "ACPI_GPIO_OUTPUT_ACTIVE_LOW(GPP_D15)"
|
||||
register "reset_delay_ms" = "91" # 90.5 ms
|
||||
register "enable_gpio" = "ACPI_GPIO_OUTPUT_ACTIVE_HIGH(GPP_C12)"
|
||||
register "enable_delay_ms" = "1" # 90 ns
|
||||
register "has_power_resource" = "1"
|
||||
register "disable_gpio_export_in_crs" = "1"
|
||||
device i2c 4b on end
|
||||
end
|
||||
end # I2C #1
|
||||
|
||||
device pci 15.2 on
|
||||
chip drivers/i2c/hid
|
||||
register "generic.hid" = ""WCOM50C1""
|
||||
|
|
Loading…
Reference in New Issue