From bd0984d2a11bc8ba0de28d40e53591156a8fc9ac Mon Sep 17 00:00:00 2001 From: Ravi Kumar Bokka Date: Sat, 17 Jul 2021 00:01:19 +0530 Subject: [PATCH] soc/qualcomm/common/spi: Add support for SPI common driver This implements qup spi driver for qualcomm chipsets Rename header file names for trogdor to prevent breakage. BUG=b:182963902 TEST=Validated on qualcomm sc7180 and sc7280 development board. Signed-off-by: Rajesh Patil Change-Id: I2f2b25b6661fcd518f70383da0c7788c5269c97b Reviewed-on: https://review.coreboot.org/c/coreboot/+/55953 Reviewed-by: Shelley Chen Tested-by: build bot (Jenkins) --- src/mainboard/google/trogdor/bootblock.c | 2 +- .../qupv3_spi.h => common/include/soc/qupv3_spi_common.h} | 0 src/soc/qualcomm/{sc7180 => common}/qupv3_spi.c | 5 ++--- src/soc/qualcomm/sc7180/Makefile.inc | 3 +-- 4 files changed, 4 insertions(+), 6 deletions(-) rename src/soc/qualcomm/{sc7180/include/soc/qupv3_spi.h => common/include/soc/qupv3_spi_common.h} (100%) rename src/soc/qualcomm/{sc7180 => common}/qupv3_spi.c (99%) diff --git a/src/mainboard/google/trogdor/bootblock.c b/src/mainboard/google/trogdor/bootblock.c index 710a2e7734..29aec5f917 100644 --- a/src/mainboard/google/trogdor/bootblock.c +++ b/src/mainboard/google/trogdor/bootblock.c @@ -2,7 +2,7 @@ #include #include "board.h" -#include +#include void bootblock_mainboard_init(void) { diff --git a/src/soc/qualcomm/sc7180/include/soc/qupv3_spi.h b/src/soc/qualcomm/common/include/soc/qupv3_spi_common.h similarity index 100% rename from src/soc/qualcomm/sc7180/include/soc/qupv3_spi.h rename to src/soc/qualcomm/common/include/soc/qupv3_spi_common.h diff --git a/src/soc/qualcomm/sc7180/qupv3_spi.c b/src/soc/qualcomm/common/qupv3_spi.c similarity index 99% rename from src/soc/qualcomm/sc7180/qupv3_spi.c rename to src/soc/qualcomm/common/qupv3_spi.c index 9cf05ab7b2..c69ecf9eaa 100644 --- a/src/soc/qualcomm/sc7180/qupv3_spi.c +++ b/src/soc/qualcomm/common/qupv3_spi.c @@ -1,14 +1,13 @@ /* SPDX-License-Identifier: GPL-2.0-only */ #include -#include #include #include #include #include -#include #include -#include +#include +#include #include /* SE_SPI_LOOPBACK register fields */ diff --git a/src/soc/qualcomm/sc7180/Makefile.inc b/src/soc/qualcomm/sc7180/Makefile.inc index 0d7e4d62bd..8fb8b48e10 100644 --- a/src/soc/qualcomm/sc7180/Makefile.inc +++ b/src/soc/qualcomm/sc7180/Makefile.inc @@ -9,7 +9,7 @@ all-y += ../common/gpio.c all-y += ../common/spi.c all-$(CONFIG_SC7180_QSPI) += ../common/qspi.c all-y += ../common/qupv3_i2c.c -all-y += qupv3_spi.c +all-y += ../common/qupv3_spi.c all-y += clock.c all-y += ../common/clock.c all-y += qcom_qup_se.c @@ -20,7 +20,6 @@ all-y += ../common/qup_se_handler.c bootblock-y += bootblock.c bootblock-y += mmu.c bootblock-$(CONFIG_DRIVERS_UART) += ../common/uart_bitbang.c - ################################################################################ verstage-$(CONFIG_DRIVERS_UART) += qupv3_uart.c