]> git.dujemihanovic.xyz Git - u-boot.git/commitdiff
arm: sunxi: Move spl spi sunxi code to mach-sunxi
authorJagan Teki <jagan@amarulasolutions.com>
Tue, 6 Feb 2018 17:12:56 +0000 (22:42 +0530)
committerJagan Teki <jagan@amarulasolutions.com>
Tue, 13 Mar 2018 14:20:10 +0000 (19:50 +0530)
This SUNXI variant SPL SPI code doesn't use either SPI or
SPL_FLASG subsystems due to size constraints and also placing
this code in drivers/mtd/spi will unnecessary build SPI_FLASH
code(if defined) which never required, hence moved to arch area.

And also renamed the file according to kconfig which resembles
proper name.

Signed-off-by: Jagan Teki <jagan@amarulasolutions.com>
arch/arm/mach-sunxi/Kconfig
arch/arm/mach-sunxi/Makefile
arch/arm/mach-sunxi/spl_spi_sunxi.c [moved from drivers/mtd/spi/sunxi_spi_spl.c with 100% similarity]
drivers/mtd/spi/Kconfig
drivers/mtd/spi/Makefile

index 1fededd0a31a2b10edcb94640ceaadf4d7a495c0..dc48eefdef79e2e26e5ff43b326e7d179ce7cffd 100644 (file)
@@ -847,4 +847,12 @@ config SPL_STACK_R_ADDR
        default 0x2fe00000 if MACH_SUN9I
        default 0x4fe00000 if MACH_SUN50I
 
+config SPL_SPI_SUNXI
+       bool "Support for SPI Flash on Allwinner SoCs in SPL"
+       depends on MACH_SUN4I || MACH_SUN5I || MACH_SUN7I || MACH_SUNXI_H3_H5 || MACH_SUN50I
+       help
+         Enable support for SPI Flash. This option allows SPL to read from
+         sunxi SPI Flash. It uses the same method as the boot ROM, so does
+         not need any extra configuration.
+
 endif
index 2a3c379b72fc2ac5fadf870985490a8471766b45..6ddf6827643088b756a8fedb040ea226785ac161 100644 (file)
@@ -48,6 +48,7 @@ obj-$(CONFIG_MACH_SUN7I)      += dram_sun4i.o
 obj-$(CONFIG_MACH_SUN8I_A23)   += dram_sun8i_a23.o
 obj-$(CONFIG_MACH_SUN8I_A33)   += dram_sun8i_a33.o
 obj-$(CONFIG_MACH_SUN8I_A83T)  += dram_sun8i_a83t.o
+obj-$(CONFIG_SPL_SPI_SUNXI)    += spl_spi_sunxi.o
 obj-$(CONFIG_SUNXI_DRAM_DW)    += dram_sunxi_dw.o
 obj-$(CONFIG_SUNXI_DRAM_DW)    += dram_timings/
 obj-$(CONFIG_MACH_SUN9I)       += dram_sun9i.o
index 6ba255d676bf4d62514fd82d9f3e9ab48551dd4f..4484cf81951a09609fdebd33cee6d224a5df8212 100644 (file)
@@ -135,17 +135,4 @@ config SPI_FLASH_MTD
 
          If unsure, say N
 
-if SPL
-
-config SPL_SPI_SUNXI
-       bool "Support for SPI Flash on Allwinner SoCs in SPL"
-       depends on MACH_SUN4I || MACH_SUN5I || MACH_SUN7I || MACH_SUNXI_H3_H5 || MACH_SUN50I
-       select SPL_SPI_FLASH_SUPPORT
-       ---help---
-       Enable support for SPI Flash. This option allows SPL to read from
-       sunxi SPI Flash. It uses the same method as the boot ROM, so does
-       not need any extra configuration.
-
-endif
-
 endmenu # menu "SPI Flash Support"
index fcda02341216ec9da1dd8068e1f3d9c221d189e8..4be6e9b15fac8b9801f67dfd8356e5dfe2c22b8b 100644 (file)
@@ -9,7 +9,6 @@ obj-$(CONFIG_DM_SPI_FLASH) += sf-uclass.o
 
 ifdef CONFIG_SPL_BUILD
 obj-$(CONFIG_SPL_SPI_BOOT)     += fsl_espi_spl.o
-obj-$(CONFIG_SPL_SPI_SUNXI)    += sunxi_spi_spl.o
 endif
 
 obj-$(CONFIG_SPI_FLASH) += sf_probe.o spi_flash.o spi_flash_ids.o sf.o