bootstub: add cloverview support
Add cloverview support. Also bump up the version to 1.1.
Signed-off-by: Leonard D Mai <[email protected]>
diff --git a/spi-uart.c b/spi-uart.c
index 21448b9..7ff8323 100644
--- a/spi-uart.c
+++ b/spi-uart.c
@@ -31,13 +31,22 @@
switch (*(int *)SPI_TYPE) {
case 0:
- pspi = (struct mrst_spi_reg *)MRST_REGBASE_SPI0;
+ if (mrst_identify_cpu() == MRST_CPU_CHIP_CLOVERVIEW)
+ pspi = (struct mrst_spi_reg *)CTP_REGBASE_SPI0;
+ else
+ pspi = (struct mrst_spi_reg *)MRST_REGBASE_SPI0;
break;
case 1:
- pspi = (struct mrst_spi_reg *)MRST_REGBASE_SPI1;
+ if (mrst_identify_cpu() == MRST_CPU_CHIP_CLOVERVIEW)
+ pspi = (struct mrst_spi_reg *)CTP_REGBASE_SPI1;
+ else
+ pspi = (struct mrst_spi_reg *)MRST_REGBASE_SPI1;
break;
default:
- pspi = (struct mrst_spi_reg *)MRST_REGBASE_SPI0;
+ if (mrst_identify_cpu() == MRST_CPU_CHIP_CLOVERVIEW)
+ pspi = (struct mrst_spi_reg *)CTP_REGBASE_SPI0;
+ else
+ pspi = (struct mrst_spi_reg *)MRST_REGBASE_SPI0;
}
/* disable SPI controller first */
pspi->ssienr = 0x0;