Provide the defconfig and include IPQ9574/RDP433 into the build framework. Signed-off-by: Varadarajan Narayanan <quic_var...@quicinc.com> ---
arch/arm/mach-snapdragon/Kconfig | 15 ++++ arch/arm/mach-snapdragon/Makefile | 1 + configs/ipq9574_mmc_defconfig | 118 ++++++++++++++++++++++++++++++ 3 files changed, 134 insertions(+) create mode 100644 configs/ipq9574_mmc_defconfig diff --git a/arch/arm/mach-snapdragon/Kconfig b/arch/arm/mach-snapdragon/Kconfig index ad66710819..a4552028c1 100644 --- a/arch/arm/mach-snapdragon/Kconfig +++ b/arch/arm/mach-snapdragon/Kconfig @@ -90,6 +90,20 @@ config TARGET_QCS404EVB - 1GiB RAM - 8GiB eMMC, uSD slot +config TARGET_IPQ9574 + bool "QTI IPQ9574 SOC" + select OF_BOARD_SETUP + select CLK_QCOM_IPQ9574 + select PINCTRL_QCOM_IPQ9574 + help + Support for IPQ95xx SoC. + - Board Open Platform Specifications. + - Quad Cores A73, max@2.2G, L1@32KB L2@512KB + - DDR3L/DDR4 + - QSPI NAND / NOR / eMMC + - USB 3.0/I2C/UART/PCIe Gen3 2Lane + - 1G/2.5G/10G Ethernet Ports + endchoice source "board/qualcomm/dragonboard410c/Kconfig" @@ -97,5 +111,6 @@ source "board/qualcomm/dragonboard820c/Kconfig" source "board/qualcomm/dragonboard845c/Kconfig" source "board/samsung/starqltechn/Kconfig" source "board/qualcomm/qcs404-evb/Kconfig" +source "board/qualcomm/ipq9574/Kconfig" endif diff --git a/arch/arm/mach-snapdragon/Makefile b/arch/arm/mach-snapdragon/Makefile index 3a3a297c17..a9af8d9ee0 100644 --- a/arch/arm/mach-snapdragon/Makefile +++ b/arch/arm/mach-snapdragon/Makefile @@ -4,6 +4,7 @@ obj-$(CONFIG_SDM845) += sysmap-sdm845.o obj-$(CONFIG_SDM845) += init_sdm845.o +obj-$(CONFIG_TARGET_IPQ9574) += init_ipq9574.o obj-$(CONFIG_TARGET_DRAGONBOARD820C) += sysmap-apq8096.o obj-$(CONFIG_TARGET_DRAGONBOARD410C) += sysmap-apq8016.o obj-y += misc.o diff --git a/configs/ipq9574_mmc_defconfig b/configs/ipq9574_mmc_defconfig new file mode 100644 index 0000000000..0001bd8eae --- /dev/null +++ b/configs/ipq9574_mmc_defconfig @@ -0,0 +1,118 @@ +CONFIG_ARM=y +CONFIG_ARCH_SNAPDRAGON=y +CONFIG_ARCH_64BIT_SUPPORT=y +# CONFIG_ARM64_SUPPORT_AARCH32 is not set +CONFIG_ARM_SMCCC=y +CONFIG_HAS_VBAR=y +CONFIG_SKIP_LOWLEVEL_INIT=y +CONFIG_COUNTER_FREQUENCY=24000000 +CONFIG_IPQ9574=y +CONFIG_TARGET_IPQ9574=y +CONFIG_SYS_MALLOC_F_LEN=0x1000 +CONFIG_SYS_MALLOC_F=y +CONFIG_SYS_LOAD_ADDR=0x50000000 +CONFIG_TEXT_BASE=0x4A240000 +CONFIG_SMEM_BASE_ADDR=0x4AA00000 +CONFIG_NR_DRAM_BANKS=1 +CONFIG_SMEM=y +CONFIG_SYS_MALLOC_LEN=0x180000 +CONFIG_DM_SERIAL=y +CONFIG_DEFAULT_DEVICE_TREE="ipq9574-rdp433-mht-phy" +CONFIG_LOCALVERSION="" +CONFIG_LOCALVERSION_AUTO=y +CONFIG_CC_OPTIMIZE_FOR_SIZE=y +CONFIG_EXPERT=y +CONFIG_SYS_MALLOC_CLEAR_ON_INIT=y +CONFIG_FIT=y +CONFIG_FIT_VERBOSE=y +CONFIG_OF_LIBFDT=y +CONFIG_OF_LIBFDT_OVERLAY=y +# CONFIG_BOOTSTD_BOOTCOMMAND is not set +# CONFIG_PSCI_RESET is not set +CONFIG_FIRMWARE=y +CONFIG_DM=y +CONFIG_OF_CONTROL=y +CONFIG_FIT_SIGNATURE=n +CONFIG_TOOLS_LIBCRYPTO=y +CONFIG_TOOLS_FIT_RSASSA_PSS=n +CONFIG_TOOLS_FIT_SIGNATURE=n +CONFIG_TOOLS_SHA1=n +CONFIG_TOOLS_SHA256=n +CONFIG_TOOLS_SHA384=n +CONFIG_TOOLS_SHA512=n +CONFIG_SYS_EXTRA_OPTIONS="" +CONFIG_SYS_PROMPT="IPQ9574# " +# CONFIG_USE_PREBOOT is not set +CONFIG_BOOTDELAY=5 +CONFIG_USE_BOOTARGS=y +CONFIG_USE_BOOTCOMMAND=y +CONFIG_BOOTCOMMAND="" +CONFIG_BOOTARGS="console=ttyMSM0,115200n8" +# CONFIG_BOOTSTD is not set +CONFIG_HUSH_PARSER=y +CONFIG_SYS_MAXARGS=64 +CONFIG_OF_BOARD_FIXUP=y +CONFIG_STACKPROTECTOR=y +CONFIG_MSM_SMEM=y +CONFIG_SYS_CUSTOM_LDSCRIPT=y +CONFIG_SYS_LDSCRIPT="board/qualcomm/ipq9574/u-boot-x64.lds" +CONFIG_OF_LIST="ipq9574-rdp433-mht-phy" +CONFIG_DTB_RESELECT=y +CONFIG_MULTI_DTB_FIT=y +CONFIG_MULTI_DTB_FIT_LZO=y +CONFIG_MULTI_DTB_FIT_USER_DEFINED_AREA=y +CONFIG_MULTI_DTB_FIT_USER_DEF_ADDR=0x4A400000 +CONFIG_MULTI_DTB_FIT_UNCOMPRESS_SZ=0x100000 +# CONFIG_CMD_BOOTI is not set +CONFIG_ENV_OVERWRITE=y +CONFIG_CLK=y +CONFIG_CLK_QCOM=y +CONFIG_CLK_IPQ9574=y +# CONFIG_OF_EMBED is not set +CONFIG_PINCTRL=y +CONFIG_PINCTRL_QCOM=y +CONFIG_PINCTRL_QCOM_IPQ9574=y +CONFIG_IPQ_MMC=y +CONFIG_MMC_SDHCI=y +CONFIG_GPIO=y +# CONFIG_CONFIG_GPIO_EXTRA_HEADER is not set +CONFIG_DM_GPIO=y +CONFIG_MMC_SDHCI_MSM=y +# CONFIG_EFI_LOADER is not set +# CONFIG_MMC_HS200_SUPPORT is not set +CONFIG_EFI_PARTITION=y +CONFIG_EFI_PARTITION_ENTRIES_NUMBERS=64 +CONFIG_MSM_GPIO=y +CONFIG_PINCONF=y +# CONFIG_CMD_GPIO is not set +CONFIG_MSM_SERIAL=y +CONFIG_STACK_SIZE=0x80000 +CONFIG_SYS_BOOTM_LEN=0x4000000 +CONFIG_DM_RESET=y +CONFIG_RAM_NUM_PART_ENTRIES=32 +CONFIG_RAM_PART_NAME_LENGTH=16 +CONFIG_RESET_QCOM=y +CONFIG_NUM_ALT_PARTITION=16 +CONFIG_BOARD_TYPES=y +CONFIG_BOARD_EARLY_INIT_F=y +CONFIG_IPQ_USB=y +CONFIG_IPQ_SPI_NOR=y +# CONFIG_SPI_FLASH_USE_4K_SECTORS is not set +CONFIG_ENV_IS_IN_MMC=y +CONFIG_SYS_MMC_ENV_PART=0 +CONFIG_ENV_SIZE=0x40000 +CONFIG_ENV_RANGE=0x40000 +CONFIG_ENV_OFFSET=0 +CONFIG_SF_DEFAULT_BUS=0 +CONFIG_SF_DEFAULT_CS=0 +CONFIG_SF_DEFAULT_MODE=0x0 +CONFIG_SF_DEFAULT_SPEED=50000000 +CONFIG_SYS_RX_ETH_BUFFER=128 +CONFIG_ETH_MAX_MAC=6 +CONFIG_ETH_MAX_UNIPHY=3 +CONFIG_TFTP_BLOCKSIZE=1280 +# CONFIG_CMD_FLASH is not set +CONFIG_CMD_MMC=y +CONFIG_IPQ_FDT_FIXUP=y +CONFIG_HAS_CUSTOM_SYS_INIT_SP_ADDR=y +CONFIG_CUSTOM_SYS_INIT_SP_ADDR=0x4a077e60 -- 2.34.1