# SPDX-License-Identifier: GPL-2.0+
# Copyright 2020-2023 NXP

config SYS_SOC
	string
	default "s32"

config MACH_S32
	bool
	select ARM64
	select DM
	select OF_BOARD_SETUP

config NXP_S32CC
	bool
	imply CMD_DHCP
	imply CMD_EXT2
	imply CMD_EXT4
	imply CMD_FAT
	imply CMD_MDIO
	imply CMD_MII
	imply CMD_MTD
	imply CMD_PART
	imply CMD_PING
	imply DM_ETH
	imply DM_I2C
	imply DM_PCI
	imply DM_SPI
	imply DM_SPI_FLASH
	imply DOS_PARTITION
	imply DWC_ETH_QOS_DEVICES
	imply DWC_ETH_QOS_S32CC
	imply EFI_LOADER
	imply EFI_LOADER_BOUNCE_BUFFER
	imply FSL_DSPI
	imply FSL_QSPI
	imply FS_FAT
	imply MISC
	imply MP
	imply NXP_S32CC_PIT_TIMER
	imply PCI
	imply PCIE_S32GEN1
	imply S32CC_CMU
	imply SPI
	imply SPI_FLASH_MTD
	imply SYS_I2C_MXC
	imply TIMER
	select ARM_SMCCC
	select CLK
	select CLK_SCMI
	select CPU
	select DM_DEVICE_REMOVE
	select DM_GPIO
	select DM_MMC
	select DM_MTD
	select DM_RESET
	select DM_SERIAL
	select ENABLE_ARM_SOC_BOOT0_HOOK
	select FSL_LINFLEXUART
	select FSL_USDHC
	select HUSH_PARSER
	select MACH_S32
	select MMC_HS400_ES_SUPPORT
	select MMC_HS400_SUPPORT
	select MTD
	select NVMEM
	select OF_BOARD_FIXUP
	select OF_CONTROL
	select OF_LIVE
	select OF_SEPARATE
	select OF_SYSTEM_SETUP
	select PHY
	select PINCTRL
	select PINCTRL_FULL
	select PINCTRL_S32CC
	select RESET_SCMI
	select S32CC_GPIO
	select SCMI_FIRMWARE
	select SCMI_GPIO
	select SCMI_NVMEM
	select SOC_DEVICE
	select PINCTRL_SCMI
	select SYSRESET
	select SYSRESET_PSCI
	select SYS_MALLOC_F

source "arch/arm/mach-s32/s32-cc/Kconfig"
