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