diff options
Diffstat (limited to 'src/mainboard/google')
-rw-r--r-- | src/mainboard/google/gru/bootblock.c | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/mainboard/google/gru/bootblock.c b/src/mainboard/google/gru/bootblock.c index 74e02b273f..1166d8a842 100644 --- a/src/mainboard/google/gru/bootblock.c +++ b/src/mainboard/google/gru/bootblock.c @@ -17,6 +17,7 @@ #include <arch/io.h> #include <bootblock_common.h> #include <soc/grf.h> +#include <gpio.h> #include <soc/spi.h> #include <console/console.h> @@ -35,6 +36,13 @@ void bootblock_mainboard_early_init(void) */ write32(&rk3399_grf->io_vsel, RK_SETBITS(1 << 0)); + /* + * Let's enable these power rails here, we are already running the SPI + * Flash based code. + */ + gpio_output(GPIO(0, B, 2), 1); /* PP1500_EN */ + gpio_output(GPIO(0, B, 4), 1); /* PP3000_EN */ + if (IS_ENABLED(CONFIG_DRIVERS_UART)) { _Static_assert(CONFIG_CONSOLE_SERIAL_UART_ADDRESS == UART2_BASE, "CONSOLE_SERIAL_UART should be UART2"); |