Merge branch 'master' of git://git.denx.de/u-boot-mmc
[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 source "arch/arm/mach-omap2/omap3/Kconfig"
123
124 source "arch/arm/mach-omap2/omap4/Kconfig"
125
126 source "arch/arm/mach-omap2/omap5/Kconfig"
127
128 source "arch/arm/mach-omap2/am33xx/Kconfig"
129
130 source "board/BuR/brxre1/Kconfig"
131 source "board/BuR/brppt1/Kconfig"
132 source "board/siemens/draco/Kconfig"
133 source "board/siemens/pxm2/Kconfig"
134 source "board/siemens/rut/Kconfig"
135 source "board/ti/ti814x/Kconfig"
136 source "board/ti/ti816x/Kconfig"
137 source "board/ti/am43xx/Kconfig"
138 source "board/ti/am335x/Kconfig"
139 source "board/compulab/cm_t335/Kconfig"
140 source "board/compulab/cm_t43/Kconfig"
141
142 endif