arm: mach-omap2: Move omap5/sec-fxns.c into sec-common.c
[oweals/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_ERRATA_430973
10         select ARM_ERRATA_454179
11         select ARM_ERRATA_621766
12         select ARM_ERRATA_725233
13         select USE_TINY_PRINTF
14         imply SPL_EXT_SUPPORT
15         imply SPL_FAT_SUPPORT
16         imply SPL_GPIO_SUPPORT
17         imply SPL_I2C_SUPPORT
18         imply SPL_LIBCOMMON_SUPPORT
19         imply SPL_LIBDISK_SUPPORT
20         imply SPL_LIBGENERIC_SUPPORT
21         imply SPL_MMC_SUPPORT
22         imply SPL_NAND_SUPPORT
23         imply SPL_POWER_SUPPORT
24         imply SPL_SERIAL_SUPPORT
25         imply SYS_THUMB_BUILD
26         imply TWL4030_POWER
27
28 config OMAP44XX
29         bool "OMAP44XX SoC"
30         select USE_TINY_PRINTF
31         imply SPL_DISPLAY_PRINT
32         imply SPL_EXT_SUPPORT
33         imply SPL_FAT_SUPPORT
34         imply SPL_GPIO_SUPPORT
35         imply SPL_I2C_SUPPORT
36         imply SPL_LIBCOMMON_SUPPORT
37         imply SPL_LIBDISK_SUPPORT
38         imply SPL_LIBGENERIC_SUPPORT
39         imply SPL_MMC_SUPPORT
40         imply SPL_NAND_SUPPORT
41         imply SPL_POWER_SUPPORT
42         imply SPL_SERIAL_SUPPORT
43         imply SYS_THUMB_BUILD
44
45 config OMAP54XX
46         bool "OMAP54XX SoC"
47         select ARM_ERRATA_798870
48         select SYS_THUMB_BUILD
49         imply SPL_DISPLAY_PRINT
50         imply SPL_ENV_SUPPORT
51         imply SPL_EXT_SUPPORT
52         imply SPL_FAT_SUPPORT
53         imply SPL_GPIO_SUPPORT
54         imply SPL_I2C_SUPPORT
55         imply SPL_LIBCOMMON_SUPPORT
56         imply SPL_LIBDISK_SUPPORT
57         imply SPL_LIBGENERIC_SUPPORT
58         imply SPL_MMC_SUPPORT
59         imply SPL_NAND_SUPPORT
60         imply SPL_POWER_SUPPORT
61         imply SPL_SERIAL_SUPPORT
62
63 config TI814X
64         bool "TI814X SoC"
65         help
66           Support for AM335x SOC from Texas Instruments.
67           The AM335x high performance SOC features a Cortex-A8
68           ARM core and more.
69
70 config TI816X
71         bool "TI816X SoC"
72         help
73           Support for AM335x SOC from Texas Instruments.
74           The AM335x high performance SOC features a Cortex-A8
75           ARM core and more.
76
77 config AM43XX
78         bool "AM43XX SoC"
79         imply SPL_DM
80         imply SPL_DM_SEQ_ALIAS
81         imply SPL_OF_CONTROL
82         imply SPL_OF_TRANSLATE
83         imply SPL_SEPARATE_BSS
84         imply SPL_SYS_MALLOC_SIMPLE
85         imply SYS_THUMB_BUILD
86         help
87           Support for AM43xx SOC from Texas Instruments.
88           The AM43xx high performance SOC features a Cortex-A9
89           ARM core, a quad core PRU-ICSS for industrial Ethernet
90           protocols, dual camera support, optional 3D graphics
91           and an optional customer programmable secure boot.
92
93 config AM33XX
94         bool "AM33XX SoC"
95         imply SYS_THUMB_BUILD
96         imply USE_TINY_PRINTF
97         help
98           Support for AM335x SOC from Texas Instruments.
99           The AM335x high performance SOC features a Cortex-A8
100           ARM core, a dual core PRU-ICSS for industrial Ethernet
101           protocols, optional 3D graphics and an optional customer
102           programmable secure boot.
103
104 endchoice
105
106 config SYS_MPUCLK
107         int "MPU CLK speed"
108         default 500
109         help
110           Defines the MPU clock speed (in MHz).
111
112 config TI_SECURE_DEVICE
113         bool "HS Device Type Support"
114         depends on OMAP54XX || AM43XX || AM33XX || ARCH_KEYSTONE
115         help
116           If a high secure (HS) device type is being used, this config
117           must be set. This option impacts various aspects of the
118           build system (to create signed boot images that can be
119           authenticated) and the code. See the doc/README.ti-secure
120           file for further details.
121
122 config TI_SECURE_EMIF_REGION_START
123         hex "Reserved EMIF region start address"
124         depends on TI_SECURE_DEVICE
125         default 0x0
126         help
127           Reserved EMIF region start address. Set to "0" to auto-select
128           to be at the end of the external memory region.
129
130 config TI_SECURE_EMIF_TOTAL_REGION_SIZE
131         hex "Reserved EMIF region size"
132         depends on TI_SECURE_DEVICE
133         default 0x0
134         help
135           Total reserved EMIF region size. Default is 0, which means no reserved EMIF
136           region on secure devices.
137
138 config TI_SECURE_EMIF_PROTECTED_REGION_SIZE
139         hex "Size of protected region within reserved EMIF region"
140         depends on TI_SECURE_DEVICE
141         default 0x0
142         help
143           This config option is used to specify the size of the portion of the total
144           reserved EMIF region set aside for secure OS needs that will  be protected
145           using hardware memory firewalls. This value must be smaller than the
146           TI_SECURE_EMIF_TOTAL_REGION_SIZE value.
147
148 source "arch/arm/mach-omap2/omap3/Kconfig"
149
150 source "arch/arm/mach-omap2/omap4/Kconfig"
151
152 source "arch/arm/mach-omap2/omap5/Kconfig"
153
154 source "arch/arm/mach-omap2/am33xx/Kconfig"
155
156 source "board/BuR/brxre1/Kconfig"
157 source "board/BuR/brppt1/Kconfig"
158 source "board/siemens/draco/Kconfig"
159 source "board/siemens/pxm2/Kconfig"
160 source "board/siemens/rut/Kconfig"
161 source "board/ti/ti814x/Kconfig"
162 source "board/ti/ti816x/Kconfig"
163 source "board/ti/am43xx/Kconfig"
164 source "board/ti/am335x/Kconfig"
165 source "board/compulab/cm_t335/Kconfig"
166 source "board/compulab/cm_t43/Kconfig"
167
168 endif