Enable GPIO and pinctrl support in SPL for SpacemiT K1 boards to support early board initialization and SD card boot.
Enable SPL MMC I/O voltage switching and configure the shared K1 U-Boot device tree include for the supported boards. Also enable MTD and SPI NOR partition support with the default flash partition layout. Configure a 2 MiB SPL simple malloc buffer for early allocations. Enable regulator commands, SPL GPIO and pinctrl support, and SPL MMC I/O voltage switching. Cc: Dave Klotz <[email protected]> Cc: Eric Chung <[email protected]> Cc: Hung-Chun Tseng <[email protected]> Cc: E Shattow <[email protected]> Cc: Yixun Lan <[email protected]> Signed-off-by: Anand Moon <[email protected]> --- configs/spacemit_k1_defconfig | 20 +++++++++++++++++--- 1 file changed, 17 insertions(+), 3 deletions(-) diff --git a/configs/spacemit_k1_defconfig b/configs/spacemit_k1_defconfig index 8ee9baa13b7..04b5ec4f700 100644 --- a/configs/spacemit_k1_defconfig +++ b/configs/spacemit_k1_defconfig @@ -3,10 +3,10 @@ CONFIG_SYS_MALLOC_LEN=0x1000000 CONFIG_SYS_MALLOC_F_LEN=0x10000 CONFIG_NR_DRAM_BANKS=2 CONFIG_HAS_CUSTOM_SYS_INIT_SP_ADDR=y -CONFIG_CUSTOM_SYS_INIT_SP_ADDR=0x1000000 +CONFIG_CUSTOM_SYS_INIT_SP_ADDR=0x1200000 CONFIG_DM_GPIO=y CONFIG_SPL_DM_SPI=y -CONFIG_DEFAULT_DEVICE_TREE="spacemit/k1-musepi-pro" +CONFIG_DEFAULT_DEVICE_TREE="spacemit/k1-bananapi-f3" CONFIG_SPL_SYS_MALLOC_F_LEN=0x4000 CONFIG_SPL_MMC=y CONFIG_SPL_STACK_R_ADDR=0xc00000 @@ -63,10 +63,12 @@ CONFIG_CMD_PCI=y CONFIG_CMD_SPI=y CONFIG_CMD_USB=y CONFIG_CMD_EXT4=y +CONFIG_CMD_REGULATOR=y CONFIG_CMD_FAT=y CONFIG_EFI_PARTITION=y CONFIG_OF_UPSTREAM=y -CONFIG_OF_LIST="spacemit/k1-bananapi-f3 spacemit/k1-musepi-pro" +CONFIG_DEVICE_TREE_INCLUDES="spacemit-k1-u-boot.dtsi" +CONFIG_OF_LIST="spacemit/k1-bananapi-f3 spacemit/k1-musepi-pro spacemit/k1-milkv-jupiter" CONFIG_MULTI_DTB_FIT=y CONFIG_ENV_OVERWRITE=y CONFIG_SPL_DM_SEQ_ALIAS=y @@ -117,3 +119,15 @@ CONFIG_USB_DWC3=y CONFIG_USB_DWC3_GENERIC=y CONFIG_USB_STORAGE=y CONFIG_SPL_LIB_RATIONAL=y +CONFIG_SPL_GPIO=y +CONFIG_SPL_DM_GPIO=y +CONFIG_SPL_PINCTRL=y +CONFIG_SPL_SPACEMIT_GPIO=y +CONFIG_SPL_PINCTRL_SPACEMIT_K1=y +CONFIG_SPL_MMC_IO_VOLTAGE=y +CONFIG_SPL_STACK_R_MALLOC_SIMPLE_LEN=0x200000 +CONFIG_CMD_MTD=y +CONFIG_CMD_MTDPARTS=y +CONFIG_SPI_FLASH_MTD=y +CONFIG_MTDIDS_DEFAULT="nor0=spi0.0" +CONFIG_MTDPARTS_DEFAULT="spi0.0:128k(bootinfo),512k(fsbl),64k(env),1024k(esos),384k(opensbi),-(uboot)" -- 2.56.0
