Masahiro Yamada | a93fbf4a | 2017-04-25 13:10:11 +0900 | [diff] [blame] | 1 | if ARCH_OMAP2PLUS |
| 2 | |
| 3 | choice |
| 4 | prompt "OMAP2+ platform select" |
Tom Rini | f2d78c1 | 2017-06-09 16:59:17 -0400 | [diff] [blame] | 5 | default OMAP34XX |
Masahiro Yamada | a93fbf4a | 2017-04-25 13:10:11 +0900 | [diff] [blame] | 6 | |
Masahiro Yamada | a93fbf4a | 2017-04-25 13:10:11 +0900 | [diff] [blame] | 7 | config OMAP34XX |
| 8 | bool "OMAP34XX SoC" |
Michal Simek | 58008cb | 2018-07-23 15:55:15 +0200 | [diff] [blame] | 9 | select ARM_CORTEX_A8_CVE_2017_5715 |
Masahiro Yamada | a93fbf4a | 2017-04-25 13:10:11 +0900 | [diff] [blame] | 10 | select ARM_ERRATA_430973 |
| 11 | select ARM_ERRATA_454179 |
| 12 | select ARM_ERRATA_621766 |
| 13 | select ARM_ERRATA_725233 |
| 14 | select USE_TINY_PRINTF |
Adam Ford | 0a9ef45 | 2017-10-16 14:08:26 -0500 | [diff] [blame] | 15 | imply NAND_OMAP_GPMC |
Tien Fong Chee | f4b4092 | 2019-01-23 14:20:05 +0800 | [diff] [blame] | 16 | imply SPL_FS_EXT4 |
Tien Fong Chee | 0c3a9ed | 2019-01-23 14:20:03 +0800 | [diff] [blame] | 17 | imply SPL_FS_FAT |
Masahiro Yamada | a93fbf4a | 2017-04-25 13:10:11 +0900 | [diff] [blame] | 18 | imply SPL_GPIO_SUPPORT |
| 19 | imply SPL_I2C_SUPPORT |
| 20 | imply SPL_LIBCOMMON_SUPPORT |
| 21 | imply SPL_LIBDISK_SUPPORT |
| 22 | imply SPL_LIBGENERIC_SUPPORT |
| 23 | imply SPL_MMC_SUPPORT |
| 24 | imply SPL_NAND_SUPPORT |
Adam Ford | edd1653 | 2017-08-11 08:51:20 -0500 | [diff] [blame] | 25 | imply SPL_OMAP3_ID_NAND |
Masahiro Yamada | a93fbf4a | 2017-04-25 13:10:11 +0900 | [diff] [blame] | 26 | imply SPL_POWER_SUPPORT |
| 27 | imply SPL_SERIAL_SUPPORT |
Adam Ford | daa0f05 | 2017-08-07 13:11:34 -0500 | [diff] [blame] | 28 | imply SYS_I2C_OMAP24XX |
Masahiro Yamada | a93fbf4a | 2017-04-25 13:10:11 +0900 | [diff] [blame] | 29 | imply SYS_THUMB_BUILD |
Adam Ford | 7815c70 | 2017-04-26 13:41:31 -0500 | [diff] [blame] | 30 | imply TWL4030_POWER |
Masahiro Yamada | a93fbf4a | 2017-04-25 13:10:11 +0900 | [diff] [blame] | 31 | |
| 32 | config OMAP44XX |
| 33 | bool "OMAP44XX SoC" |
| 34 | select USE_TINY_PRINTF |
Adam Ford | 0a9ef45 | 2017-10-16 14:08:26 -0500 | [diff] [blame] | 35 | imply NAND_OMAP_ELM |
| 36 | imply NAND_OMAP_GPMC |
Masahiro Yamada | a93fbf4a | 2017-04-25 13:10:11 +0900 | [diff] [blame] | 37 | imply SPL_DISPLAY_PRINT |
Tien Fong Chee | f4b4092 | 2019-01-23 14:20:05 +0800 | [diff] [blame] | 38 | imply SPL_FS_EXT4 |
Tien Fong Chee | 0c3a9ed | 2019-01-23 14:20:03 +0800 | [diff] [blame] | 39 | imply SPL_FS_FAT |
Masahiro Yamada | a93fbf4a | 2017-04-25 13:10:11 +0900 | [diff] [blame] | 40 | imply SPL_GPIO_SUPPORT |
| 41 | imply SPL_I2C_SUPPORT |
| 42 | imply SPL_LIBCOMMON_SUPPORT |
| 43 | imply SPL_LIBDISK_SUPPORT |
| 44 | imply SPL_LIBGENERIC_SUPPORT |
| 45 | imply SPL_MMC_SUPPORT |
Adam Ford | 0a9ef45 | 2017-10-16 14:08:26 -0500 | [diff] [blame] | 46 | imply SPL_NAND_SIMPLE |
Masahiro Yamada | a93fbf4a | 2017-04-25 13:10:11 +0900 | [diff] [blame] | 47 | imply SPL_NAND_SUPPORT |
| 48 | imply SPL_POWER_SUPPORT |
| 49 | imply SPL_SERIAL_SUPPORT |
Adam Ford | daa0f05 | 2017-08-07 13:11:34 -0500 | [diff] [blame] | 50 | imply SYS_I2C_OMAP24XX |
Masahiro Yamada | a93fbf4a | 2017-04-25 13:10:11 +0900 | [diff] [blame] | 51 | imply SYS_THUMB_BUILD |
| 52 | |
| 53 | config OMAP54XX |
| 54 | bool "OMAP54XX SoC" |
Michal Simek | 58008cb | 2018-07-23 15:55:15 +0200 | [diff] [blame] | 55 | select ARM_CORTEX_A15_CVE_2017_5715 |
Masahiro Yamada | a93fbf4a | 2017-04-25 13:10:11 +0900 | [diff] [blame] | 56 | select ARM_ERRATA_798870 |
| 57 | select SYS_THUMB_BUILD |
Adam Ford | 0a9ef45 | 2017-10-16 14:08:26 -0500 | [diff] [blame] | 58 | imply NAND_OMAP_ELM |
| 59 | imply NAND_OMAP_GPMC |
Masahiro Yamada | a93fbf4a | 2017-04-25 13:10:11 +0900 | [diff] [blame] | 60 | imply SPL_DISPLAY_PRINT |
| 61 | imply SPL_ENV_SUPPORT |
Tien Fong Chee | f4b4092 | 2019-01-23 14:20:05 +0800 | [diff] [blame] | 62 | imply SPL_FS_EXT4 |
Tien Fong Chee | 0c3a9ed | 2019-01-23 14:20:03 +0800 | [diff] [blame] | 63 | imply SPL_FS_FAT |
Masahiro Yamada | a93fbf4a | 2017-04-25 13:10:11 +0900 | [diff] [blame] | 64 | imply SPL_GPIO_SUPPORT |
| 65 | imply SPL_I2C_SUPPORT |
| 66 | imply SPL_LIBCOMMON_SUPPORT |
| 67 | imply SPL_LIBDISK_SUPPORT |
| 68 | imply SPL_LIBGENERIC_SUPPORT |
| 69 | imply SPL_MMC_SUPPORT |
Adam Ford | 0a9ef45 | 2017-10-16 14:08:26 -0500 | [diff] [blame] | 70 | imply SPL_NAND_AM33XX_BCH |
| 71 | imply SPL_NAND_AM33XX_BCH |
Masahiro Yamada | a93fbf4a | 2017-04-25 13:10:11 +0900 | [diff] [blame] | 72 | imply SPL_NAND_SUPPORT |
| 73 | imply SPL_POWER_SUPPORT |
| 74 | imply SPL_SERIAL_SUPPORT |
Adam Ford | daa0f05 | 2017-08-07 13:11:34 -0500 | [diff] [blame] | 75 | imply SYS_I2C_OMAP24XX |
Masahiro Yamada | a93fbf4a | 2017-04-25 13:10:11 +0900 | [diff] [blame] | 76 | |
Tom Rini | 8bb687f | 2017-05-16 14:46:40 -0400 | [diff] [blame] | 77 | config TI814X |
| 78 | bool "TI814X SoC" |
Tom Rini | 6f6b7cf | 2018-03-06 19:02:27 -0500 | [diff] [blame] | 79 | select SPECIFY_CONSOLE_INDEX |
Tom Rini | 8bb687f | 2017-05-16 14:46:40 -0400 | [diff] [blame] | 80 | help |
| 81 | Support for AM335x SOC from Texas Instruments. |
| 82 | The AM335x high performance SOC features a Cortex-A8 |
| 83 | ARM core and more. |
| 84 | |
| 85 | config TI816X |
| 86 | bool "TI816X SoC" |
Tom Rini | 6f6b7cf | 2018-03-06 19:02:27 -0500 | [diff] [blame] | 87 | select SPECIFY_CONSOLE_INDEX |
Adam Ford | 0a9ef45 | 2017-10-16 14:08:26 -0500 | [diff] [blame] | 88 | imply NAND_OMAP_ELM |
| 89 | imply NAND_OMAP_GPMC |
Tom Rini | 8bb687f | 2017-05-16 14:46:40 -0400 | [diff] [blame] | 90 | help |
| 91 | Support for AM335x SOC from Texas Instruments. |
| 92 | The AM335x high performance SOC features a Cortex-A8 |
| 93 | ARM core and more. |
| 94 | |
Masahiro Yamada | a93fbf4a | 2017-04-25 13:10:11 +0900 | [diff] [blame] | 95 | config AM43XX |
| 96 | bool "AM43XX SoC" |
Tom Rini | 6f6b7cf | 2018-03-06 19:02:27 -0500 | [diff] [blame] | 97 | select SPECIFY_CONSOLE_INDEX |
Adam Ford | 0a9ef45 | 2017-10-16 14:08:26 -0500 | [diff] [blame] | 98 | imply NAND_OMAP_ELM |
| 99 | imply NAND_OMAP_GPMC |
Masahiro Yamada | a93fbf4a | 2017-04-25 13:10:11 +0900 | [diff] [blame] | 100 | imply SPL_DM |
| 101 | imply SPL_DM_SEQ_ALIAS |
Adam Ford | 0a9ef45 | 2017-10-16 14:08:26 -0500 | [diff] [blame] | 102 | imply SPL_NAND_AM33XX_BCH |
| 103 | imply SPL_NAND_SUPPORT |
Masahiro Yamada | a93fbf4a | 2017-04-25 13:10:11 +0900 | [diff] [blame] | 104 | imply SPL_OF_CONTROL |
| 105 | imply SPL_OF_TRANSLATE |
| 106 | imply SPL_SEPARATE_BSS |
| 107 | imply SPL_SYS_MALLOC_SIMPLE |
Adam Ford | daa0f05 | 2017-08-07 13:11:34 -0500 | [diff] [blame] | 108 | imply SYS_I2C_OMAP24XX |
Masahiro Yamada | a93fbf4a | 2017-04-25 13:10:11 +0900 | [diff] [blame] | 109 | imply SYS_THUMB_BUILD |
| 110 | help |
| 111 | Support for AM43xx SOC from Texas Instruments. |
| 112 | The AM43xx high performance SOC features a Cortex-A9 |
| 113 | ARM core, a quad core PRU-ICSS for industrial Ethernet |
| 114 | protocols, dual camera support, optional 3D graphics |
| 115 | and an optional customer programmable secure boot. |
| 116 | |
| 117 | config AM33XX |
| 118 | bool "AM33XX SoC" |
Nishanth Menon | 94c6a89 | 2018-06-12 15:24:11 -0500 | [diff] [blame] | 119 | select ARM_CORTEX_A8_CVE_2017_5715 |
Michal Simek | 58008cb | 2018-07-23 15:55:15 +0200 | [diff] [blame] | 120 | select SPECIFY_CONSOLE_INDEX |
Adam Ford | 0a9ef45 | 2017-10-16 14:08:26 -0500 | [diff] [blame] | 121 | imply NAND_OMAP_ELM |
| 122 | imply NAND_OMAP_GPMC |
| 123 | imply SPL_NAND_AM33XX_BCH |
| 124 | imply SPL_NAND_SUPPORT |
Adam Ford | daa0f05 | 2017-08-07 13:11:34 -0500 | [diff] [blame] | 125 | imply SYS_I2C_OMAP24XX |
Masahiro Yamada | a93fbf4a | 2017-04-25 13:10:11 +0900 | [diff] [blame] | 126 | imply SYS_THUMB_BUILD |
Lokesh Vutla | a292eb6 | 2017-04-26 13:37:10 +0530 | [diff] [blame] | 127 | imply USE_TINY_PRINTF |
Masahiro Yamada | a93fbf4a | 2017-04-25 13:10:11 +0900 | [diff] [blame] | 128 | help |
| 129 | Support for AM335x SOC from Texas Instruments. |
| 130 | The AM335x high performance SOC features a Cortex-A8 |
| 131 | ARM core, a dual core PRU-ICSS for industrial Ethernet |
| 132 | protocols, optional 3D graphics and an optional customer |
| 133 | programmable secure boot. |
| 134 | |
Masahiro Yamada | a93fbf4a | 2017-04-25 13:10:11 +0900 | [diff] [blame] | 135 | endchoice |
| 136 | |
Lokesh Vutla | c187dd6 | 2017-05-05 12:59:07 +0530 | [diff] [blame] | 137 | config SYS_MPUCLK |
| 138 | int "MPU CLK speed" |
Adam Ford | 876ddb5 | 2018-10-07 09:58:25 -0500 | [diff] [blame] | 139 | depends on AM33XX |
Lokesh Vutla | 59041a5 | 2017-05-05 12:59:08 +0530 | [diff] [blame] | 140 | default 500 |
Lokesh Vutla | c187dd6 | 2017-05-05 12:59:07 +0530 | [diff] [blame] | 141 | help |
| 142 | Defines the MPU clock speed (in MHz). |
Masahiro Yamada | a93fbf4a | 2017-04-25 13:10:11 +0900 | [diff] [blame] | 143 | |
Andrew F. Davis | 3348e0c | 2017-07-10 14:45:49 -0500 | [diff] [blame] | 144 | config TI_SECURE_EMIF_REGION_START |
| 145 | hex "Reserved EMIF region start address" |
| 146 | depends on TI_SECURE_DEVICE |
| 147 | default 0x0 |
| 148 | help |
| 149 | Reserved EMIF region start address. Set to "0" to auto-select |
| 150 | to be at the end of the external memory region. |
| 151 | |
| 152 | config TI_SECURE_EMIF_TOTAL_REGION_SIZE |
| 153 | hex "Reserved EMIF region size" |
| 154 | depends on TI_SECURE_DEVICE |
| 155 | default 0x0 |
| 156 | help |
| 157 | Total reserved EMIF region size. Default is 0, which means no reserved EMIF |
| 158 | region on secure devices. |
| 159 | |
| 160 | config TI_SECURE_EMIF_PROTECTED_REGION_SIZE |
| 161 | hex "Size of protected region within reserved EMIF region" |
| 162 | depends on TI_SECURE_DEVICE |
| 163 | default 0x0 |
| 164 | help |
| 165 | This config option is used to specify the size of the portion of the total |
| 166 | reserved EMIF region set aside for secure OS needs that will be protected |
| 167 | using hardware memory firewalls. This value must be smaller than the |
| 168 | TI_SECURE_EMIF_TOTAL_REGION_SIZE value. |
| 169 | |
Andrew F. Davis | 0fd1359 | 2019-01-17 13:43:05 -0600 | [diff] [blame] | 170 | if AM43XX || AM33XX || OMAP54XX |
| 171 | config ISW_ENTRY_ADDR |
| 172 | hex "Address in memory or XIP address of bootloader entry point" |
| 173 | default 0x402F4000 if AM43XX |
| 174 | default 0x402F0400 if AM33XX |
| 175 | default 0x40301350 if OMAP54XX |
| 176 | help |
| 177 | After any reset, the boot ROM searches the boot media for a valid |
| 178 | boot image. For non-XIP devices, the ROM then copies the image into |
| 179 | internal memory. For all boot modes, after the ROM processes the |
| 180 | boot image it eventually computes the entry point address depending |
| 181 | on the device type (secure/non-secure), boot media (xip/non-xip) and |
| 182 | image headers. |
| 183 | endif |
| 184 | |
Tom Rini | 983e370 | 2016-11-07 21:34:54 -0500 | [diff] [blame] | 185 | source "arch/arm/mach-omap2/omap3/Kconfig" |
Madan Srinivas | a774e08 | 2016-05-19 19:10:44 -0500 | [diff] [blame] | 186 | |
Tom Rini | 983e370 | 2016-11-07 21:34:54 -0500 | [diff] [blame] | 187 | source "arch/arm/mach-omap2/omap4/Kconfig" |
Madan Srinivas | a774e08 | 2016-05-19 19:10:44 -0500 | [diff] [blame] | 188 | |
Tom Rini | 983e370 | 2016-11-07 21:34:54 -0500 | [diff] [blame] | 189 | source "arch/arm/mach-omap2/omap5/Kconfig" |
Madan Srinivas | a774e08 | 2016-05-19 19:10:44 -0500 | [diff] [blame] | 190 | |
Tom Rini | 983e370 | 2016-11-07 21:34:54 -0500 | [diff] [blame] | 191 | source "arch/arm/mach-omap2/am33xx/Kconfig" |
Masahiro Yamada | a93fbf4a | 2017-04-25 13:10:11 +0900 | [diff] [blame] | 192 | |
| 193 | source "board/BuR/brxre1/Kconfig" |
| 194 | source "board/BuR/brppt1/Kconfig" |
| 195 | source "board/siemens/draco/Kconfig" |
| 196 | source "board/siemens/pxm2/Kconfig" |
| 197 | source "board/siemens/rut/Kconfig" |
| 198 | source "board/ti/ti814x/Kconfig" |
| 199 | source "board/ti/ti816x/Kconfig" |
| 200 | source "board/ti/am43xx/Kconfig" |
| 201 | source "board/ti/am335x/Kconfig" |
| 202 | source "board/compulab/cm_t335/Kconfig" |
| 203 | source "board/compulab/cm_t43/Kconfig" |
| 204 | |
Philipp Tomsich | b529993 | 2017-08-03 23:23:55 +0200 | [diff] [blame] | 205 | config SPL_LDSCRIPT |
| 206 | default "arch/arm/mach-omap2/u-boot-spl.lds" |
| 207 | |
Masahiro Yamada | a93fbf4a | 2017-04-25 13:10:11 +0900 | [diff] [blame] | 208 | endif |