diff options
Diffstat (limited to 'src/mainboard/pcengines/apu2/romstage.c')
-rw-r--r-- | src/mainboard/pcengines/apu2/romstage.c | 43 |
1 files changed, 23 insertions, 20 deletions
diff --git a/src/mainboard/pcengines/apu2/romstage.c b/src/mainboard/pcengines/apu2/romstage.c index e35afc08d6..fec25b4f60 100644 --- a/src/mainboard/pcengines/apu2/romstage.c +++ b/src/mainboard/pcengines/apu2/romstage.c @@ -113,42 +113,45 @@ static void early_lpc_init(void) // // Configure output disabled, value low, pull up/down disabled // + if (IS_ENABLED(CONFIG_BOARD_PCENGINES_APU5)) { + configure_gpio(IOMUX_GPIO_22, Function0, GPIO_22, setting); + } + if (IS_ENABLED(CONFIG_BOARD_PCENGINES_APU2) || IS_ENABLED(CONFIG_BOARD_PCENGINES_APU3) || IS_ENABLED(CONFIG_BOARD_PCENGINES_APU4)) { - configure_gpio(ACPI_MMIO_BASE, - IOMUX_GPIO_32, Function0, GPIO_32, setting); + configure_gpio(IOMUX_GPIO_32, Function0, GPIO_32, setting); } - configure_gpio(ACPI_MMIO_BASE, IOMUX_GPIO_49, Function2, GPIO_49, setting); - configure_gpio(ACPI_MMIO_BASE, IOMUX_GPIO_50, Function2, GPIO_50, setting); - configure_gpio(ACPI_MMIO_BASE, IOMUX_GPIO_71, Function0, GPIO_71, setting); + configure_gpio(IOMUX_GPIO_49, Function2, GPIO_49, setting); + configure_gpio(IOMUX_GPIO_50, Function2, GPIO_50, setting); + configure_gpio(IOMUX_GPIO_71, Function0, GPIO_71, setting); + // // Configure output enabled, value low, pull up/down disabled // - setting = 0x1 << GPIO_OUTPUT_ENABLE; + setting = GPIO_OUTPUT_ENABLE; if (IS_ENABLED(CONFIG_BOARD_PCENGINES_APU3) || IS_ENABLED(CONFIG_BOARD_PCENGINES_APU4)) { - configure_gpio(ACPI_MMIO_BASE, - IOMUX_GPIO_33, Function0, GPIO_33, setting); + configure_gpio(IOMUX_GPIO_33, Function0, GPIO_33, setting); } - configure_gpio(ACPI_MMIO_BASE, IOMUX_GPIO_57, Function1, GPIO_57, setting); - configure_gpio(ACPI_MMIO_BASE, IOMUX_GPIO_58, Function1, GPIO_58, setting); - configure_gpio(ACPI_MMIO_BASE, IOMUX_GPIO_59, Function3, GPIO_59, setting); + configure_gpio(IOMUX_GPIO_57, Function1, GPIO_57, setting); + configure_gpio(IOMUX_GPIO_58, Function1, GPIO_58, setting); + configure_gpio(IOMUX_GPIO_59, Function3, GPIO_59, setting); + // // Configure output enabled, value high, pull up/down disabled // - setting = 0x1 << GPIO_OUTPUT_ENABLE | 0x1 << GPIO_OUTPUT_VALUE; + setting = GPIO_OUTPUT_ENABLE | GPIO_OUTPUT_VALUE; + if (IS_ENABLED(CONFIG_BOARD_PCENGINES_APU5)) { - configure_gpio(ACPI_MMIO_BASE, - IOMUX_GPIO_32, Function0, GPIO_32, setting); - configure_gpio(ACPI_MMIO_BASE, - IOMUX_GPIO_33, Function0, GPIO_33, setting); + configure_gpio(IOMUX_GPIO_32, Function0, GPIO_32, setting); + configure_gpio(IOMUX_GPIO_33, Function0, GPIO_33, setting); } - configure_gpio(ACPI_MMIO_BASE, IOMUX_GPIO_51, Function2, GPIO_51, setting); - configure_gpio(ACPI_MMIO_BASE, IOMUX_GPIO_55, Function3, GPIO_55, setting); - configure_gpio(ACPI_MMIO_BASE, IOMUX_GPIO_64, Function2, GPIO_64, setting); - configure_gpio(ACPI_MMIO_BASE, IOMUX_GPIO_68, Function0, GPIO_68, setting); + configure_gpio(IOMUX_GPIO_51, Function2, GPIO_51, setting); + configure_gpio(IOMUX_GPIO_55, Function3, GPIO_55, setting); + configure_gpio(IOMUX_GPIO_64, Function2, GPIO_64, setting); + configure_gpio(IOMUX_GPIO_68, Function0, GPIO_68, setting); } |