1a93fbf4aSMasahiro Yamadaif ARCH_OMAP2PLUS 2a93fbf4aSMasahiro Yamada 3a93fbf4aSMasahiro Yamadachoice 4a93fbf4aSMasahiro Yamada prompt "OMAP2+ platform select" 5f2d78c1cSTom Rini default OMAP34XX 6a93fbf4aSMasahiro Yamada 7a93fbf4aSMasahiro Yamadaconfig OMAP34XX 8a93fbf4aSMasahiro Yamada bool "OMAP34XX SoC" 958008cbaSMichal Simek select ARM_CORTEX_A8_CVE_2017_5715 10a93fbf4aSMasahiro Yamada select ARM_ERRATA_430973 11a93fbf4aSMasahiro Yamada select ARM_ERRATA_454179 12a93fbf4aSMasahiro Yamada select ARM_ERRATA_621766 13a93fbf4aSMasahiro Yamada select ARM_ERRATA_725233 14a93fbf4aSMasahiro Yamada select USE_TINY_PRINTF 150a9ef451SAdam Ford imply NAND_OMAP_GPMC 16*f4b40924STien Fong Chee imply SPL_FS_EXT4 170c3a9ed4STien Fong Chee imply SPL_FS_FAT 18a93fbf4aSMasahiro Yamada imply SPL_GPIO_SUPPORT 19a93fbf4aSMasahiro Yamada imply SPL_I2C_SUPPORT 20a93fbf4aSMasahiro Yamada imply SPL_LIBCOMMON_SUPPORT 21a93fbf4aSMasahiro Yamada imply SPL_LIBDISK_SUPPORT 22a93fbf4aSMasahiro Yamada imply SPL_LIBGENERIC_SUPPORT 23a93fbf4aSMasahiro Yamada imply SPL_MMC_SUPPORT 24a93fbf4aSMasahiro Yamada imply SPL_NAND_SUPPORT 25edd1653fSAdam Ford imply SPL_OMAP3_ID_NAND 26a93fbf4aSMasahiro Yamada imply SPL_POWER_SUPPORT 27a93fbf4aSMasahiro Yamada imply SPL_SERIAL_SUPPORT 28daa0f050SAdam Ford imply SYS_I2C_OMAP24XX 29a93fbf4aSMasahiro Yamada imply SYS_THUMB_BUILD 307815c709SAdam Ford imply TWL4030_POWER 31a93fbf4aSMasahiro Yamada 32a93fbf4aSMasahiro Yamadaconfig OMAP44XX 33a93fbf4aSMasahiro Yamada bool "OMAP44XX SoC" 34a93fbf4aSMasahiro Yamada select USE_TINY_PRINTF 350a9ef451SAdam Ford imply NAND_OMAP_ELM 360a9ef451SAdam Ford imply NAND_OMAP_GPMC 37a93fbf4aSMasahiro Yamada imply SPL_DISPLAY_PRINT 38*f4b40924STien Fong Chee imply SPL_FS_EXT4 390c3a9ed4STien Fong Chee imply SPL_FS_FAT 40a93fbf4aSMasahiro Yamada imply SPL_GPIO_SUPPORT 41a93fbf4aSMasahiro Yamada imply SPL_I2C_SUPPORT 42a93fbf4aSMasahiro Yamada imply SPL_LIBCOMMON_SUPPORT 43a93fbf4aSMasahiro Yamada imply SPL_LIBDISK_SUPPORT 44a93fbf4aSMasahiro Yamada imply SPL_LIBGENERIC_SUPPORT 45a93fbf4aSMasahiro Yamada imply SPL_MMC_SUPPORT 460a9ef451SAdam Ford imply SPL_NAND_SIMPLE 47a93fbf4aSMasahiro Yamada imply SPL_NAND_SUPPORT 48a93fbf4aSMasahiro Yamada imply SPL_POWER_SUPPORT 49a93fbf4aSMasahiro Yamada imply SPL_SERIAL_SUPPORT 50daa0f050SAdam Ford imply SYS_I2C_OMAP24XX 51a93fbf4aSMasahiro Yamada imply SYS_THUMB_BUILD 52a93fbf4aSMasahiro Yamada 53a93fbf4aSMasahiro Yamadaconfig OMAP54XX 54a93fbf4aSMasahiro Yamada bool "OMAP54XX SoC" 5558008cbaSMichal Simek select ARM_CORTEX_A15_CVE_2017_5715 56a93fbf4aSMasahiro Yamada select ARM_ERRATA_798870 57a93fbf4aSMasahiro Yamada select SYS_THUMB_BUILD 580a9ef451SAdam Ford imply NAND_OMAP_ELM 590a9ef451SAdam Ford imply NAND_OMAP_GPMC 60a93fbf4aSMasahiro Yamada imply SPL_DISPLAY_PRINT 61a93fbf4aSMasahiro Yamada imply SPL_ENV_SUPPORT 62*f4b40924STien Fong Chee imply SPL_FS_EXT4 630c3a9ed4STien Fong Chee imply SPL_FS_FAT 64a93fbf4aSMasahiro Yamada imply SPL_GPIO_SUPPORT 65a93fbf4aSMasahiro Yamada imply SPL_I2C_SUPPORT 66a93fbf4aSMasahiro Yamada imply SPL_LIBCOMMON_SUPPORT 67a93fbf4aSMasahiro Yamada imply SPL_LIBDISK_SUPPORT 68a93fbf4aSMasahiro Yamada imply SPL_LIBGENERIC_SUPPORT 69a93fbf4aSMasahiro Yamada imply SPL_MMC_SUPPORT 700a9ef451SAdam Ford imply SPL_NAND_AM33XX_BCH 710a9ef451SAdam Ford imply SPL_NAND_AM33XX_BCH 72a93fbf4aSMasahiro Yamada imply SPL_NAND_SUPPORT 73a93fbf4aSMasahiro Yamada imply SPL_POWER_SUPPORT 74a93fbf4aSMasahiro Yamada imply SPL_SERIAL_SUPPORT 75daa0f050SAdam Ford imply SYS_I2C_OMAP24XX 76a93fbf4aSMasahiro Yamada 778bb687fdSTom Riniconfig TI814X 788bb687fdSTom Rini bool "TI814X SoC" 796f6b7cfaSTom Rini select SPECIFY_CONSOLE_INDEX 808bb687fdSTom Rini help 818bb687fdSTom Rini Support for AM335x SOC from Texas Instruments. 828bb687fdSTom Rini The AM335x high performance SOC features a Cortex-A8 838bb687fdSTom Rini ARM core and more. 848bb687fdSTom Rini 858bb687fdSTom Riniconfig TI816X 868bb687fdSTom Rini bool "TI816X SoC" 876f6b7cfaSTom Rini select SPECIFY_CONSOLE_INDEX 880a9ef451SAdam Ford imply NAND_OMAP_ELM 890a9ef451SAdam Ford imply NAND_OMAP_GPMC 908bb687fdSTom Rini help 918bb687fdSTom Rini Support for AM335x SOC from Texas Instruments. 928bb687fdSTom Rini The AM335x high performance SOC features a Cortex-A8 938bb687fdSTom Rini ARM core and more. 948bb687fdSTom Rini 95a93fbf4aSMasahiro Yamadaconfig AM43XX 96a93fbf4aSMasahiro Yamada bool "AM43XX SoC" 976f6b7cfaSTom Rini select SPECIFY_CONSOLE_INDEX 980a9ef451SAdam Ford imply NAND_OMAP_ELM 990a9ef451SAdam Ford imply NAND_OMAP_GPMC 100a93fbf4aSMasahiro Yamada imply SPL_DM 101a93fbf4aSMasahiro Yamada imply SPL_DM_SEQ_ALIAS 1020a9ef451SAdam Ford imply SPL_NAND_AM33XX_BCH 1030a9ef451SAdam Ford imply SPL_NAND_SUPPORT 104a93fbf4aSMasahiro Yamada imply SPL_OF_CONTROL 105a93fbf4aSMasahiro Yamada imply SPL_OF_TRANSLATE 106a93fbf4aSMasahiro Yamada imply SPL_SEPARATE_BSS 107a93fbf4aSMasahiro Yamada imply SPL_SYS_MALLOC_SIMPLE 108daa0f050SAdam Ford imply SYS_I2C_OMAP24XX 109a93fbf4aSMasahiro Yamada imply SYS_THUMB_BUILD 110a93fbf4aSMasahiro Yamada help 111a93fbf4aSMasahiro Yamada Support for AM43xx SOC from Texas Instruments. 112a93fbf4aSMasahiro Yamada The AM43xx high performance SOC features a Cortex-A9 113a93fbf4aSMasahiro Yamada ARM core, a quad core PRU-ICSS for industrial Ethernet 114a93fbf4aSMasahiro Yamada protocols, dual camera support, optional 3D graphics 115a93fbf4aSMasahiro Yamada and an optional customer programmable secure boot. 116a93fbf4aSMasahiro Yamada 117a93fbf4aSMasahiro Yamadaconfig AM33XX 118a93fbf4aSMasahiro Yamada bool "AM33XX SoC" 11994c6a89aSNishanth Menon select ARM_CORTEX_A8_CVE_2017_5715 12058008cbaSMichal Simek select SPECIFY_CONSOLE_INDEX 1210a9ef451SAdam Ford imply NAND_OMAP_ELM 1220a9ef451SAdam Ford imply NAND_OMAP_GPMC 1230a9ef451SAdam Ford imply SPL_NAND_AM33XX_BCH 1240a9ef451SAdam Ford imply SPL_NAND_SUPPORT 125daa0f050SAdam Ford imply SYS_I2C_OMAP24XX 126a93fbf4aSMasahiro Yamada imply SYS_THUMB_BUILD 127a292eb67SLokesh Vutla imply USE_TINY_PRINTF 128a93fbf4aSMasahiro Yamada help 129a93fbf4aSMasahiro Yamada Support for AM335x SOC from Texas Instruments. 130a93fbf4aSMasahiro Yamada The AM335x high performance SOC features a Cortex-A8 131a93fbf4aSMasahiro Yamada ARM core, a dual core PRU-ICSS for industrial Ethernet 132a93fbf4aSMasahiro Yamada protocols, optional 3D graphics and an optional customer 133a93fbf4aSMasahiro Yamada programmable secure boot. 134a93fbf4aSMasahiro Yamada 135a93fbf4aSMasahiro Yamadaendchoice 136a93fbf4aSMasahiro Yamada 137c187dd68SLokesh Vutlaconfig SYS_MPUCLK 138c187dd68SLokesh Vutla int "MPU CLK speed" 139876ddb55SAdam Ford depends on AM33XX 14059041a50SLokesh Vutla default 500 141c187dd68SLokesh Vutla help 142c187dd68SLokesh Vutla Defines the MPU clock speed (in MHz). 143a93fbf4aSMasahiro Yamada 1443348e0c0SAndrew F. Davisconfig TI_SECURE_EMIF_REGION_START 1453348e0c0SAndrew F. Davis hex "Reserved EMIF region start address" 1463348e0c0SAndrew F. Davis depends on TI_SECURE_DEVICE 1473348e0c0SAndrew F. Davis default 0x0 1483348e0c0SAndrew F. Davis help 1493348e0c0SAndrew F. Davis Reserved EMIF region start address. Set to "0" to auto-select 1503348e0c0SAndrew F. Davis to be at the end of the external memory region. 1513348e0c0SAndrew F. Davis 1523348e0c0SAndrew F. Davisconfig TI_SECURE_EMIF_TOTAL_REGION_SIZE 1533348e0c0SAndrew F. Davis hex "Reserved EMIF region size" 1543348e0c0SAndrew F. Davis depends on TI_SECURE_DEVICE 1553348e0c0SAndrew F. Davis default 0x0 1563348e0c0SAndrew F. Davis help 1573348e0c0SAndrew F. Davis Total reserved EMIF region size. Default is 0, which means no reserved EMIF 1583348e0c0SAndrew F. Davis region on secure devices. 1593348e0c0SAndrew F. Davis 1603348e0c0SAndrew F. Davisconfig TI_SECURE_EMIF_PROTECTED_REGION_SIZE 1613348e0c0SAndrew F. Davis hex "Size of protected region within reserved EMIF region" 1623348e0c0SAndrew F. Davis depends on TI_SECURE_DEVICE 1633348e0c0SAndrew F. Davis default 0x0 1643348e0c0SAndrew F. Davis help 1653348e0c0SAndrew F. Davis This config option is used to specify the size of the portion of the total 1663348e0c0SAndrew F. Davis reserved EMIF region set aside for secure OS needs that will be protected 1673348e0c0SAndrew F. Davis using hardware memory firewalls. This value must be smaller than the 1683348e0c0SAndrew F. Davis TI_SECURE_EMIF_TOTAL_REGION_SIZE value. 1693348e0c0SAndrew F. Davis 1700fd1359cSAndrew F. Davisif AM43XX || AM33XX || OMAP54XX 1710fd1359cSAndrew F. Davisconfig ISW_ENTRY_ADDR 1720fd1359cSAndrew F. Davis hex "Address in memory or XIP address of bootloader entry point" 1730fd1359cSAndrew F. Davis default 0x402F4000 if AM43XX 1740fd1359cSAndrew F. Davis default 0x402F0400 if AM33XX 1750fd1359cSAndrew F. Davis default 0x40301350 if OMAP54XX 1760fd1359cSAndrew F. Davis help 1770fd1359cSAndrew F. Davis After any reset, the boot ROM searches the boot media for a valid 1780fd1359cSAndrew F. Davis boot image. For non-XIP devices, the ROM then copies the image into 1790fd1359cSAndrew F. Davis internal memory. For all boot modes, after the ROM processes the 1800fd1359cSAndrew F. Davis boot image it eventually computes the entry point address depending 1810fd1359cSAndrew F. Davis on the device type (secure/non-secure), boot media (xip/non-xip) and 1820fd1359cSAndrew F. Davis image headers. 1830fd1359cSAndrew F. Davisendif 1840fd1359cSAndrew F. Davis 185983e3700STom Rinisource "arch/arm/mach-omap2/omap3/Kconfig" 186983e3700STom Rini 187983e3700STom Rinisource "arch/arm/mach-omap2/omap4/Kconfig" 188983e3700STom Rini 189983e3700STom Rinisource "arch/arm/mach-omap2/omap5/Kconfig" 190983e3700STom Rini 191983e3700STom Rinisource "arch/arm/mach-omap2/am33xx/Kconfig" 192a93fbf4aSMasahiro Yamada 193a93fbf4aSMasahiro Yamadasource "board/BuR/brxre1/Kconfig" 194a93fbf4aSMasahiro Yamadasource "board/BuR/brppt1/Kconfig" 195a93fbf4aSMasahiro Yamadasource "board/siemens/draco/Kconfig" 196a93fbf4aSMasahiro Yamadasource "board/siemens/pxm2/Kconfig" 197a93fbf4aSMasahiro Yamadasource "board/siemens/rut/Kconfig" 198a93fbf4aSMasahiro Yamadasource "board/ti/ti814x/Kconfig" 199a93fbf4aSMasahiro Yamadasource "board/ti/ti816x/Kconfig" 200a93fbf4aSMasahiro Yamadasource "board/ti/am43xx/Kconfig" 201a93fbf4aSMasahiro Yamadasource "board/ti/am335x/Kconfig" 202a93fbf4aSMasahiro Yamadasource "board/compulab/cm_t335/Kconfig" 203a93fbf4aSMasahiro Yamadasource "board/compulab/cm_t43/Kconfig" 204a93fbf4aSMasahiro Yamada 205b529993eSPhilipp Tomsichconfig SPL_LDSCRIPT 206b529993eSPhilipp Tomsich default "arch/arm/mach-omap2/u-boot-spl.lds" 207b529993eSPhilipp Tomsich 208a93fbf4aSMasahiro Yamadaendif 209