coreboot-kgpe-d16/src/mainboard/google
Duncan Laurie 6c8238521e google/eve: Fix FPC support
Currently UART0 GPIOs are being put into native mode during FSP-S
stage, so have ramstage re-configure them back to regular GPIO mode.

GPP_C8 does not seem to be functioning properly when routed to the
APIC, possibly due to the UART0 being enabled even though it is unused,
which is required because UART0 is PCI 1e.0 and so must be present for
other 1e.x functions to be enumerated.  Instead, use this pin as a GPIO
interrupt so it will be routed through the GPIO controller at IRQ 14.

GPP_C9 was inverted and was only working because the pin was being
re-configured in FSP-S.

Also export the reset gpio as a device property so it can be used by
the kernel driver, which will stop it from complaining at boot.

BUG=chrome-os-partner:61233
TEST=verify that the interrupt and device is functional in the OS

Change-Id: Iaf9efbf50a13a981c6a9bbd507475777837e9c12
Signed-off-by: Duncan Laurie <dlaurie@chromium.org>
Reviewed-on: https://review.coreboot.org/18395
Tested-by: build bot (Jenkins)
Reviewed-by: Furquan Shaikh <furquan@google.com>
2017-02-20 04:29:25 +01:00
..
auron google/auron: Fix omitted ACPI KB backlight for variants 2017-01-04 21:27:20 +01:00
beltino google/beltino, tidus: simplify led_power_on() function 2016-12-08 14:25:31 +01:00
butterfly cpu/x86/msr.h: Drop excessive includes 2016-12-06 20:54:31 +01:00
chell mainboard/google/chell: Set TCC activation offset to 10 degree C 2016-12-26 17:36:55 +01:00
cosmos Kconfig: rename BOOT_MEDIA_SPI_BUS to BOOT_DEVICE_SPI_FLASH_BUS 2016-08-18 22:04:34 +02:00
cyan cpu/x86/msr.h: Drop excessive includes 2016-12-06 20:54:31 +01:00
daisy Kconfig: Prefix hex defaults with 0x 2016-09-30 23:57:02 +02:00
eve google/eve: Fix FPC support 2017-02-20 04:29:25 +01:00
foster vendorcode/google/chromeos: Fill in firmware ID regions 2016-12-13 19:45:49 +01:00
gale google/gale: Remove #ifdef of Kconfig bool symbol 2016-10-03 22:53:44 +02:00
glados mainboard & southbridge: Clear files that are just headers 2016-12-05 19:20:49 +01:00
gru google/gru: add scarlet variant 2017-02-11 09:22:43 +01:00
jecht google/jecht: Fix LED for guado/rikku variants 2017-02-04 23:15:12 +01:00
lars mainboard & southbridge: Clear files that are just headers 2016-12-05 19:20:49 +01:00
link cpu/x86/msr.h: Drop excessive includes 2016-12-06 20:54:31 +01:00
nyan google/chromeec: Add common infrastructure for boot-mode switches 2016-11-18 04:01:59 +01:00
nyan_big google/chromeec: Add common infrastructure for boot-mode switches 2016-11-18 04:01:59 +01:00
nyan_blaze google/chromeec: Add common infrastructure for boot-mode switches 2016-11-18 04:01:59 +01:00
oak Revert "google/oak: increase the driving strength for 4GB DRAMs" 2017-01-03 22:13:05 +01:00
parrot cpu/x86/msr.h: Drop excessive includes 2016-12-06 20:54:31 +01:00
peach_pit Kconfig: Update default hex values to start with 0x 2016-10-02 19:08:15 +02:00
poppy mainboard/poppy: select SOC_INTEL_KABYLAKE 2017-02-17 19:02:30 +01:00
purin spi: Get rid of SPI_ATOMIC_SEQUENCING 2016-12-23 04:54:55 +01:00
rambi google/rambi: add explicit pull-down for ram-id 2017-02-14 13:03:53 +01:00
reef mainboard/google/reef: add sand variant 2017-02-15 00:17:12 +01:00
rotor vendorcode/google/chromeos: Fill in firmware ID regions 2016-12-13 19:45:49 +01:00
slippy mb/google/slippy: Hook up libgfxinit 2016-12-20 23:57:12 +01:00
smaug google/chromeec: Add common infrastructure for boot-mode switches 2016-11-18 04:01:59 +01:00
storm
stout cpu/x86/msr.h: Drop excessive includes 2016-12-06 20:54:31 +01:00
urara Kconfig: rename BOOT_MEDIA_SPI_BUS to BOOT_DEVICE_SPI_FLASH_BUS 2016-08-18 22:04:34 +02:00
veyron google/veyron*: mark GPIO array non-static 2017-01-31 19:21:22 +01:00
veyron_mickey google/veyron*: mark GPIO array non-static 2017-01-31 19:21:22 +01:00
veyron_rialto google/veyron*: mark GPIO array non-static 2017-01-31 19:21:22 +01:00
Kconfig
Kconfig.name