Masahiro Yamada | 6e1288c | 2017-04-25 13:10:11 +0900 | [diff] [blame] | 1 | if ARCH_OMAP2PLUS |
| 2 | |
| 3 | choice |
| 4 | prompt "OMAP2+ platform select" |
Tom Rini | 3d46f24 | 2017-06-09 16:59:17 -0400 | [diff] [blame] | 5 | default OMAP34XX |
Masahiro Yamada | 6e1288c | 2017-04-25 13:10:11 +0900 | [diff] [blame] | 6 | |
Masahiro Yamada | 6e1288c | 2017-04-25 13:10:11 +0900 | [diff] [blame] | 7 | config OMAP34XX |
| 8 | bool "OMAP34XX SoC" |
Michal Simek | 7e7ba3b | 2018-07-23 15:55:15 +0200 | [diff] [blame] | 9 | select ARM_CORTEX_A8_CVE_2017_5715 |
Masahiro Yamada | 6e1288c | 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 |
Simon Glass | 7611ac6 | 2019-09-25 08:56:27 -0600 | [diff] [blame] | 14 | select SPL_USE_TINY_PRINTF if SPL |
Adam Ford | 5b7c9f0 | 2017-10-16 14:08:26 -0500 | [diff] [blame] | 15 | imply NAND_OMAP_GPMC |
Tien Fong Chee | 6091dd1 | 2019-01-23 14:20:05 +0800 | [diff] [blame] | 16 | imply SPL_FS_EXT4 |
Tien Fong Chee | 6fd0a71 | 2019-01-23 14:20:03 +0800 | [diff] [blame] | 17 | imply SPL_FS_FAT |
Simon Glass | 035939e | 2021-07-10 21:14:30 -0600 | [diff] [blame] | 18 | imply SPL_GPIO |
Simon Glass | bccfc2e | 2021-07-10 21:14:36 -0600 | [diff] [blame] | 19 | imply SPL_I2C |
Masahiro Yamada | 6e1288c | 2017-04-25 13:10:11 +0900 | [diff] [blame] | 20 | imply SPL_LIBCOMMON_SUPPORT |
| 21 | imply SPL_LIBDISK_SUPPORT |
| 22 | imply SPL_LIBGENERIC_SUPPORT |
Simon Glass | b58bfe0 | 2021-08-08 12:20:09 -0600 | [diff] [blame] | 23 | imply SPL_MMC |
Masahiro Yamada | 6e1288c | 2017-04-25 13:10:11 +0900 | [diff] [blame] | 24 | imply SPL_NAND_SUPPORT |
Adam Ford | b315e4c | 2017-08-11 08:51:20 -0500 | [diff] [blame] | 25 | imply SPL_OMAP3_ID_NAND |
Simon Glass | e91ac4c | 2021-07-10 21:14:24 -0600 | [diff] [blame] | 26 | imply SPL_POWER |
Simon Glass | f4d6039 | 2021-08-08 12:20:12 -0600 | [diff] [blame] | 27 | imply SPL_SERIAL |
Adam Ford | 8590116 | 2017-08-07 13:11:34 -0500 | [diff] [blame] | 28 | imply SYS_I2C_OMAP24XX |
Masahiro Yamada | 6e1288c | 2017-04-25 13:10:11 +0900 | [diff] [blame] | 29 | imply SYS_THUMB_BUILD |
Adam Ford | bc16804 | 2017-04-26 13:41:31 -0500 | [diff] [blame] | 30 | imply TWL4030_POWER |
Masahiro Yamada | 6e1288c | 2017-04-25 13:10:11 +0900 | [diff] [blame] | 31 | |
Masahiro Yamada | 6e1288c | 2017-04-25 13:10:11 +0900 | [diff] [blame] | 32 | config OMAP54XX |
| 33 | bool "OMAP54XX SoC" |
Michal Simek | 7e7ba3b | 2018-07-23 15:55:15 +0200 | [diff] [blame] | 34 | select ARM_CORTEX_A15_CVE_2017_5715 |
Masahiro Yamada | 6e1288c | 2017-04-25 13:10:11 +0900 | [diff] [blame] | 35 | select ARM_ERRATA_798870 |
Tom Rini | 7d3684a | 2023-01-16 15:46:49 -0500 | [diff] [blame] | 36 | select DM_EVENT |
Masahiro Yamada | 6e1288c | 2017-04-25 13:10:11 +0900 | [diff] [blame] | 37 | select SYS_THUMB_BUILD |
Adam Ford | 5b7c9f0 | 2017-10-16 14:08:26 -0500 | [diff] [blame] | 38 | imply NAND_OMAP_ELM |
| 39 | imply NAND_OMAP_GPMC |
Masahiro Yamada | 6e1288c | 2017-04-25 13:10:11 +0900 | [diff] [blame] | 40 | imply SPL_DISPLAY_PRINT |
| 41 | imply SPL_ENV_SUPPORT |
Tien Fong Chee | 6091dd1 | 2019-01-23 14:20:05 +0800 | [diff] [blame] | 42 | imply SPL_FS_EXT4 |
Tien Fong Chee | 6fd0a71 | 2019-01-23 14:20:03 +0800 | [diff] [blame] | 43 | imply SPL_FS_FAT |
Simon Glass | 035939e | 2021-07-10 21:14:30 -0600 | [diff] [blame] | 44 | imply SPL_GPIO |
Simon Glass | bccfc2e | 2021-07-10 21:14:36 -0600 | [diff] [blame] | 45 | imply SPL_I2C |
Masahiro Yamada | 6e1288c | 2017-04-25 13:10:11 +0900 | [diff] [blame] | 46 | imply SPL_LIBCOMMON_SUPPORT |
| 47 | imply SPL_LIBDISK_SUPPORT |
| 48 | imply SPL_LIBGENERIC_SUPPORT |
Simon Glass | b58bfe0 | 2021-08-08 12:20:09 -0600 | [diff] [blame] | 49 | imply SPL_MMC |
Adam Ford | 5b7c9f0 | 2017-10-16 14:08:26 -0500 | [diff] [blame] | 50 | imply SPL_NAND_AM33XX_BCH |
| 51 | imply SPL_NAND_AM33XX_BCH |
Masahiro Yamada | 6e1288c | 2017-04-25 13:10:11 +0900 | [diff] [blame] | 52 | imply SPL_NAND_SUPPORT |
Simon Glass | e91ac4c | 2021-07-10 21:14:24 -0600 | [diff] [blame] | 53 | imply SPL_POWER |
Simon Glass | f4d6039 | 2021-08-08 12:20:12 -0600 | [diff] [blame] | 54 | imply SPL_SERIAL |
Adam Ford | 8590116 | 2017-08-07 13:11:34 -0500 | [diff] [blame] | 55 | imply SYS_I2C_OMAP24XX |
Masahiro Yamada | 6e1288c | 2017-04-25 13:10:11 +0900 | [diff] [blame] | 56 | |
| 57 | config AM43XX |
| 58 | bool "AM43XX SoC" |
Tom Rini | e69ba98 | 2018-03-06 19:02:27 -0500 | [diff] [blame] | 59 | select SPECIFY_CONSOLE_INDEX |
Philip Oberfichtner | 5833e1b | 2022-08-17 15:07:12 +0200 | [diff] [blame] | 60 | select SYS_L2_PL310 if !SYS_L2CACHE_OFF |
Adam Ford | 5b7c9f0 | 2017-10-16 14:08:26 -0500 | [diff] [blame] | 61 | imply NAND_OMAP_ELM |
| 62 | imply NAND_OMAP_GPMC |
Masahiro Yamada | 6e1288c | 2017-04-25 13:10:11 +0900 | [diff] [blame] | 63 | imply SPL_DM |
| 64 | imply SPL_DM_SEQ_ALIAS |
Adam Ford | 5b7c9f0 | 2017-10-16 14:08:26 -0500 | [diff] [blame] | 65 | imply SPL_NAND_AM33XX_BCH |
| 66 | imply SPL_NAND_SUPPORT |
Masahiro Yamada | 6e1288c | 2017-04-25 13:10:11 +0900 | [diff] [blame] | 67 | imply SPL_OF_CONTROL |
| 68 | imply SPL_OF_TRANSLATE |
| 69 | imply SPL_SEPARATE_BSS |
| 70 | imply SPL_SYS_MALLOC_SIMPLE |
Adam Ford | 8590116 | 2017-08-07 13:11:34 -0500 | [diff] [blame] | 71 | imply SYS_I2C_OMAP24XX |
Masahiro Yamada | 6e1288c | 2017-04-25 13:10:11 +0900 | [diff] [blame] | 72 | imply SYS_THUMB_BUILD |
| 73 | help |
| 74 | Support for AM43xx SOC from Texas Instruments. |
| 75 | The AM43xx high performance SOC features a Cortex-A9 |
| 76 | ARM core, a quad core PRU-ICSS for industrial Ethernet |
| 77 | protocols, dual camera support, optional 3D graphics |
| 78 | and an optional customer programmable secure boot. |
| 79 | |
| 80 | config AM33XX |
| 81 | bool "AM33XX SoC" |
Nishanth Menon | 7afce44 | 2018-06-12 15:24:11 -0500 | [diff] [blame] | 82 | select ARM_CORTEX_A8_CVE_2017_5715 |
Tom Rini | 7d3684a | 2023-01-16 15:46:49 -0500 | [diff] [blame] | 83 | select DM_EVENT |
Michal Simek | 7e7ba3b | 2018-07-23 15:55:15 +0200 | [diff] [blame] | 84 | select SPECIFY_CONSOLE_INDEX |
Adam Ford | 5b7c9f0 | 2017-10-16 14:08:26 -0500 | [diff] [blame] | 85 | imply NAND_OMAP_ELM |
| 86 | imply NAND_OMAP_GPMC |
Tom Rini | e1e8544 | 2021-08-27 21:18:30 -0400 | [diff] [blame] | 87 | imply SKIP_LOWLEVEL_INIT |
Adam Ford | 5b7c9f0 | 2017-10-16 14:08:26 -0500 | [diff] [blame] | 88 | imply SPL_NAND_AM33XX_BCH |
| 89 | imply SPL_NAND_SUPPORT |
Adam Ford | 8590116 | 2017-08-07 13:11:34 -0500 | [diff] [blame] | 90 | imply SYS_I2C_OMAP24XX |
Masahiro Yamada | 6e1288c | 2017-04-25 13:10:11 +0900 | [diff] [blame] | 91 | imply SYS_THUMB_BUILD |
Simon Glass | 7611ac6 | 2019-09-25 08:56:27 -0600 | [diff] [blame] | 92 | imply SPL_USE_TINY_PRINTF |
Masahiro Yamada | 6e1288c | 2017-04-25 13:10:11 +0900 | [diff] [blame] | 93 | help |
| 94 | Support for AM335x SOC from Texas Instruments. |
| 95 | The AM335x high performance SOC features a Cortex-A8 |
| 96 | ARM core, a dual core PRU-ICSS for industrial Ethernet |
| 97 | protocols, optional 3D graphics and an optional customer |
| 98 | programmable secure boot. |
| 99 | |
Masahiro Yamada | 6e1288c | 2017-04-25 13:10:11 +0900 | [diff] [blame] | 100 | endchoice |
| 101 | |
Lokesh Vutla | 14426ca | 2017-05-05 12:59:07 +0530 | [diff] [blame] | 102 | config SYS_MPUCLK |
| 103 | int "MPU CLK speed" |
Adam Ford | 9952087 | 2018-10-07 09:58:25 -0500 | [diff] [blame] | 104 | depends on AM33XX |
Lokesh Vutla | 1bda373 | 2017-05-05 12:59:08 +0530 | [diff] [blame] | 105 | default 500 |
Lokesh Vutla | 14426ca | 2017-05-05 12:59:07 +0530 | [diff] [blame] | 106 | help |
| 107 | Defines the MPU clock speed (in MHz). |
Masahiro Yamada | 6e1288c | 2017-04-25 13:10:11 +0900 | [diff] [blame] | 108 | |
Tom Rini | 7ea43c5 | 2022-11-16 13:10:32 -0500 | [diff] [blame] | 109 | config SYS_OMAP_ABE_SYSCK |
| 110 | bool |
| 111 | |
Andrew F. Davis | 7908152 | 2017-07-10 14:45:49 -0500 | [diff] [blame] | 112 | config TI_SECURE_EMIF_REGION_START |
| 113 | hex "Reserved EMIF region start address" |
| 114 | depends on TI_SECURE_DEVICE |
| 115 | default 0x0 |
| 116 | help |
| 117 | Reserved EMIF region start address. Set to "0" to auto-select |
| 118 | to be at the end of the external memory region. |
| 119 | |
| 120 | config TI_SECURE_EMIF_TOTAL_REGION_SIZE |
| 121 | hex "Reserved EMIF region size" |
| 122 | depends on TI_SECURE_DEVICE |
| 123 | default 0x0 |
| 124 | help |
| 125 | Total reserved EMIF region size. Default is 0, which means no reserved EMIF |
| 126 | region on secure devices. |
| 127 | |
| 128 | config TI_SECURE_EMIF_PROTECTED_REGION_SIZE |
| 129 | hex "Size of protected region within reserved EMIF region" |
| 130 | depends on TI_SECURE_DEVICE |
| 131 | default 0x0 |
| 132 | help |
| 133 | This config option is used to specify the size of the portion of the total |
| 134 | reserved EMIF region set aside for secure OS needs that will be protected |
| 135 | using hardware memory firewalls. This value must be smaller than the |
| 136 | TI_SECURE_EMIF_TOTAL_REGION_SIZE value. |
| 137 | |
Tom Rini | d7a06e7 | 2022-06-25 11:02:37 -0400 | [diff] [blame] | 138 | config SYS_AUTOMATIC_SDRAM_DETECTION |
| 139 | bool |
| 140 | |
| 141 | choice |
Tom Rini | 8c6b437 | 2024-07-15 13:35:53 -0600 | [diff] [blame] | 142 | depends on OMAP54XX |
Tom Rini | d7a06e7 | 2022-06-25 11:02:37 -0400 | [diff] [blame] | 143 | prompt "Static or dynamic DDR timing calculations" |
| 144 | default SYS_EMIF_PRECALCULATED_TIMING_REGS |
| 145 | help |
| 146 | For the DDR timing information we can either dynamically determine |
| 147 | the timings to use or use pre-determined timings (based on using the |
| 148 | dynamic method). Default to the static timing information. |
| 149 | |
| 150 | config SYS_EMIF_PRECALCULATED_TIMING_REGS |
| 151 | bool "Use precalcualted timing values" |
| 152 | |
| 153 | config SYS_DEFAULT_LPDDR2_TIMINGS |
| 154 | bool "Use default LPDDR2 timing values" |
| 155 | select SYS_AUTOMATIC_SDRAM_DETECTION |
| 156 | |
| 157 | endchoice |
| 158 | |
Tom Rini | 28eec37 | 2016-11-07 21:34:54 -0500 | [diff] [blame] | 159 | source "arch/arm/mach-omap2/omap3/Kconfig" |
Madan Srinivas | 8a536e9 | 2016-05-19 19:10:44 -0500 | [diff] [blame] | 160 | |
Tom Rini | 28eec37 | 2016-11-07 21:34:54 -0500 | [diff] [blame] | 161 | source "arch/arm/mach-omap2/omap5/Kconfig" |
Madan Srinivas | 8a536e9 | 2016-05-19 19:10:44 -0500 | [diff] [blame] | 162 | |
Tom Rini | 28eec37 | 2016-11-07 21:34:54 -0500 | [diff] [blame] | 163 | source "arch/arm/mach-omap2/am33xx/Kconfig" |
Masahiro Yamada | 6e1288c | 2017-04-25 13:10:11 +0900 | [diff] [blame] | 164 | |
| 165 | source "board/BuR/brxre1/Kconfig" |
Hannes Schmelzer | 8208848 | 2019-08-01 07:04:46 +0200 | [diff] [blame] | 166 | source "board/BuR/brsmarc1/Kconfig" |
Masahiro Yamada | 6e1288c | 2017-04-25 13:10:11 +0900 | [diff] [blame] | 167 | source "board/BuR/brppt1/Kconfig" |
| 168 | source "board/siemens/draco/Kconfig" |
| 169 | source "board/siemens/pxm2/Kconfig" |
| 170 | source "board/siemens/rut/Kconfig" |
Masahiro Yamada | 6e1288c | 2017-04-25 13:10:11 +0900 | [diff] [blame] | 171 | source "board/ti/am43xx/Kconfig" |
| 172 | source "board/ti/am335x/Kconfig" |
Masahiro Yamada | 6e1288c | 2017-04-25 13:10:11 +0900 | [diff] [blame] | 173 | source "board/compulab/cm_t43/Kconfig" |
Niel Fourie | d395185 | 2019-06-03 15:31:17 +0200 | [diff] [blame] | 174 | source "board/phytec/phycore_am335x_r2/Kconfig" |
Masahiro Yamada | 6e1288c | 2017-04-25 13:10:11 +0900 | [diff] [blame] | 175 | |
| 176 | endif |