arm: Remove cm_t335 board
[platform/kernel/u-boot.git] / arch / arm / mach-omap2 / Kconfig
1 if ARCH_OMAP2PLUS
2
3 choice
4         prompt "OMAP2+ platform select"
5         default OMAP34XX
6
7 config OMAP34XX
8         bool "OMAP34XX SoC"
9         select ARM_CORTEX_A8_CVE_2017_5715
10         select ARM_ERRATA_430973
11         select ARM_ERRATA_454179
12         select ARM_ERRATA_621766
13         select ARM_ERRATA_725233
14         select SPL_USE_TINY_PRINTF if SPL
15         imply NAND_OMAP_GPMC
16         imply SPL_FS_EXT4
17         imply SPL_FS_FAT
18         imply SPL_GPIO
19         imply SPL_I2C
20         imply SPL_LIBCOMMON_SUPPORT
21         imply SPL_LIBDISK_SUPPORT
22         imply SPL_LIBGENERIC_SUPPORT
23         imply SPL_MMC
24         imply SPL_NAND_SUPPORT
25         imply SPL_OMAP3_ID_NAND
26         imply SPL_POWER
27         imply SPL_SERIAL
28         imply SYS_I2C_OMAP24XX
29         imply SYS_THUMB_BUILD
30         imply TWL4030_POWER
31
32 config OMAP44XX
33         bool "OMAP44XX SoC"
34         select SPL_USE_TINY_PRINTF
35         select SPL_SYS_NO_VECTOR_TABLE if SPL
36         imply NAND_OMAP_ELM
37         imply NAND_OMAP_GPMC
38         imply SPL_DISPLAY_PRINT
39         imply SPL_FS_EXT4
40         imply SPL_FS_FAT
41         imply SPL_GPIO
42         imply SPL_I2C
43         imply SPL_LIBCOMMON_SUPPORT
44         imply SPL_LIBDISK_SUPPORT
45         imply SPL_LIBGENERIC_SUPPORT
46         imply SPL_MMC
47         imply SPL_NAND_SIMPLE
48         imply SPL_NAND_SUPPORT
49         imply SPL_POWER
50         imply SPL_SERIAL
51         imply SYS_I2C_OMAP24XX
52         imply SYS_THUMB_BUILD
53
54 config OMAP54XX
55         bool "OMAP54XX SoC"
56         select ARM_CORTEX_A15_CVE_2017_5715
57         select ARM_ERRATA_798870
58         select SYS_THUMB_BUILD
59         imply NAND_OMAP_ELM
60         imply NAND_OMAP_GPMC
61         imply SPL_DISPLAY_PRINT
62         imply SPL_ENV_SUPPORT
63         imply SPL_FS_EXT4
64         imply SPL_FS_FAT
65         imply SPL_GPIO
66         imply SPL_I2C
67         imply SPL_LIBCOMMON_SUPPORT
68         imply SPL_LIBDISK_SUPPORT
69         imply SPL_LIBGENERIC_SUPPORT
70         imply SPL_MMC
71         imply SPL_NAND_AM33XX_BCH
72         imply SPL_NAND_AM33XX_BCH
73         imply SPL_NAND_SUPPORT
74         imply SPL_POWER
75         imply SPL_SERIAL
76         imply SYS_I2C_OMAP24XX
77
78 config TI814X
79         bool "TI814X SoC"
80         select SPECIFY_CONSOLE_INDEX
81         help
82           Support for AM335x SOC from Texas Instruments.
83           The AM335x high performance SOC features a Cortex-A8
84           ARM core and more.
85
86 config TI816X
87         bool "TI816X SoC"
88         select SPECIFY_CONSOLE_INDEX
89         imply NAND_OMAP_ELM
90         imply NAND_OMAP_GPMC
91         help
92           Support for AM335x SOC from Texas Instruments.
93           The AM335x high performance SOC features a Cortex-A8
94           ARM core and more.
95
96 config AM43XX
97         bool "AM43XX SoC"
98         select SPECIFY_CONSOLE_INDEX
99         imply NAND_OMAP_ELM
100         imply NAND_OMAP_GPMC
101         imply SPL_DM
102         imply SPL_DM_SEQ_ALIAS
103         imply SPL_NAND_AM33XX_BCH
104         imply SPL_NAND_SUPPORT
105         imply SPL_OF_CONTROL
106         imply SPL_OF_TRANSLATE
107         imply SPL_SEPARATE_BSS
108         imply SPL_SYS_MALLOC_SIMPLE
109         imply SYS_I2C_OMAP24XX
110         imply SYS_THUMB_BUILD
111         help
112           Support for AM43xx SOC from Texas Instruments.
113           The AM43xx high performance SOC features a Cortex-A9
114           ARM core, a quad core PRU-ICSS for industrial Ethernet
115           protocols, dual camera support, optional 3D graphics
116           and an optional customer programmable secure boot.
117
118 config AM33XX
119         bool "AM33XX SoC"
120         select ARM_CORTEX_A8_CVE_2017_5715
121         select SPECIFY_CONSOLE_INDEX
122         imply NAND_OMAP_ELM
123         imply NAND_OMAP_GPMC
124         imply SKIP_LOWLEVEL_INIT
125         imply SPL_NAND_AM33XX_BCH
126         imply SPL_NAND_SUPPORT
127         imply SYS_I2C_OMAP24XX
128         imply SYS_THUMB_BUILD
129         imply SPL_USE_TINY_PRINTF
130         help
131           Support for AM335x SOC from Texas Instruments.
132           The AM335x high performance SOC features a Cortex-A8
133           ARM core, a dual core PRU-ICSS for industrial Ethernet
134           protocols, optional 3D graphics and an optional customer
135           programmable secure boot.
136
137 endchoice
138
139 config SYS_MPUCLK
140         int "MPU CLK speed"
141         depends on AM33XX
142         default 500
143         help
144           Defines the MPU clock speed (in MHz).
145
146 config TI_SECURE_EMIF_REGION_START
147         hex "Reserved EMIF region start address"
148         depends on TI_SECURE_DEVICE
149         default 0x0
150         help
151           Reserved EMIF region start address. Set to "0" to auto-select
152           to be at the end of the external memory region.
153
154 config TI_SECURE_EMIF_TOTAL_REGION_SIZE
155         hex "Reserved EMIF region size"
156         depends on TI_SECURE_DEVICE
157         default 0x0
158         help
159           Total reserved EMIF region size. Default is 0, which means no reserved EMIF
160           region on secure devices.
161
162 config TI_SECURE_EMIF_PROTECTED_REGION_SIZE
163         hex "Size of protected region within reserved EMIF region"
164         depends on TI_SECURE_DEVICE
165         default 0x0
166         help
167           This config option is used to specify the size of the portion of the total
168           reserved EMIF region set aside for secure OS needs that will  be protected
169           using hardware memory firewalls. This value must be smaller than the
170           TI_SECURE_EMIF_TOTAL_REGION_SIZE value.
171
172 config SYS_AUTOMATIC_SDRAM_DETECTION
173         bool
174
175 choice
176         depends on OMAP44XX || OMAP54XX
177         prompt "Static or dynamic DDR timing calculations"
178         default SYS_EMIF_PRECALCULATED_TIMING_REGS
179         help
180           For the DDR timing information we can either dynamically determine
181           the timings to use or use pre-determined timings (based on using the
182           dynamic method).  Default to the static timing information.
183
184 config SYS_EMIF_PRECALCULATED_TIMING_REGS
185         bool "Use precalcualted timing values"
186
187 config SYS_DEFAULT_LPDDR2_TIMINGS
188         bool "Use default LPDDR2 timing values"
189         select SYS_AUTOMATIC_SDRAM_DETECTION
190
191 endchoice
192
193 source "arch/arm/mach-omap2/omap3/Kconfig"
194
195 source "arch/arm/mach-omap2/omap4/Kconfig"
196
197 source "arch/arm/mach-omap2/omap5/Kconfig"
198
199 source "arch/arm/mach-omap2/am33xx/Kconfig"
200
201 source "board/BuR/brxre1/Kconfig"
202 source "board/BuR/brsmarc1/Kconfig"
203 source "board/BuR/brppt1/Kconfig"
204 source "board/siemens/draco/Kconfig"
205 source "board/siemens/pxm2/Kconfig"
206 source "board/siemens/rut/Kconfig"
207 source "board/ti/ti816x/Kconfig"
208 source "board/ti/am43xx/Kconfig"
209 source "board/ti/am335x/Kconfig"
210 source "board/compulab/cm_t43/Kconfig"
211 source "board/phytec/phycore_am335x_r2/Kconfig"
212
213 endif