# SPDX-License-Identifier: GPL-2.0+
#
# Copyright (c) Siemens AG, 2018-2022
#
# Authors:
#   Le Jin <le.jin@siemens.com>
#   Jan Kiszka <jan.kiszka@siemens.com>

choice
        prompt "Siemens SIMATIC IOT2050 boards"
        optional

config TARGET_IOT2050_A53_PG1
	bool "IOT2050 PG1 running on A53"
	select IOT2050_A53_COMMON
	help
	  This builds U-Boot for the Product Generation 1 (PG1) of the IOT2050
	  devices.

config TARGET_IOT2050_A53_PG2
	bool "IOT2050 PG2 running on A53"
	select IOT2050_A53_COMMON
	help
	  This builds U-Boot for the Product Generation 2 (PG2) of the IOT2050
	  devices.

endchoice

config IOT2050_A53_COMMON
	bool
	select ARM64
	select SOC_K3_AM654
	select BOARD_LATE_INIT
	select SYS_DISABLE_DCACHE_OPS
	select BINMAN

if IOT2050_A53_COMMON

config SYS_BOARD
	default "iot2050"

config SYS_VENDOR
	default "siemens"

config SYS_CONFIG_NAME
	default "iot2050"

config IOT2050_BOOT_SWITCH
	bool "Disable eMMC boot via USER button (Advanced version only)"
	default y

config IOT2050_EMBED_OTPCMD
	bool "Embed OTP programming data"
	help
	  Embed signed OTP programming data 'otpcmd.bin' into the firmware
	  image. This data will be evaluated and executed on first boot of the
	  device.

endif
