# SPDX-License-Identifier: GPL-2.0+
# Copyright 2022 NXP

if ARCH_S32G3

choice
	prompt "S32G3 board select"
	default TARGET_S32G399ARDB3

config TARGET_S32G399ARDB3
	bool "Support S32G399ARDB3 board"
	help
	  This board is based on S32G399A SoC. It is equipped with
	  4 GB of RAM, 64MB of QSPI memory, 6 Ethernet Ports, PCIe slot,
	  serial port, 18 CAN ports, I2C and DSPI.
	imply CMD_EEPROM
	imply I2C_EEPROM
	select NXP_S32GRDB_BOARD

config TARGET_S32G3XXAEVB
	bool "Support S32G3-EVB board"
	help
	  This board is based on S32G3 family of SoCs. It is equipped with
	  4 GB of RAM, 64MB of QSPI memory, PCIe slot, USB, serial port,
	  I2C and DSPI.
	imply DM_USB
	imply SAF1508BET_USB_PHY
	imply USB
	imply USB_EHCI_HCD
	imply USB_ULPI
	select NXP_S32GEVB_BOARD

config TARGET_S32G3XXAEVB3
	bool "Support S32G3-EVB3 board"
	help
	  This board is based on S32G3 family of SoCs. It is equipped with
	  4 GB of RAM, 64MB of QSPI memory, PCIe slot, USB, serial port,
	  I2C and DSPI.
	select NXP_S32GEVB3_BOARD

config TARGET_S32G399AEMU
	bool "Support S32G399A ZeBu"
	select TARGET_TYPE_S32CC_EMULATOR

endchoice

source "board/nxp/s32-cc/s32g/Kconfig"
source "board/nxp/s32g399ardb3/Kconfig"
source "board/nxp/s32g3xxaevb/Kconfig"
source "board/nxp/s32g3xxaevb3/Kconfig"
source "board/nxp/s32g399aemu/Kconfig"

endif
