Commit 09259fce1e8b4ac34a47d4590f42878a38b42826
1 parent
c34643e0db
Exists in
smarc_8mq_lf_v2020.04
and in
9 other branches
sysreset: enable driver support in SPL/TPL
SPL/TPL also need use sysreset for some feature like panic callback. Signed-off-by: Kever Yang <kever.yang@rock-chips.com>
Showing 10 changed files with 27 additions and 1 deletions Inline Diff
arch/Kconfig
1 | config CREATE_ARCH_SYMLINK | 1 | config CREATE_ARCH_SYMLINK |
2 | bool | 2 | bool |
3 | 3 | ||
4 | config HAVE_ARCH_IOREMAP | 4 | config HAVE_ARCH_IOREMAP |
5 | bool | 5 | bool |
6 | 6 | ||
7 | choice | 7 | choice |
8 | prompt "Architecture select" | 8 | prompt "Architecture select" |
9 | default SANDBOX | 9 | default SANDBOX |
10 | 10 | ||
11 | config ARC | 11 | config ARC |
12 | bool "ARC architecture" | 12 | bool "ARC architecture" |
13 | select ARCH_EARLY_INIT_R | 13 | select ARCH_EARLY_INIT_R |
14 | select ARC_TIMER | 14 | select ARC_TIMER |
15 | select CLK | 15 | select CLK |
16 | select HAVE_PRIVATE_LIBGCC | 16 | select HAVE_PRIVATE_LIBGCC |
17 | select SUPPORT_OF_CONTROL | 17 | select SUPPORT_OF_CONTROL |
18 | select TIMER | 18 | select TIMER |
19 | 19 | ||
20 | config ARM | 20 | config ARM |
21 | bool "ARM architecture" | 21 | bool "ARM architecture" |
22 | select CREATE_ARCH_SYMLINK | 22 | select CREATE_ARCH_SYMLINK |
23 | select HAVE_PRIVATE_LIBGCC if !ARM64 | 23 | select HAVE_PRIVATE_LIBGCC if !ARM64 |
24 | select SUPPORT_OF_CONTROL | 24 | select SUPPORT_OF_CONTROL |
25 | 25 | ||
26 | config M68K | 26 | config M68K |
27 | bool "M68000 architecture" | 27 | bool "M68000 architecture" |
28 | select HAVE_PRIVATE_LIBGCC | 28 | select HAVE_PRIVATE_LIBGCC |
29 | select SYS_BOOT_GET_CMDLINE | 29 | select SYS_BOOT_GET_CMDLINE |
30 | select SYS_BOOT_GET_KBD | 30 | select SYS_BOOT_GET_KBD |
31 | 31 | ||
32 | config MICROBLAZE | 32 | config MICROBLAZE |
33 | bool "MicroBlaze architecture" | 33 | bool "MicroBlaze architecture" |
34 | select SUPPORT_OF_CONTROL | 34 | select SUPPORT_OF_CONTROL |
35 | imply CMD_IRQ | 35 | imply CMD_IRQ |
36 | 36 | ||
37 | config MIPS | 37 | config MIPS |
38 | bool "MIPS architecture" | 38 | bool "MIPS architecture" |
39 | select HAVE_ARCH_IOREMAP | 39 | select HAVE_ARCH_IOREMAP |
40 | select HAVE_PRIVATE_LIBGCC | 40 | select HAVE_PRIVATE_LIBGCC |
41 | select SUPPORT_OF_CONTROL | 41 | select SUPPORT_OF_CONTROL |
42 | 42 | ||
43 | config NDS32 | 43 | config NDS32 |
44 | bool "NDS32 architecture" | 44 | bool "NDS32 architecture" |
45 | select SUPPORT_OF_CONTROL | 45 | select SUPPORT_OF_CONTROL |
46 | 46 | ||
47 | config NIOS2 | 47 | config NIOS2 |
48 | bool "Nios II architecture" | 48 | bool "Nios II architecture" |
49 | select CPU | 49 | select CPU |
50 | select DM | 50 | select DM |
51 | select OF_CONTROL | 51 | select OF_CONTROL |
52 | select SUPPORT_OF_CONTROL | 52 | select SUPPORT_OF_CONTROL |
53 | imply CMD_DM | 53 | imply CMD_DM |
54 | 54 | ||
55 | config PPC | 55 | config PPC |
56 | bool "PowerPC architecture" | 56 | bool "PowerPC architecture" |
57 | select HAVE_PRIVATE_LIBGCC | 57 | select HAVE_PRIVATE_LIBGCC |
58 | select SUPPORT_OF_CONTROL | 58 | select SUPPORT_OF_CONTROL |
59 | select SYS_BOOT_GET_CMDLINE | 59 | select SYS_BOOT_GET_CMDLINE |
60 | select SYS_BOOT_GET_KBD | 60 | select SYS_BOOT_GET_KBD |
61 | 61 | ||
62 | config RISCV | 62 | config RISCV |
63 | bool "RISC-V architecture" | 63 | bool "RISC-V architecture" |
64 | select CREATE_ARCH_SYMLINK | 64 | select CREATE_ARCH_SYMLINK |
65 | select SUPPORT_OF_CONTROL | 65 | select SUPPORT_OF_CONTROL |
66 | select OF_CONTROL | 66 | select OF_CONTROL |
67 | select DM | 67 | select DM |
68 | imply DM_SERIAL | 68 | imply DM_SERIAL |
69 | imply DM_ETH | 69 | imply DM_ETH |
70 | imply DM_MMC | 70 | imply DM_MMC |
71 | imply DM_SPI | 71 | imply DM_SPI |
72 | imply DM_SPI_FLASH | 72 | imply DM_SPI_FLASH |
73 | imply BLK | 73 | imply BLK |
74 | imply CLK | 74 | imply CLK |
75 | imply MTD | 75 | imply MTD |
76 | imply TIMER | 76 | imply TIMER |
77 | imply CMD_DM | 77 | imply CMD_DM |
78 | 78 | ||
79 | config SANDBOX | 79 | config SANDBOX |
80 | bool "Sandbox" | 80 | bool "Sandbox" |
81 | select BOARD_LATE_INIT | 81 | select BOARD_LATE_INIT |
82 | select DM | 82 | select DM |
83 | select DM_GPIO | 83 | select DM_GPIO |
84 | select DM_I2C | 84 | select DM_I2C |
85 | select DM_KEYBOARD | 85 | select DM_KEYBOARD |
86 | select DM_MMC | 86 | select DM_MMC |
87 | select DM_SERIAL | 87 | select DM_SERIAL |
88 | select DM_SPI | 88 | select DM_SPI |
89 | select DM_SPI_FLASH | 89 | select DM_SPI_FLASH |
90 | select HAVE_BLOCK_DEVICE | 90 | select HAVE_BLOCK_DEVICE |
91 | select LZO | 91 | select LZO |
92 | select SPI | 92 | select SPI |
93 | select SUPPORT_OF_CONTROL | 93 | select SUPPORT_OF_CONTROL |
94 | imply BITREVERSE | 94 | imply BITREVERSE |
95 | select BLOBLIST | 95 | select BLOBLIST |
96 | imply CMD_DM | 96 | imply CMD_DM |
97 | imply CMD_GETTIME | 97 | imply CMD_GETTIME |
98 | imply CMD_HASH | 98 | imply CMD_HASH |
99 | imply CMD_IO | 99 | imply CMD_IO |
100 | imply CMD_IOTRACE | 100 | imply CMD_IOTRACE |
101 | imply CMD_LZMADEC | 101 | imply CMD_LZMADEC |
102 | imply CMD_SATA | 102 | imply CMD_SATA |
103 | imply CMD_SF_TEST | 103 | imply CMD_SF_TEST |
104 | imply CRC32_VERIFY | 104 | imply CRC32_VERIFY |
105 | imply FAT_WRITE | 105 | imply FAT_WRITE |
106 | imply FIRMWARE | 106 | imply FIRMWARE |
107 | imply HASH_VERIFY | 107 | imply HASH_VERIFY |
108 | imply LZMA | 108 | imply LZMA |
109 | imply SCSI | 109 | imply SCSI |
110 | imply TEE | 110 | imply TEE |
111 | imply AVB_VERIFY | 111 | imply AVB_VERIFY |
112 | imply LIBAVB | 112 | imply LIBAVB |
113 | imply CMD_AVB | 113 | imply CMD_AVB |
114 | imply UDP_FUNCTION_FASTBOOT | 114 | imply UDP_FUNCTION_FASTBOOT |
115 | imply VIRTIO_MMIO | 115 | imply VIRTIO_MMIO |
116 | imply VIRTIO_PCI | 116 | imply VIRTIO_PCI |
117 | imply VIRTIO_SANDBOX | 117 | imply VIRTIO_SANDBOX |
118 | imply VIRTIO_BLK | 118 | imply VIRTIO_BLK |
119 | imply VIRTIO_NET | 119 | imply VIRTIO_NET |
120 | imply DM_SOUND | 120 | imply DM_SOUND |
121 | imply PCH | 121 | imply PCH |
122 | 122 | ||
123 | config SH | 123 | config SH |
124 | bool "SuperH architecture" | 124 | bool "SuperH architecture" |
125 | select HAVE_PRIVATE_LIBGCC | 125 | select HAVE_PRIVATE_LIBGCC |
126 | 126 | ||
127 | config X86 | 127 | config X86 |
128 | bool "x86 architecture" | 128 | bool "x86 architecture" |
129 | select CREATE_ARCH_SYMLINK | 129 | select CREATE_ARCH_SYMLINK |
130 | select DM | 130 | select DM |
131 | select DM_PCI | 131 | select DM_PCI |
132 | select HAVE_ARCH_IOMAP | 132 | select HAVE_ARCH_IOMAP |
133 | select HAVE_PRIVATE_LIBGCC | 133 | select HAVE_PRIVATE_LIBGCC |
134 | select OF_CONTROL | 134 | select OF_CONTROL |
135 | select PCI | 135 | select PCI |
136 | select SUPPORT_OF_CONTROL | 136 | select SUPPORT_OF_CONTROL |
137 | select TIMER | 137 | select TIMER |
138 | select USE_PRIVATE_LIBGCC | 138 | select USE_PRIVATE_LIBGCC |
139 | select X86_TSC_TIMER | 139 | select X86_TSC_TIMER |
140 | imply BLK | 140 | imply BLK |
141 | imply CMD_DM | 141 | imply CMD_DM |
142 | imply CMD_FPGA_LOADMK | 142 | imply CMD_FPGA_LOADMK |
143 | imply CMD_GETTIME | 143 | imply CMD_GETTIME |
144 | imply CMD_IO | 144 | imply CMD_IO |
145 | imply CMD_IRQ | 145 | imply CMD_IRQ |
146 | imply CMD_PCI | 146 | imply CMD_PCI |
147 | imply CMD_SF_TEST | 147 | imply CMD_SF_TEST |
148 | imply CMD_ZBOOT | 148 | imply CMD_ZBOOT |
149 | imply DM_ETH | 149 | imply DM_ETH |
150 | imply DM_GPIO | 150 | imply DM_GPIO |
151 | imply DM_KEYBOARD | 151 | imply DM_KEYBOARD |
152 | imply DM_MMC | 152 | imply DM_MMC |
153 | imply DM_RTC | 153 | imply DM_RTC |
154 | imply DM_SCSI | 154 | imply DM_SCSI |
155 | imply DM_SERIAL | 155 | imply DM_SERIAL |
156 | imply DM_SPI | 156 | imply DM_SPI |
157 | imply DM_SPI_FLASH | 157 | imply DM_SPI_FLASH |
158 | imply DM_USB | 158 | imply DM_USB |
159 | imply DM_VIDEO | 159 | imply DM_VIDEO |
160 | imply SYSRESET | 160 | imply SYSRESET |
161 | imply SPL_SYSRESET | ||
161 | imply SYSRESET_X86 | 162 | imply SYSRESET_X86 |
162 | imply USB_ETHER_ASIX | 163 | imply USB_ETHER_ASIX |
163 | imply USB_ETHER_SMSC95XX | 164 | imply USB_ETHER_SMSC95XX |
164 | imply USB_HOST_ETHER | 165 | imply USB_HOST_ETHER |
165 | imply PCH | 166 | imply PCH |
166 | 167 | ||
167 | config XTENSA | 168 | config XTENSA |
168 | bool "Xtensa architecture" | 169 | bool "Xtensa architecture" |
169 | select CREATE_ARCH_SYMLINK | 170 | select CREATE_ARCH_SYMLINK |
170 | select SUPPORT_OF_CONTROL | 171 | select SUPPORT_OF_CONTROL |
171 | 172 | ||
172 | endchoice | 173 | endchoice |
173 | 174 | ||
174 | config SYS_ARCH | 175 | config SYS_ARCH |
175 | string | 176 | string |
176 | help | 177 | help |
177 | This option should contain the architecture name to build the | 178 | This option should contain the architecture name to build the |
178 | appropriate arch/<CONFIG_SYS_ARCH> directory. | 179 | appropriate arch/<CONFIG_SYS_ARCH> directory. |
179 | All the architectures should specify this option correctly. | 180 | All the architectures should specify this option correctly. |
180 | 181 | ||
181 | config SYS_CPU | 182 | config SYS_CPU |
182 | string | 183 | string |
183 | help | 184 | help |
184 | This option should contain the CPU name to build the correct | 185 | This option should contain the CPU name to build the correct |
185 | arch/<CONFIG_SYS_ARCH>/cpu/<CONFIG_SYS_CPU> directory. | 186 | arch/<CONFIG_SYS_ARCH>/cpu/<CONFIG_SYS_CPU> directory. |
186 | 187 | ||
187 | This is optional. For those targets without the CPU directory, | 188 | This is optional. For those targets without the CPU directory, |
188 | leave this option empty. | 189 | leave this option empty. |
189 | 190 | ||
190 | config SYS_SOC | 191 | config SYS_SOC |
191 | string | 192 | string |
192 | help | 193 | help |
193 | This option should contain the SoC name to build the directory | 194 | This option should contain the SoC name to build the directory |
194 | arch/<CONFIG_SYS_ARCH>/cpu/<CONFIG_SYS_CPU>/<CONFIG_SYS_SOC>. | 195 | arch/<CONFIG_SYS_ARCH>/cpu/<CONFIG_SYS_CPU>/<CONFIG_SYS_SOC>. |
195 | 196 | ||
196 | This is optional. For those targets without the SoC directory, | 197 | This is optional. For those targets without the SoC directory, |
197 | leave this option empty. | 198 | leave this option empty. |
198 | 199 | ||
199 | config SYS_VENDOR | 200 | config SYS_VENDOR |
200 | string | 201 | string |
201 | help | 202 | help |
202 | This option should contain the vendor name of the target board. | 203 | This option should contain the vendor name of the target board. |
203 | If it is set and | 204 | If it is set and |
204 | board/<CONFIG_SYS_VENDOR>/common/Makefile exists, the vendor common | 205 | board/<CONFIG_SYS_VENDOR>/common/Makefile exists, the vendor common |
205 | directory is compiled. | 206 | directory is compiled. |
206 | If CONFIG_SYS_BOARD is also set, the sources under | 207 | If CONFIG_SYS_BOARD is also set, the sources under |
207 | board/<CONFIG_SYS_VENDOR>/<CONFIG_SYS_BOARD> directory are compiled. | 208 | board/<CONFIG_SYS_VENDOR>/<CONFIG_SYS_BOARD> directory are compiled. |
208 | 209 | ||
209 | This is optional. For those targets without the vendor directory, | 210 | This is optional. For those targets without the vendor directory, |
210 | leave this option empty. | 211 | leave this option empty. |
211 | 212 | ||
212 | config SYS_BOARD | 213 | config SYS_BOARD |
213 | string | 214 | string |
214 | help | 215 | help |
215 | This option should contain the name of the target board. | 216 | This option should contain the name of the target board. |
216 | If it is set, either board/<CONFIG_SYS_VENDOR>/<CONFIG_SYS_BOARD> | 217 | If it is set, either board/<CONFIG_SYS_VENDOR>/<CONFIG_SYS_BOARD> |
217 | or board/<CONFIG_SYS_BOARD> directory is compiled depending on | 218 | or board/<CONFIG_SYS_BOARD> directory is compiled depending on |
218 | whether CONFIG_SYS_VENDOR is set or not. | 219 | whether CONFIG_SYS_VENDOR is set or not. |
219 | 220 | ||
220 | This is optional. For those targets without the board directory, | 221 | This is optional. For those targets without the board directory, |
221 | leave this option empty. | 222 | leave this option empty. |
222 | 223 | ||
223 | config SYS_CONFIG_NAME | 224 | config SYS_CONFIG_NAME |
224 | string | 225 | string |
225 | help | 226 | help |
226 | This option should contain the base name of board header file. | 227 | This option should contain the base name of board header file. |
227 | The header file include/configs/<CONFIG_SYS_CONFIG_NAME>.h | 228 | The header file include/configs/<CONFIG_SYS_CONFIG_NAME>.h |
228 | should be included from include/config.h. | 229 | should be included from include/config.h. |
229 | 230 | ||
230 | config SYS_DISABLE_DCACHE_OPS | 231 | config SYS_DISABLE_DCACHE_OPS |
231 | bool | 232 | bool |
232 | help | 233 | help |
233 | This option disables dcache flush and dcache invalidation | 234 | This option disables dcache flush and dcache invalidation |
234 | operations. For example, on coherent systems where cache | 235 | operations. For example, on coherent systems where cache |
235 | operatios are not required, enable this option to avoid them. | 236 | operatios are not required, enable this option to avoid them. |
236 | Note that, its up to the individual architectures to implement | 237 | Note that, its up to the individual architectures to implement |
237 | this functionality. | 238 | this functionality. |
238 | 239 | ||
239 | source "arch/arc/Kconfig" | 240 | source "arch/arc/Kconfig" |
240 | source "arch/arm/Kconfig" | 241 | source "arch/arm/Kconfig" |
241 | source "arch/m68k/Kconfig" | 242 | source "arch/m68k/Kconfig" |
242 | source "arch/microblaze/Kconfig" | 243 | source "arch/microblaze/Kconfig" |
243 | source "arch/mips/Kconfig" | 244 | source "arch/mips/Kconfig" |
244 | source "arch/nds32/Kconfig" | 245 | source "arch/nds32/Kconfig" |
245 | source "arch/nios2/Kconfig" | 246 | source "arch/nios2/Kconfig" |
246 | source "arch/powerpc/Kconfig" | 247 | source "arch/powerpc/Kconfig" |
247 | source "arch/sandbox/Kconfig" | 248 | source "arch/sandbox/Kconfig" |
248 | source "arch/sh/Kconfig" | 249 | source "arch/sh/Kconfig" |
249 | source "arch/x86/Kconfig" | 250 | source "arch/x86/Kconfig" |
250 | source "arch/xtensa/Kconfig" | 251 | source "arch/xtensa/Kconfig" |
251 | source "arch/riscv/Kconfig" | 252 | source "arch/riscv/Kconfig" |
252 | 253 |
arch/arm/Kconfig
1 | menu "ARM architecture" | 1 | menu "ARM architecture" |
2 | depends on ARM | 2 | depends on ARM |
3 | 3 | ||
4 | config SYS_ARCH | 4 | config SYS_ARCH |
5 | default "arm" | 5 | default "arm" |
6 | 6 | ||
7 | config ARM64 | 7 | config ARM64 |
8 | bool | 8 | bool |
9 | select PHYS_64BIT | 9 | select PHYS_64BIT |
10 | select SYS_CACHE_SHIFT_6 | 10 | select SYS_CACHE_SHIFT_6 |
11 | 11 | ||
12 | if ARM64 | 12 | if ARM64 |
13 | config POSITION_INDEPENDENT | 13 | config POSITION_INDEPENDENT |
14 | bool "Generate position-independent pre-relocation code" | 14 | bool "Generate position-independent pre-relocation code" |
15 | help | 15 | help |
16 | U-Boot expects to be linked to a specific hard-coded address, and to | 16 | U-Boot expects to be linked to a specific hard-coded address, and to |
17 | be loaded to and run from that address. This option lifts that | 17 | be loaded to and run from that address. This option lifts that |
18 | restriction, thus allowing the code to be loaded to and executed | 18 | restriction, thus allowing the code to be loaded to and executed |
19 | from almost any address. This logic relies on the relocation | 19 | from almost any address. This logic relies on the relocation |
20 | information that is embedded into the binary to support U-Boot | 20 | information that is embedded into the binary to support U-Boot |
21 | relocating itself to the top-of-RAM later during execution. | 21 | relocating itself to the top-of-RAM later during execution. |
22 | 22 | ||
23 | config SYS_INIT_SP_BSS_OFFSET | 23 | config SYS_INIT_SP_BSS_OFFSET |
24 | int | 24 | int |
25 | help | 25 | help |
26 | U-Boot typically uses a hard-coded value for the stack pointer | 26 | U-Boot typically uses a hard-coded value for the stack pointer |
27 | before relocation. Define this option to instead calculate the | 27 | before relocation. Define this option to instead calculate the |
28 | initial SP at run-time. This is useful to avoid hard-coding addresses | 28 | initial SP at run-time. This is useful to avoid hard-coding addresses |
29 | into U-Boot, so that can be loaded and executed at arbitrary | 29 | into U-Boot, so that can be loaded and executed at arbitrary |
30 | addresses and thus avoid using arbitrary addresses at runtime. This | 30 | addresses and thus avoid using arbitrary addresses at runtime. This |
31 | option's value is the offset added to &_bss_start in order to | 31 | option's value is the offset added to &_bss_start in order to |
32 | calculate the stack pointer. This offset should be large enough so | 32 | calculate the stack pointer. This offset should be large enough so |
33 | that the early malloc region, global data (gd), and early stack usage | 33 | that the early malloc region, global data (gd), and early stack usage |
34 | do not overlap any appended DTB. | 34 | do not overlap any appended DTB. |
35 | 35 | ||
36 | config LINUX_KERNEL_IMAGE_HEADER | 36 | config LINUX_KERNEL_IMAGE_HEADER |
37 | bool | 37 | bool |
38 | help | 38 | help |
39 | Place a Linux kernel image header at the start of the U-Boot binary. | 39 | Place a Linux kernel image header at the start of the U-Boot binary. |
40 | The format of the header is described in the Linux kernel source at | 40 | The format of the header is described in the Linux kernel source at |
41 | Documentation/arm64/booting.txt. This feature is useful since the | 41 | Documentation/arm64/booting.txt. This feature is useful since the |
42 | image header reports the amount of memory (BSS and similar) that | 42 | image header reports the amount of memory (BSS and similar) that |
43 | U-Boot needs to use, but which isn't part of the binary. | 43 | U-Boot needs to use, but which isn't part of the binary. |
44 | 44 | ||
45 | if LINUX_KERNEL_IMAGE_HEADER | 45 | if LINUX_KERNEL_IMAGE_HEADER |
46 | config LNX_KRNL_IMG_TEXT_OFFSET_BASE | 46 | config LNX_KRNL_IMG_TEXT_OFFSET_BASE |
47 | hex | 47 | hex |
48 | help | 48 | help |
49 | The value subtracted from CONFIG_SYS_TEXT_BASE to calculate the | 49 | The value subtracted from CONFIG_SYS_TEXT_BASE to calculate the |
50 | TEXT_OFFSET value written in to the Linux kernel image header. | 50 | TEXT_OFFSET value written in to the Linux kernel image header. |
51 | endif | 51 | endif |
52 | endif | 52 | endif |
53 | 53 | ||
54 | config STATIC_RELA | 54 | config STATIC_RELA |
55 | bool | 55 | bool |
56 | default y if ARM64 && !POSITION_INDEPENDENT | 56 | default y if ARM64 && !POSITION_INDEPENDENT |
57 | 57 | ||
58 | config DMA_ADDR_T_64BIT | 58 | config DMA_ADDR_T_64BIT |
59 | bool | 59 | bool |
60 | default y if ARM64 | 60 | default y if ARM64 |
61 | 61 | ||
62 | config HAS_VBAR | 62 | config HAS_VBAR |
63 | bool | 63 | bool |
64 | 64 | ||
65 | config HAS_THUMB2 | 65 | config HAS_THUMB2 |
66 | bool | 66 | bool |
67 | 67 | ||
68 | # Used for compatibility with asm files copied from the kernel | 68 | # Used for compatibility with asm files copied from the kernel |
69 | config ARM_ASM_UNIFIED | 69 | config ARM_ASM_UNIFIED |
70 | bool | 70 | bool |
71 | default y | 71 | default y |
72 | 72 | ||
73 | # Used for compatibility with asm files copied from the kernel | 73 | # Used for compatibility with asm files copied from the kernel |
74 | config THUMB2_KERNEL | 74 | config THUMB2_KERNEL |
75 | bool | 75 | bool |
76 | 76 | ||
77 | config SYS_ARM_CACHE_CP15 | 77 | config SYS_ARM_CACHE_CP15 |
78 | bool "CP15 based cache enabling support" | 78 | bool "CP15 based cache enabling support" |
79 | help | 79 | help |
80 | Select this if your processor suports enabling caches by using | 80 | Select this if your processor suports enabling caches by using |
81 | CP15 registers. | 81 | CP15 registers. |
82 | 82 | ||
83 | config SYS_ARM_MMU | 83 | config SYS_ARM_MMU |
84 | bool "MMU-based Paged Memory Management Support" | 84 | bool "MMU-based Paged Memory Management Support" |
85 | select SYS_ARM_CACHE_CP15 | 85 | select SYS_ARM_CACHE_CP15 |
86 | help | 86 | help |
87 | Select if you want MMU-based virtualised addressing space | 87 | Select if you want MMU-based virtualised addressing space |
88 | support by paged memory management. | 88 | support by paged memory management. |
89 | 89 | ||
90 | config SYS_ARM_MPU | 90 | config SYS_ARM_MPU |
91 | bool 'Use the ARM v7 PMSA Compliant MPU' | 91 | bool 'Use the ARM v7 PMSA Compliant MPU' |
92 | help | 92 | help |
93 | Some ARM systems without an MMU have instead a Memory Protection | 93 | Some ARM systems without an MMU have instead a Memory Protection |
94 | Unit (MPU) that defines the type and permissions for regions of | 94 | Unit (MPU) that defines the type and permissions for regions of |
95 | memory. | 95 | memory. |
96 | If your CPU has an MPU then you should choose 'y' here unless you | 96 | If your CPU has an MPU then you should choose 'y' here unless you |
97 | know that you do not want to use the MPU. | 97 | know that you do not want to use the MPU. |
98 | 98 | ||
99 | # If set, the workarounds for these ARM errata are applied early during U-Boot | 99 | # If set, the workarounds for these ARM errata are applied early during U-Boot |
100 | # startup. Note that in general these options force the workarounds to be | 100 | # startup. Note that in general these options force the workarounds to be |
101 | # applied; no CPU-type/version detection exists, unlike the similar options in | 101 | # applied; no CPU-type/version detection exists, unlike the similar options in |
102 | # the Linux kernel. Do not set these options unless they apply! Also note that | 102 | # the Linux kernel. Do not set these options unless they apply! Also note that |
103 | # the following can be machine specific errata. These do have ability to | 103 | # the following can be machine specific errata. These do have ability to |
104 | # provide rudimentary version and machine specific checks, but expect no | 104 | # provide rudimentary version and machine specific checks, but expect no |
105 | # product checks: | 105 | # product checks: |
106 | # CONFIG_ARM_ERRATA_430973 | 106 | # CONFIG_ARM_ERRATA_430973 |
107 | # CONFIG_ARM_ERRATA_454179 | 107 | # CONFIG_ARM_ERRATA_454179 |
108 | # CONFIG_ARM_ERRATA_621766 | 108 | # CONFIG_ARM_ERRATA_621766 |
109 | # CONFIG_ARM_ERRATA_798870 | 109 | # CONFIG_ARM_ERRATA_798870 |
110 | # CONFIG_ARM_ERRATA_801819 | 110 | # CONFIG_ARM_ERRATA_801819 |
111 | # CONFIG_ARM_CORTEX_A8_CVE_2017_5715 | 111 | # CONFIG_ARM_CORTEX_A8_CVE_2017_5715 |
112 | # CONFIG_ARM_CORTEX_A15_CVE_2017_5715 | 112 | # CONFIG_ARM_CORTEX_A15_CVE_2017_5715 |
113 | 113 | ||
114 | config ARM_ERRATA_430973 | 114 | config ARM_ERRATA_430973 |
115 | bool | 115 | bool |
116 | 116 | ||
117 | config ARM_ERRATA_454179 | 117 | config ARM_ERRATA_454179 |
118 | bool | 118 | bool |
119 | 119 | ||
120 | config ARM_ERRATA_621766 | 120 | config ARM_ERRATA_621766 |
121 | bool | 121 | bool |
122 | 122 | ||
123 | config ARM_ERRATA_716044 | 123 | config ARM_ERRATA_716044 |
124 | bool | 124 | bool |
125 | 125 | ||
126 | config ARM_ERRATA_725233 | 126 | config ARM_ERRATA_725233 |
127 | bool | 127 | bool |
128 | 128 | ||
129 | config ARM_ERRATA_742230 | 129 | config ARM_ERRATA_742230 |
130 | bool | 130 | bool |
131 | 131 | ||
132 | config ARM_ERRATA_743622 | 132 | config ARM_ERRATA_743622 |
133 | bool | 133 | bool |
134 | 134 | ||
135 | config ARM_ERRATA_751472 | 135 | config ARM_ERRATA_751472 |
136 | bool | 136 | bool |
137 | 137 | ||
138 | config ARM_ERRATA_761320 | 138 | config ARM_ERRATA_761320 |
139 | bool | 139 | bool |
140 | 140 | ||
141 | config ARM_ERRATA_773022 | 141 | config ARM_ERRATA_773022 |
142 | bool | 142 | bool |
143 | 143 | ||
144 | config ARM_ERRATA_774769 | 144 | config ARM_ERRATA_774769 |
145 | bool | 145 | bool |
146 | 146 | ||
147 | config ARM_ERRATA_794072 | 147 | config ARM_ERRATA_794072 |
148 | bool | 148 | bool |
149 | 149 | ||
150 | config ARM_ERRATA_798870 | 150 | config ARM_ERRATA_798870 |
151 | bool | 151 | bool |
152 | 152 | ||
153 | config ARM_ERRATA_801819 | 153 | config ARM_ERRATA_801819 |
154 | bool | 154 | bool |
155 | 155 | ||
156 | config ARM_ERRATA_826974 | 156 | config ARM_ERRATA_826974 |
157 | bool | 157 | bool |
158 | 158 | ||
159 | config ARM_ERRATA_828024 | 159 | config ARM_ERRATA_828024 |
160 | bool | 160 | bool |
161 | 161 | ||
162 | config ARM_ERRATA_829520 | 162 | config ARM_ERRATA_829520 |
163 | bool | 163 | bool |
164 | 164 | ||
165 | config ARM_ERRATA_833069 | 165 | config ARM_ERRATA_833069 |
166 | bool | 166 | bool |
167 | 167 | ||
168 | config ARM_ERRATA_833471 | 168 | config ARM_ERRATA_833471 |
169 | bool | 169 | bool |
170 | 170 | ||
171 | config ARM_ERRATA_845369 | 171 | config ARM_ERRATA_845369 |
172 | bool | 172 | bool |
173 | 173 | ||
174 | config ARM_ERRATA_852421 | 174 | config ARM_ERRATA_852421 |
175 | bool | 175 | bool |
176 | 176 | ||
177 | config ARM_ERRATA_852423 | 177 | config ARM_ERRATA_852423 |
178 | bool | 178 | bool |
179 | 179 | ||
180 | config ARM_ERRATA_855873 | 180 | config ARM_ERRATA_855873 |
181 | bool | 181 | bool |
182 | 182 | ||
183 | config ARM_CORTEX_A8_CVE_2017_5715 | 183 | config ARM_CORTEX_A8_CVE_2017_5715 |
184 | bool | 184 | bool |
185 | 185 | ||
186 | config ARM_CORTEX_A15_CVE_2017_5715 | 186 | config ARM_CORTEX_A15_CVE_2017_5715 |
187 | bool | 187 | bool |
188 | 188 | ||
189 | config CPU_ARM720T | 189 | config CPU_ARM720T |
190 | bool | 190 | bool |
191 | select SYS_CACHE_SHIFT_5 | 191 | select SYS_CACHE_SHIFT_5 |
192 | imply SYS_ARM_MMU | 192 | imply SYS_ARM_MMU |
193 | 193 | ||
194 | config CPU_ARM920T | 194 | config CPU_ARM920T |
195 | bool | 195 | bool |
196 | select SYS_CACHE_SHIFT_5 | 196 | select SYS_CACHE_SHIFT_5 |
197 | imply SYS_ARM_MMU | 197 | imply SYS_ARM_MMU |
198 | 198 | ||
199 | config CPU_ARM926EJS | 199 | config CPU_ARM926EJS |
200 | bool | 200 | bool |
201 | select SYS_CACHE_SHIFT_5 | 201 | select SYS_CACHE_SHIFT_5 |
202 | imply SYS_ARM_MMU | 202 | imply SYS_ARM_MMU |
203 | 203 | ||
204 | config CPU_ARM946ES | 204 | config CPU_ARM946ES |
205 | bool | 205 | bool |
206 | select SYS_CACHE_SHIFT_5 | 206 | select SYS_CACHE_SHIFT_5 |
207 | imply SYS_ARM_MMU | 207 | imply SYS_ARM_MMU |
208 | 208 | ||
209 | config CPU_ARM1136 | 209 | config CPU_ARM1136 |
210 | bool | 210 | bool |
211 | select SYS_CACHE_SHIFT_5 | 211 | select SYS_CACHE_SHIFT_5 |
212 | imply SYS_ARM_MMU | 212 | imply SYS_ARM_MMU |
213 | 213 | ||
214 | config CPU_ARM1176 | 214 | config CPU_ARM1176 |
215 | bool | 215 | bool |
216 | select HAS_VBAR | 216 | select HAS_VBAR |
217 | select SYS_CACHE_SHIFT_5 | 217 | select SYS_CACHE_SHIFT_5 |
218 | imply SYS_ARM_MMU | 218 | imply SYS_ARM_MMU |
219 | 219 | ||
220 | config CPU_V7A | 220 | config CPU_V7A |
221 | bool | 221 | bool |
222 | select HAS_THUMB2 | 222 | select HAS_THUMB2 |
223 | select HAS_VBAR | 223 | select HAS_VBAR |
224 | select SYS_CACHE_SHIFT_6 | 224 | select SYS_CACHE_SHIFT_6 |
225 | imply SYS_ARM_MMU | 225 | imply SYS_ARM_MMU |
226 | 226 | ||
227 | config CPU_V7M | 227 | config CPU_V7M |
228 | bool | 228 | bool |
229 | select HAS_THUMB2 | 229 | select HAS_THUMB2 |
230 | select SYS_ARM_MPU | 230 | select SYS_ARM_MPU |
231 | select SYS_CACHE_SHIFT_5 | 231 | select SYS_CACHE_SHIFT_5 |
232 | select SYS_THUMB_BUILD | 232 | select SYS_THUMB_BUILD |
233 | select THUMB2_KERNEL | 233 | select THUMB2_KERNEL |
234 | 234 | ||
235 | config CPU_V7R | 235 | config CPU_V7R |
236 | bool | 236 | bool |
237 | select HAS_THUMB2 | 237 | select HAS_THUMB2 |
238 | select SYS_ARM_CACHE_CP15 | 238 | select SYS_ARM_CACHE_CP15 |
239 | select SYS_ARM_MPU | 239 | select SYS_ARM_MPU |
240 | select SYS_CACHE_SHIFT_6 | 240 | select SYS_CACHE_SHIFT_6 |
241 | 241 | ||
242 | config CPU_PXA | 242 | config CPU_PXA |
243 | bool | 243 | bool |
244 | select SYS_CACHE_SHIFT_5 | 244 | select SYS_CACHE_SHIFT_5 |
245 | imply SYS_ARM_MMU | 245 | imply SYS_ARM_MMU |
246 | 246 | ||
247 | config CPU_SA1100 | 247 | config CPU_SA1100 |
248 | bool | 248 | bool |
249 | select SYS_CACHE_SHIFT_5 | 249 | select SYS_CACHE_SHIFT_5 |
250 | imply SYS_ARM_MMU | 250 | imply SYS_ARM_MMU |
251 | 251 | ||
252 | config SYS_CPU | 252 | config SYS_CPU |
253 | default "arm720t" if CPU_ARM720T | 253 | default "arm720t" if CPU_ARM720T |
254 | default "arm920t" if CPU_ARM920T | 254 | default "arm920t" if CPU_ARM920T |
255 | default "arm926ejs" if CPU_ARM926EJS | 255 | default "arm926ejs" if CPU_ARM926EJS |
256 | default "arm946es" if CPU_ARM946ES | 256 | default "arm946es" if CPU_ARM946ES |
257 | default "arm1136" if CPU_ARM1136 | 257 | default "arm1136" if CPU_ARM1136 |
258 | default "arm1176" if CPU_ARM1176 | 258 | default "arm1176" if CPU_ARM1176 |
259 | default "armv7" if CPU_V7A | 259 | default "armv7" if CPU_V7A |
260 | default "armv7" if CPU_V7R | 260 | default "armv7" if CPU_V7R |
261 | default "armv7m" if CPU_V7M | 261 | default "armv7m" if CPU_V7M |
262 | default "pxa" if CPU_PXA | 262 | default "pxa" if CPU_PXA |
263 | default "sa1100" if CPU_SA1100 | 263 | default "sa1100" if CPU_SA1100 |
264 | default "armv8" if ARM64 | 264 | default "armv8" if ARM64 |
265 | 265 | ||
266 | config SYS_ARM_ARCH | 266 | config SYS_ARM_ARCH |
267 | int | 267 | int |
268 | default 4 if CPU_ARM720T | 268 | default 4 if CPU_ARM720T |
269 | default 4 if CPU_ARM920T | 269 | default 4 if CPU_ARM920T |
270 | default 5 if CPU_ARM926EJS | 270 | default 5 if CPU_ARM926EJS |
271 | default 5 if CPU_ARM946ES | 271 | default 5 if CPU_ARM946ES |
272 | default 6 if CPU_ARM1136 | 272 | default 6 if CPU_ARM1136 |
273 | default 6 if CPU_ARM1176 | 273 | default 6 if CPU_ARM1176 |
274 | default 7 if CPU_V7A | 274 | default 7 if CPU_V7A |
275 | default 7 if CPU_V7M | 275 | default 7 if CPU_V7M |
276 | default 7 if CPU_V7R | 276 | default 7 if CPU_V7R |
277 | default 5 if CPU_PXA | 277 | default 5 if CPU_PXA |
278 | default 4 if CPU_SA1100 | 278 | default 4 if CPU_SA1100 |
279 | default 8 if ARM64 | 279 | default 8 if ARM64 |
280 | 280 | ||
281 | config SYS_CACHE_SHIFT_5 | 281 | config SYS_CACHE_SHIFT_5 |
282 | bool | 282 | bool |
283 | 283 | ||
284 | config SYS_CACHE_SHIFT_6 | 284 | config SYS_CACHE_SHIFT_6 |
285 | bool | 285 | bool |
286 | 286 | ||
287 | config SYS_CACHE_SHIFT_7 | 287 | config SYS_CACHE_SHIFT_7 |
288 | bool | 288 | bool |
289 | 289 | ||
290 | config SYS_CACHELINE_SIZE | 290 | config SYS_CACHELINE_SIZE |
291 | int | 291 | int |
292 | default 128 if SYS_CACHE_SHIFT_7 | 292 | default 128 if SYS_CACHE_SHIFT_7 |
293 | default 64 if SYS_CACHE_SHIFT_6 | 293 | default 64 if SYS_CACHE_SHIFT_6 |
294 | default 32 if SYS_CACHE_SHIFT_5 | 294 | default 32 if SYS_CACHE_SHIFT_5 |
295 | 295 | ||
296 | config SYS_ARCH_TIMER | 296 | config SYS_ARCH_TIMER |
297 | bool "ARM Generic Timer support" | 297 | bool "ARM Generic Timer support" |
298 | depends on CPU_V7A || ARM64 | 298 | depends on CPU_V7A || ARM64 |
299 | default y if ARM64 | 299 | default y if ARM64 |
300 | help | 300 | help |
301 | The ARM Generic Timer (aka arch-timer) provides an architected | 301 | The ARM Generic Timer (aka arch-timer) provides an architected |
302 | interface to a timer source on an SoC. | 302 | interface to a timer source on an SoC. |
303 | It is mandantory for ARMv8 implementation and widely available | 303 | It is mandantory for ARMv8 implementation and widely available |
304 | on ARMv7 systems. | 304 | on ARMv7 systems. |
305 | 305 | ||
306 | config ARM_SMCCC | 306 | config ARM_SMCCC |
307 | bool "Support for ARM SMC Calling Convention (SMCCC)" | 307 | bool "Support for ARM SMC Calling Convention (SMCCC)" |
308 | depends on CPU_V7A || ARM64 | 308 | depends on CPU_V7A || ARM64 |
309 | select ARM_PSCI_FW | 309 | select ARM_PSCI_FW |
310 | help | 310 | help |
311 | Say Y here if you want to enable ARM SMC Calling Convention. | 311 | Say Y here if you want to enable ARM SMC Calling Convention. |
312 | This should be enabled if U-Boot needs to communicate with system | 312 | This should be enabled if U-Boot needs to communicate with system |
313 | firmware (for example, PSCI) according to SMCCC. | 313 | firmware (for example, PSCI) according to SMCCC. |
314 | 314 | ||
315 | config SEMIHOSTING | 315 | config SEMIHOSTING |
316 | bool "support boot from semihosting" | 316 | bool "support boot from semihosting" |
317 | help | 317 | help |
318 | In emulated environments, semihosting is a way for | 318 | In emulated environments, semihosting is a way for |
319 | the hosted environment to call out to the emulator to | 319 | the hosted environment to call out to the emulator to |
320 | retrieve files from the host machine. | 320 | retrieve files from the host machine. |
321 | 321 | ||
322 | config SYS_THUMB_BUILD | 322 | config SYS_THUMB_BUILD |
323 | bool "Build U-Boot using the Thumb instruction set" | 323 | bool "Build U-Boot using the Thumb instruction set" |
324 | depends on !ARM64 | 324 | depends on !ARM64 |
325 | help | 325 | help |
326 | Use this flag to build U-Boot using the Thumb instruction set for | 326 | Use this flag to build U-Boot using the Thumb instruction set for |
327 | ARM architectures. Thumb instruction set provides better code | 327 | ARM architectures. Thumb instruction set provides better code |
328 | density. For ARM architectures that support Thumb2 this flag will | 328 | density. For ARM architectures that support Thumb2 this flag will |
329 | result in Thumb2 code generated by GCC. | 329 | result in Thumb2 code generated by GCC. |
330 | 330 | ||
331 | config SPL_SYS_THUMB_BUILD | 331 | config SPL_SYS_THUMB_BUILD |
332 | bool "Build SPL using the Thumb instruction set" | 332 | bool "Build SPL using the Thumb instruction set" |
333 | default y if SYS_THUMB_BUILD | 333 | default y if SYS_THUMB_BUILD |
334 | depends on !ARM64 | 334 | depends on !ARM64 |
335 | help | 335 | help |
336 | Use this flag to build SPL using the Thumb instruction set for | 336 | Use this flag to build SPL using the Thumb instruction set for |
337 | ARM architectures. Thumb instruction set provides better code | 337 | ARM architectures. Thumb instruction set provides better code |
338 | density. For ARM architectures that support Thumb2 this flag will | 338 | density. For ARM architectures that support Thumb2 this flag will |
339 | result in Thumb2 code generated by GCC. | 339 | result in Thumb2 code generated by GCC. |
340 | 340 | ||
341 | config TPL_SYS_THUMB_BUILD | 341 | config TPL_SYS_THUMB_BUILD |
342 | bool "Build TPL using the Thumb instruction set" | 342 | bool "Build TPL using the Thumb instruction set" |
343 | default y if SYS_THUMB_BUILD | 343 | default y if SYS_THUMB_BUILD |
344 | depends on TPL && !ARM64 | 344 | depends on TPL && !ARM64 |
345 | help | 345 | help |
346 | Use this flag to build SPL using the Thumb instruction set for | 346 | Use this flag to build SPL using the Thumb instruction set for |
347 | ARM architectures. Thumb instruction set provides better code | 347 | ARM architectures. Thumb instruction set provides better code |
348 | density. For ARM architectures that support Thumb2 this flag will | 348 | density. For ARM architectures that support Thumb2 this flag will |
349 | result in Thumb2 code generated by GCC. | 349 | result in Thumb2 code generated by GCC. |
350 | 350 | ||
351 | 351 | ||
352 | config SYS_L2CACHE_OFF | 352 | config SYS_L2CACHE_OFF |
353 | bool "L2cache off" | 353 | bool "L2cache off" |
354 | help | 354 | help |
355 | If SoC does not support L2CACHE or one do not want to enable | 355 | If SoC does not support L2CACHE or one do not want to enable |
356 | L2CACHE, choose this option. | 356 | L2CACHE, choose this option. |
357 | 357 | ||
358 | config ENABLE_ARM_SOC_BOOT0_HOOK | 358 | config ENABLE_ARM_SOC_BOOT0_HOOK |
359 | bool "prepare BOOT0 header" | 359 | bool "prepare BOOT0 header" |
360 | help | 360 | help |
361 | If the SoC's BOOT0 requires a header area filled with (magic) | 361 | If the SoC's BOOT0 requires a header area filled with (magic) |
362 | values, then choose this option, and create a file included as | 362 | values, then choose this option, and create a file included as |
363 | <asm/arch/boot0.h> which contains the required assembler code. | 363 | <asm/arch/boot0.h> which contains the required assembler code. |
364 | 364 | ||
365 | config ARM_CORTEX_CPU_IS_UP | 365 | config ARM_CORTEX_CPU_IS_UP |
366 | bool | 366 | bool |
367 | default n | 367 | default n |
368 | 368 | ||
369 | config USE_ARCH_MEMCPY | 369 | config USE_ARCH_MEMCPY |
370 | bool "Use an assembly optimized implementation of memcpy" | 370 | bool "Use an assembly optimized implementation of memcpy" |
371 | default y | 371 | default y |
372 | depends on !ARM64 | 372 | depends on !ARM64 |
373 | help | 373 | help |
374 | Enable the generation of an optimized version of memcpy. | 374 | Enable the generation of an optimized version of memcpy. |
375 | Such implementation may be faster under some conditions | 375 | Such implementation may be faster under some conditions |
376 | but may increase the binary size. | 376 | but may increase the binary size. |
377 | 377 | ||
378 | config SPL_USE_ARCH_MEMCPY | 378 | config SPL_USE_ARCH_MEMCPY |
379 | bool "Use an assembly optimized implementation of memcpy for SPL" | 379 | bool "Use an assembly optimized implementation of memcpy for SPL" |
380 | default y if USE_ARCH_MEMCPY | 380 | default y if USE_ARCH_MEMCPY |
381 | depends on !ARM64 | 381 | depends on !ARM64 |
382 | help | 382 | help |
383 | Enable the generation of an optimized version of memcpy. | 383 | Enable the generation of an optimized version of memcpy. |
384 | Such implementation may be faster under some conditions | 384 | Such implementation may be faster under some conditions |
385 | but may increase the binary size. | 385 | but may increase the binary size. |
386 | 386 | ||
387 | config TPL_USE_ARCH_MEMCPY | 387 | config TPL_USE_ARCH_MEMCPY |
388 | bool "Use an assembly optimized implementation of memcpy for TPL" | 388 | bool "Use an assembly optimized implementation of memcpy for TPL" |
389 | default y if USE_ARCH_MEMCPY | 389 | default y if USE_ARCH_MEMCPY |
390 | depends on !ARM64 | 390 | depends on !ARM64 |
391 | help | 391 | help |
392 | Enable the generation of an optimized version of memcpy. | 392 | Enable the generation of an optimized version of memcpy. |
393 | Such implementation may be faster under some conditions | 393 | Such implementation may be faster under some conditions |
394 | but may increase the binary size. | 394 | but may increase the binary size. |
395 | 395 | ||
396 | config USE_ARCH_MEMSET | 396 | config USE_ARCH_MEMSET |
397 | bool "Use an assembly optimized implementation of memset" | 397 | bool "Use an assembly optimized implementation of memset" |
398 | default y | 398 | default y |
399 | depends on !ARM64 | 399 | depends on !ARM64 |
400 | help | 400 | help |
401 | Enable the generation of an optimized version of memset. | 401 | Enable the generation of an optimized version of memset. |
402 | Such implementation may be faster under some conditions | 402 | Such implementation may be faster under some conditions |
403 | but may increase the binary size. | 403 | but may increase the binary size. |
404 | 404 | ||
405 | config SPL_USE_ARCH_MEMSET | 405 | config SPL_USE_ARCH_MEMSET |
406 | bool "Use an assembly optimized implementation of memset for SPL" | 406 | bool "Use an assembly optimized implementation of memset for SPL" |
407 | default y if USE_ARCH_MEMSET | 407 | default y if USE_ARCH_MEMSET |
408 | depends on !ARM64 | 408 | depends on !ARM64 |
409 | help | 409 | help |
410 | Enable the generation of an optimized version of memset. | 410 | Enable the generation of an optimized version of memset. |
411 | Such implementation may be faster under some conditions | 411 | Such implementation may be faster under some conditions |
412 | but may increase the binary size. | 412 | but may increase the binary size. |
413 | 413 | ||
414 | config TPL_USE_ARCH_MEMSET | 414 | config TPL_USE_ARCH_MEMSET |
415 | bool "Use an assembly optimized implementation of memset for TPL" | 415 | bool "Use an assembly optimized implementation of memset for TPL" |
416 | default y if USE_ARCH_MEMSET | 416 | default y if USE_ARCH_MEMSET |
417 | depends on !ARM64 | 417 | depends on !ARM64 |
418 | help | 418 | help |
419 | Enable the generation of an optimized version of memset. | 419 | Enable the generation of an optimized version of memset. |
420 | Such implementation may be faster under some conditions | 420 | Such implementation may be faster under some conditions |
421 | but may increase the binary size. | 421 | but may increase the binary size. |
422 | 422 | ||
423 | config ARM64_SUPPORT_AARCH32 | 423 | config ARM64_SUPPORT_AARCH32 |
424 | bool "ARM64 system support AArch32 execution state" | 424 | bool "ARM64 system support AArch32 execution state" |
425 | default y if ARM64 && !TARGET_THUNDERX_88XX | 425 | default y if ARM64 && !TARGET_THUNDERX_88XX |
426 | help | 426 | help |
427 | This ARM64 system supports AArch32 execution state. | 427 | This ARM64 system supports AArch32 execution state. |
428 | 428 | ||
429 | choice | 429 | choice |
430 | prompt "Target select" | 430 | prompt "Target select" |
431 | default TARGET_HIKEY | 431 | default TARGET_HIKEY |
432 | 432 | ||
433 | config ARCH_AT91 | 433 | config ARCH_AT91 |
434 | bool "Atmel AT91" | 434 | bool "Atmel AT91" |
435 | select SPL_BOARD_INIT if SPL && !TARGET_SMARTWEB | 435 | select SPL_BOARD_INIT if SPL && !TARGET_SMARTWEB |
436 | 436 | ||
437 | config TARGET_EDB93XX | 437 | config TARGET_EDB93XX |
438 | bool "Support edb93xx" | 438 | bool "Support edb93xx" |
439 | select CPU_ARM920T | 439 | select CPU_ARM920T |
440 | select PL010_SERIAL | 440 | select PL010_SERIAL |
441 | 441 | ||
442 | config TARGET_ASPENITE | 442 | config TARGET_ASPENITE |
443 | bool "Support aspenite" | 443 | bool "Support aspenite" |
444 | select CPU_ARM926EJS | 444 | select CPU_ARM926EJS |
445 | 445 | ||
446 | config TARGET_GPLUGD | 446 | config TARGET_GPLUGD |
447 | bool "Support gplugd" | 447 | bool "Support gplugd" |
448 | select CPU_ARM926EJS | 448 | select CPU_ARM926EJS |
449 | 449 | ||
450 | config ARCH_DAVINCI | 450 | config ARCH_DAVINCI |
451 | bool "TI DaVinci" | 451 | bool "TI DaVinci" |
452 | select CPU_ARM926EJS | 452 | select CPU_ARM926EJS |
453 | imply CMD_SAVES | 453 | imply CMD_SAVES |
454 | help | 454 | help |
455 | Support for TI's DaVinci platform. | 455 | Support for TI's DaVinci platform. |
456 | 456 | ||
457 | config KIRKWOOD | 457 | config KIRKWOOD |
458 | bool "Marvell Kirkwood" | 458 | bool "Marvell Kirkwood" |
459 | select ARCH_MISC_INIT | 459 | select ARCH_MISC_INIT |
460 | select BOARD_EARLY_INIT_F | 460 | select BOARD_EARLY_INIT_F |
461 | select CPU_ARM926EJS | 461 | select CPU_ARM926EJS |
462 | 462 | ||
463 | config ARCH_MVEBU | 463 | config ARCH_MVEBU |
464 | bool "Marvell MVEBU family (Armada XP/375/38x/3700/7K/8K)" | 464 | bool "Marvell MVEBU family (Armada XP/375/38x/3700/7K/8K)" |
465 | select DM | 465 | select DM |
466 | select DM_ETH | 466 | select DM_ETH |
467 | select DM_SERIAL | 467 | select DM_SERIAL |
468 | select DM_SPI | 468 | select DM_SPI |
469 | select DM_SPI_FLASH | 469 | select DM_SPI_FLASH |
470 | select OF_CONTROL | 470 | select OF_CONTROL |
471 | select OF_SEPARATE | 471 | select OF_SEPARATE |
472 | select SPI | 472 | select SPI |
473 | imply CMD_DM | 473 | imply CMD_DM |
474 | 474 | ||
475 | config TARGET_APF27 | 475 | config TARGET_APF27 |
476 | bool "Support apf27" | 476 | bool "Support apf27" |
477 | select CPU_ARM926EJS | 477 | select CPU_ARM926EJS |
478 | select SUPPORT_SPL | 478 | select SUPPORT_SPL |
479 | 479 | ||
480 | config ORION5X | 480 | config ORION5X |
481 | bool "Marvell Orion" | 481 | bool "Marvell Orion" |
482 | select CPU_ARM926EJS | 482 | select CPU_ARM926EJS |
483 | 483 | ||
484 | config TARGET_SPEAR300 | 484 | config TARGET_SPEAR300 |
485 | bool "Support spear300" | 485 | bool "Support spear300" |
486 | select BOARD_EARLY_INIT_F | 486 | select BOARD_EARLY_INIT_F |
487 | select CPU_ARM926EJS | 487 | select CPU_ARM926EJS |
488 | select PL011_SERIAL | 488 | select PL011_SERIAL |
489 | imply CMD_SAVES | 489 | imply CMD_SAVES |
490 | 490 | ||
491 | config TARGET_SPEAR310 | 491 | config TARGET_SPEAR310 |
492 | bool "Support spear310" | 492 | bool "Support spear310" |
493 | select BOARD_EARLY_INIT_F | 493 | select BOARD_EARLY_INIT_F |
494 | select CPU_ARM926EJS | 494 | select CPU_ARM926EJS |
495 | select PL011_SERIAL | 495 | select PL011_SERIAL |
496 | imply CMD_SAVES | 496 | imply CMD_SAVES |
497 | 497 | ||
498 | config TARGET_SPEAR320 | 498 | config TARGET_SPEAR320 |
499 | bool "Support spear320" | 499 | bool "Support spear320" |
500 | select BOARD_EARLY_INIT_F | 500 | select BOARD_EARLY_INIT_F |
501 | select CPU_ARM926EJS | 501 | select CPU_ARM926EJS |
502 | select PL011_SERIAL | 502 | select PL011_SERIAL |
503 | imply CMD_SAVES | 503 | imply CMD_SAVES |
504 | 504 | ||
505 | config TARGET_SPEAR600 | 505 | config TARGET_SPEAR600 |
506 | bool "Support spear600" | 506 | bool "Support spear600" |
507 | select BOARD_EARLY_INIT_F | 507 | select BOARD_EARLY_INIT_F |
508 | select CPU_ARM926EJS | 508 | select CPU_ARM926EJS |
509 | select PL011_SERIAL | 509 | select PL011_SERIAL |
510 | imply CMD_SAVES | 510 | imply CMD_SAVES |
511 | 511 | ||
512 | config TARGET_STV0991 | 512 | config TARGET_STV0991 |
513 | bool "Support stv0991" | 513 | bool "Support stv0991" |
514 | select CPU_V7A | 514 | select CPU_V7A |
515 | select DM | 515 | select DM |
516 | select DM_SERIAL | 516 | select DM_SERIAL |
517 | select DM_SPI | 517 | select DM_SPI |
518 | select DM_SPI_FLASH | 518 | select DM_SPI_FLASH |
519 | select PL01X_SERIAL | 519 | select PL01X_SERIAL |
520 | select SPI | 520 | select SPI |
521 | select SPI_FLASH | 521 | select SPI_FLASH |
522 | imply CMD_DM | 522 | imply CMD_DM |
523 | 523 | ||
524 | config TARGET_X600 | 524 | config TARGET_X600 |
525 | bool "Support x600" | 525 | bool "Support x600" |
526 | select BOARD_LATE_INIT | 526 | select BOARD_LATE_INIT |
527 | select CPU_ARM926EJS | 527 | select CPU_ARM926EJS |
528 | select PL011_SERIAL | 528 | select PL011_SERIAL |
529 | select SUPPORT_SPL | 529 | select SUPPORT_SPL |
530 | 530 | ||
531 | config TARGET_WOODBURN | 531 | config TARGET_WOODBURN |
532 | bool "Support woodburn" | 532 | bool "Support woodburn" |
533 | select CPU_ARM1136 | 533 | select CPU_ARM1136 |
534 | 534 | ||
535 | config TARGET_WOODBURN_SD | 535 | config TARGET_WOODBURN_SD |
536 | bool "Support woodburn_sd" | 536 | bool "Support woodburn_sd" |
537 | select CPU_ARM1136 | 537 | select CPU_ARM1136 |
538 | select SUPPORT_SPL | 538 | select SUPPORT_SPL |
539 | 539 | ||
540 | config TARGET_FLEA3 | 540 | config TARGET_FLEA3 |
541 | bool "Support flea3" | 541 | bool "Support flea3" |
542 | select CPU_ARM1136 | 542 | select CPU_ARM1136 |
543 | 543 | ||
544 | config TARGET_MX35PDK | 544 | config TARGET_MX35PDK |
545 | bool "Support mx35pdk" | 545 | bool "Support mx35pdk" |
546 | select BOARD_LATE_INIT | 546 | select BOARD_LATE_INIT |
547 | select CPU_ARM1136 | 547 | select CPU_ARM1136 |
548 | 548 | ||
549 | config ARCH_BCM283X | 549 | config ARCH_BCM283X |
550 | bool "Broadcom BCM283X family" | 550 | bool "Broadcom BCM283X family" |
551 | select DM | 551 | select DM |
552 | select DM_GPIO | 552 | select DM_GPIO |
553 | select DM_SERIAL | 553 | select DM_SERIAL |
554 | select OF_CONTROL | 554 | select OF_CONTROL |
555 | select PL01X_SERIAL | 555 | select PL01X_SERIAL |
556 | select SERIAL_SEARCH_ALL | 556 | select SERIAL_SEARCH_ALL |
557 | imply CMD_DM | 557 | imply CMD_DM |
558 | imply FAT_WRITE | 558 | imply FAT_WRITE |
559 | 559 | ||
560 | config ARCH_BCM63158 | 560 | config ARCH_BCM63158 |
561 | bool "Broadcom BCM63158 family" | 561 | bool "Broadcom BCM63158 family" |
562 | select DM | 562 | select DM |
563 | select OF_CONTROL | 563 | select OF_CONTROL |
564 | imply CMD_DM | 564 | imply CMD_DM |
565 | 565 | ||
566 | config ARCH_BCM6858 | 566 | config ARCH_BCM6858 |
567 | bool "Broadcom BCM6858 family" | 567 | bool "Broadcom BCM6858 family" |
568 | select DM | 568 | select DM |
569 | select OF_CONTROL | 569 | select OF_CONTROL |
570 | imply CMD_DM | 570 | imply CMD_DM |
571 | 571 | ||
572 | config TARGET_VEXPRESS_CA15_TC2 | 572 | config TARGET_VEXPRESS_CA15_TC2 |
573 | bool "Support vexpress_ca15_tc2" | 573 | bool "Support vexpress_ca15_tc2" |
574 | select CPU_V7A | 574 | select CPU_V7A |
575 | select CPU_V7_HAS_NONSEC | 575 | select CPU_V7_HAS_NONSEC |
576 | select CPU_V7_HAS_VIRT | 576 | select CPU_V7_HAS_VIRT |
577 | select PL011_SERIAL | 577 | select PL011_SERIAL |
578 | 578 | ||
579 | config ARCH_BCMSTB | 579 | config ARCH_BCMSTB |
580 | bool "Broadcom BCM7XXX family" | 580 | bool "Broadcom BCM7XXX family" |
581 | select CPU_V7A | 581 | select CPU_V7A |
582 | select DM | 582 | select DM |
583 | select OF_CONTROL | 583 | select OF_CONTROL |
584 | select OF_PRIOR_STAGE | 584 | select OF_PRIOR_STAGE |
585 | imply CMD_DM | 585 | imply CMD_DM |
586 | help | 586 | help |
587 | This enables support for Broadcom ARM-based set-top box | 587 | This enables support for Broadcom ARM-based set-top box |
588 | chipsets, including the 7445 family of chips. | 588 | chipsets, including the 7445 family of chips. |
589 | 589 | ||
590 | config TARGET_VEXPRESS_CA5X2 | 590 | config TARGET_VEXPRESS_CA5X2 |
591 | bool "Support vexpress_ca5x2" | 591 | bool "Support vexpress_ca5x2" |
592 | select CPU_V7A | 592 | select CPU_V7A |
593 | select PL011_SERIAL | 593 | select PL011_SERIAL |
594 | 594 | ||
595 | config TARGET_VEXPRESS_CA9X4 | 595 | config TARGET_VEXPRESS_CA9X4 |
596 | bool "Support vexpress_ca9x4" | 596 | bool "Support vexpress_ca9x4" |
597 | select CPU_V7A | 597 | select CPU_V7A |
598 | select PL011_SERIAL | 598 | select PL011_SERIAL |
599 | 599 | ||
600 | config TARGET_BCM23550_W1D | 600 | config TARGET_BCM23550_W1D |
601 | bool "Support bcm23550_w1d" | 601 | bool "Support bcm23550_w1d" |
602 | select CPU_V7A | 602 | select CPU_V7A |
603 | imply CRC32_VERIFY | 603 | imply CRC32_VERIFY |
604 | imply FAT_WRITE | 604 | imply FAT_WRITE |
605 | 605 | ||
606 | config TARGET_BCM28155_AP | 606 | config TARGET_BCM28155_AP |
607 | bool "Support bcm28155_ap" | 607 | bool "Support bcm28155_ap" |
608 | select CPU_V7A | 608 | select CPU_V7A |
609 | imply CRC32_VERIFY | 609 | imply CRC32_VERIFY |
610 | imply FAT_WRITE | 610 | imply FAT_WRITE |
611 | 611 | ||
612 | config TARGET_BCMCYGNUS | 612 | config TARGET_BCMCYGNUS |
613 | bool "Support bcmcygnus" | 613 | bool "Support bcmcygnus" |
614 | select CPU_V7A | 614 | select CPU_V7A |
615 | imply BCM_SF2_ETH | 615 | imply BCM_SF2_ETH |
616 | imply BCM_SF2_ETH_GMAC | 616 | imply BCM_SF2_ETH_GMAC |
617 | imply CMD_HASH | 617 | imply CMD_HASH |
618 | imply CRC32_VERIFY | 618 | imply CRC32_VERIFY |
619 | imply FAT_WRITE | 619 | imply FAT_WRITE |
620 | imply HASH_VERIFY | 620 | imply HASH_VERIFY |
621 | imply NETDEVICES | 621 | imply NETDEVICES |
622 | 622 | ||
623 | config TARGET_BCMNSP | 623 | config TARGET_BCMNSP |
624 | bool "Support bcmnsp" | 624 | bool "Support bcmnsp" |
625 | select CPU_V7A | 625 | select CPU_V7A |
626 | 626 | ||
627 | config TARGET_BCMNS2 | 627 | config TARGET_BCMNS2 |
628 | bool "Support Broadcom Northstar2" | 628 | bool "Support Broadcom Northstar2" |
629 | select ARM64 | 629 | select ARM64 |
630 | help | 630 | help |
631 | Support for Broadcom Northstar 2 SoCs. NS2 is a quad-core 64-bit | 631 | Support for Broadcom Northstar 2 SoCs. NS2 is a quad-core 64-bit |
632 | ARMv8 Cortex-A57 processors targeting a broad range of networking | 632 | ARMv8 Cortex-A57 processors targeting a broad range of networking |
633 | applications | 633 | applications |
634 | 634 | ||
635 | config ARCH_EXYNOS | 635 | config ARCH_EXYNOS |
636 | bool "Samsung EXYNOS" | 636 | bool "Samsung EXYNOS" |
637 | select DM | 637 | select DM |
638 | select DM_GPIO | 638 | select DM_GPIO |
639 | select DM_I2C | 639 | select DM_I2C |
640 | select DM_KEYBOARD | 640 | select DM_KEYBOARD |
641 | select DM_SERIAL | 641 | select DM_SERIAL |
642 | select DM_SPI | 642 | select DM_SPI |
643 | select DM_SPI_FLASH | 643 | select DM_SPI_FLASH |
644 | select SPI | 644 | select SPI |
645 | imply SYS_THUMB_BUILD | 645 | imply SYS_THUMB_BUILD |
646 | imply CMD_DM | 646 | imply CMD_DM |
647 | imply FAT_WRITE | 647 | imply FAT_WRITE |
648 | 648 | ||
649 | config ARCH_S5PC1XX | 649 | config ARCH_S5PC1XX |
650 | bool "Samsung S5PC1XX" | 650 | bool "Samsung S5PC1XX" |
651 | select CPU_V7A | 651 | select CPU_V7A |
652 | select DM | 652 | select DM |
653 | select DM_GPIO | 653 | select DM_GPIO |
654 | select DM_I2C | 654 | select DM_I2C |
655 | select DM_SERIAL | 655 | select DM_SERIAL |
656 | imply CMD_DM | 656 | imply CMD_DM |
657 | 657 | ||
658 | config ARCH_HIGHBANK | 658 | config ARCH_HIGHBANK |
659 | bool "Calxeda Highbank" | 659 | bool "Calxeda Highbank" |
660 | select CPU_V7A | 660 | select CPU_V7A |
661 | select PL011_SERIAL | 661 | select PL011_SERIAL |
662 | 662 | ||
663 | config ARCH_INTEGRATOR | 663 | config ARCH_INTEGRATOR |
664 | bool "ARM Ltd. Integrator family" | 664 | bool "ARM Ltd. Integrator family" |
665 | select DM | 665 | select DM |
666 | select DM_SERIAL | 666 | select DM_SERIAL |
667 | select PL01X_SERIAL | 667 | select PL01X_SERIAL |
668 | imply CMD_DM | 668 | imply CMD_DM |
669 | 669 | ||
670 | config ARCH_KEYSTONE | 670 | config ARCH_KEYSTONE |
671 | bool "TI Keystone" | 671 | bool "TI Keystone" |
672 | select CMD_POWEROFF | 672 | select CMD_POWEROFF |
673 | select CPU_V7A | 673 | select CPU_V7A |
674 | select SUPPORT_SPL | 674 | select SUPPORT_SPL |
675 | select SYS_ARCH_TIMER | 675 | select SYS_ARCH_TIMER |
676 | select SYS_THUMB_BUILD | 676 | select SYS_THUMB_BUILD |
677 | imply CMD_MTDPARTS | 677 | imply CMD_MTDPARTS |
678 | imply CMD_SAVES | 678 | imply CMD_SAVES |
679 | imply FIT | 679 | imply FIT |
680 | 680 | ||
681 | config ARCH_K3 | 681 | config ARCH_K3 |
682 | bool "Texas Instruments' K3 Architecture" | 682 | bool "Texas Instruments' K3 Architecture" |
683 | select SPL | 683 | select SPL |
684 | select SUPPORT_SPL | 684 | select SUPPORT_SPL |
685 | select FIT | 685 | select FIT |
686 | 686 | ||
687 | config ARCH_OMAP2PLUS | 687 | config ARCH_OMAP2PLUS |
688 | bool "TI OMAP2+" | 688 | bool "TI OMAP2+" |
689 | select CPU_V7A | 689 | select CPU_V7A |
690 | select SPL_BOARD_INIT if SPL | 690 | select SPL_BOARD_INIT if SPL |
691 | select SPL_STACK_R if SPL | 691 | select SPL_STACK_R if SPL |
692 | select SUPPORT_SPL | 692 | select SUPPORT_SPL |
693 | imply FIT | 693 | imply FIT |
694 | 694 | ||
695 | config ARCH_MESON | 695 | config ARCH_MESON |
696 | bool "Amlogic Meson" | 696 | bool "Amlogic Meson" |
697 | imply DISTRO_DEFAULTS | 697 | imply DISTRO_DEFAULTS |
698 | help | 698 | help |
699 | Support for the Meson SoC family developed by Amlogic Inc., | 699 | Support for the Meson SoC family developed by Amlogic Inc., |
700 | targeted at media players and tablet computers. We currently | 700 | targeted at media players and tablet computers. We currently |
701 | support the S905 (GXBaby) 64-bit SoC. | 701 | support the S905 (GXBaby) 64-bit SoC. |
702 | 702 | ||
703 | config ARCH_MEDIATEK | 703 | config ARCH_MEDIATEK |
704 | bool "MediaTek SoCs" | 704 | bool "MediaTek SoCs" |
705 | select BINMAN | 705 | select BINMAN |
706 | select DM | 706 | select DM |
707 | select OF_CONTROL | 707 | select OF_CONTROL |
708 | select SPL_DM if SPL | 708 | select SPL_DM if SPL |
709 | select SPL_LIBCOMMON_SUPPORT if SPL | 709 | select SPL_LIBCOMMON_SUPPORT if SPL |
710 | select SPL_LIBGENERIC_SUPPORT if SPL | 710 | select SPL_LIBGENERIC_SUPPORT if SPL |
711 | select SPL_OF_CONTROL if SPL | 711 | select SPL_OF_CONTROL if SPL |
712 | select SUPPORT_SPL | 712 | select SUPPORT_SPL |
713 | help | 713 | help |
714 | Support for the MediaTek SoCs family developed by MediaTek Inc. | 714 | Support for the MediaTek SoCs family developed by MediaTek Inc. |
715 | Please refer to doc/README.mediatek for more information. | 715 | Please refer to doc/README.mediatek for more information. |
716 | 716 | ||
717 | config ARCH_LPC32XX | 717 | config ARCH_LPC32XX |
718 | bool "NXP LPC32xx platform" | 718 | bool "NXP LPC32xx platform" |
719 | select CPU_ARM926EJS | 719 | select CPU_ARM926EJS |
720 | select DM | 720 | select DM |
721 | select DM_GPIO | 721 | select DM_GPIO |
722 | select DM_SERIAL | 722 | select DM_SERIAL |
723 | select SPL_DM if SPL | 723 | select SPL_DM if SPL |
724 | select SUPPORT_SPL | 724 | select SUPPORT_SPL |
725 | imply CMD_DM | 725 | imply CMD_DM |
726 | 726 | ||
727 | config ARCH_IMX8 | 727 | config ARCH_IMX8 |
728 | bool "NXP i.MX8 platform" | 728 | bool "NXP i.MX8 platform" |
729 | select ARM64 | 729 | select ARM64 |
730 | select DM | 730 | select DM |
731 | select OF_CONTROL | 731 | select OF_CONTROL |
732 | 732 | ||
733 | config ARCH_IMX8M | 733 | config ARCH_IMX8M |
734 | bool "NXP i.MX8M platform" | 734 | bool "NXP i.MX8M platform" |
735 | select ARM64 | 735 | select ARM64 |
736 | select DM | 736 | select DM |
737 | select SUPPORT_SPL | 737 | select SUPPORT_SPL |
738 | imply CMD_DM | 738 | imply CMD_DM |
739 | 739 | ||
740 | config ARCH_MX23 | 740 | config ARCH_MX23 |
741 | bool "NXP i.MX23 family" | 741 | bool "NXP i.MX23 family" |
742 | select CPU_ARM926EJS | 742 | select CPU_ARM926EJS |
743 | select PL011_SERIAL | 743 | select PL011_SERIAL |
744 | select SUPPORT_SPL | 744 | select SUPPORT_SPL |
745 | 745 | ||
746 | config ARCH_MX25 | 746 | config ARCH_MX25 |
747 | bool "NXP MX25" | 747 | bool "NXP MX25" |
748 | select CPU_ARM926EJS | 748 | select CPU_ARM926EJS |
749 | imply MXC_GPIO | 749 | imply MXC_GPIO |
750 | 750 | ||
751 | config ARCH_MX28 | 751 | config ARCH_MX28 |
752 | bool "NXP i.MX28 family" | 752 | bool "NXP i.MX28 family" |
753 | select CPU_ARM926EJS | 753 | select CPU_ARM926EJS |
754 | select PL011_SERIAL | 754 | select PL011_SERIAL |
755 | select SUPPORT_SPL | 755 | select SUPPORT_SPL |
756 | 756 | ||
757 | config ARCH_MX31 | 757 | config ARCH_MX31 |
758 | bool "NXP i.MX31 family" | 758 | bool "NXP i.MX31 family" |
759 | select CPU_ARM1136 | 759 | select CPU_ARM1136 |
760 | 760 | ||
761 | config ARCH_MX7ULP | 761 | config ARCH_MX7ULP |
762 | bool "NXP MX7ULP" | 762 | bool "NXP MX7ULP" |
763 | select CPU_V7A | 763 | select CPU_V7A |
764 | select ROM_UNIFIED_SECTIONS | 764 | select ROM_UNIFIED_SECTIONS |
765 | imply MXC_GPIO | 765 | imply MXC_GPIO |
766 | 766 | ||
767 | config ARCH_MX7 | 767 | config ARCH_MX7 |
768 | bool "Freescale MX7" | 768 | bool "Freescale MX7" |
769 | select ARCH_MISC_INIT | 769 | select ARCH_MISC_INIT |
770 | select BOARD_EARLY_INIT_F | 770 | select BOARD_EARLY_INIT_F |
771 | select CPU_V7A | 771 | select CPU_V7A |
772 | select SYS_FSL_HAS_SEC if SECURE_BOOT | 772 | select SYS_FSL_HAS_SEC if SECURE_BOOT |
773 | select SYS_FSL_SEC_COMPAT_4 | 773 | select SYS_FSL_SEC_COMPAT_4 |
774 | select SYS_FSL_SEC_LE | 774 | select SYS_FSL_SEC_LE |
775 | imply MXC_GPIO | 775 | imply MXC_GPIO |
776 | 776 | ||
777 | config ARCH_MX6 | 777 | config ARCH_MX6 |
778 | bool "Freescale MX6" | 778 | bool "Freescale MX6" |
779 | select CPU_V7A | 779 | select CPU_V7A |
780 | select SYS_FSL_HAS_SEC if SECURE_BOOT | 780 | select SYS_FSL_HAS_SEC if SECURE_BOOT |
781 | select SYS_FSL_SEC_COMPAT_4 | 781 | select SYS_FSL_SEC_COMPAT_4 |
782 | select SYS_FSL_SEC_LE | 782 | select SYS_FSL_SEC_LE |
783 | select SYS_THUMB_BUILD if SPL | 783 | select SYS_THUMB_BUILD if SPL |
784 | imply MXC_GPIO | 784 | imply MXC_GPIO |
785 | 785 | ||
786 | if ARCH_MX6 | 786 | if ARCH_MX6 |
787 | config SPL_LDSCRIPT | 787 | config SPL_LDSCRIPT |
788 | default "arch/arm/mach-omap2/u-boot-spl.lds" | 788 | default "arch/arm/mach-omap2/u-boot-spl.lds" |
789 | endif | 789 | endif |
790 | 790 | ||
791 | config ARCH_MX5 | 791 | config ARCH_MX5 |
792 | bool "Freescale MX5" | 792 | bool "Freescale MX5" |
793 | select BOARD_EARLY_INIT_F | 793 | select BOARD_EARLY_INIT_F |
794 | select CPU_V7A | 794 | select CPU_V7A |
795 | imply MXC_GPIO | 795 | imply MXC_GPIO |
796 | 796 | ||
797 | config ARCH_OWL | 797 | config ARCH_OWL |
798 | bool "Actions Semi OWL SoCs" | 798 | bool "Actions Semi OWL SoCs" |
799 | select ARM64 | 799 | select ARM64 |
800 | select DM | 800 | select DM |
801 | select DM_SERIAL | 801 | select DM_SERIAL |
802 | select OF_CONTROL | 802 | select OF_CONTROL |
803 | imply CMD_DM | 803 | imply CMD_DM |
804 | 804 | ||
805 | config ARCH_QEMU | 805 | config ARCH_QEMU |
806 | bool "QEMU Virtual Platform" | 806 | bool "QEMU Virtual Platform" |
807 | select DM | 807 | select DM |
808 | select DM_SERIAL | 808 | select DM_SERIAL |
809 | select OF_CONTROL | 809 | select OF_CONTROL |
810 | select PL01X_SERIAL | 810 | select PL01X_SERIAL |
811 | imply CMD_DM | 811 | imply CMD_DM |
812 | imply DM_RTC | 812 | imply DM_RTC |
813 | imply RTC_PL031 | 813 | imply RTC_PL031 |
814 | 814 | ||
815 | config ARCH_RMOBILE | 815 | config ARCH_RMOBILE |
816 | bool "Renesas ARM SoCs" | 816 | bool "Renesas ARM SoCs" |
817 | select BOARD_EARLY_INIT_F if !RZA1 | 817 | select BOARD_EARLY_INIT_F if !RZA1 |
818 | select DM | 818 | select DM |
819 | select DM_SERIAL | 819 | select DM_SERIAL |
820 | imply CMD_DM | 820 | imply CMD_DM |
821 | imply FAT_WRITE | 821 | imply FAT_WRITE |
822 | imply SYS_THUMB_BUILD | 822 | imply SYS_THUMB_BUILD |
823 | imply ARCH_MISC_INIT if DISPLAY_CPUINFO | 823 | imply ARCH_MISC_INIT if DISPLAY_CPUINFO |
824 | 824 | ||
825 | config TARGET_S32V234EVB | 825 | config TARGET_S32V234EVB |
826 | bool "Support s32v234evb" | 826 | bool "Support s32v234evb" |
827 | select ARM64 | 827 | select ARM64 |
828 | select SYS_FSL_ERRATUM_ESDHC111 | 828 | select SYS_FSL_ERRATUM_ESDHC111 |
829 | 829 | ||
830 | config ARCH_SNAPDRAGON | 830 | config ARCH_SNAPDRAGON |
831 | bool "Qualcomm Snapdragon SoCs" | 831 | bool "Qualcomm Snapdragon SoCs" |
832 | select ARM64 | 832 | select ARM64 |
833 | select DM | 833 | select DM |
834 | select DM_GPIO | 834 | select DM_GPIO |
835 | select DM_SERIAL | 835 | select DM_SERIAL |
836 | select MSM_SMEM | 836 | select MSM_SMEM |
837 | select OF_CONTROL | 837 | select OF_CONTROL |
838 | select OF_SEPARATE | 838 | select OF_SEPARATE |
839 | select SMEM | 839 | select SMEM |
840 | select SPMI | 840 | select SPMI |
841 | imply CMD_DM | 841 | imply CMD_DM |
842 | 842 | ||
843 | config ARCH_SOCFPGA | 843 | config ARCH_SOCFPGA |
844 | bool "Altera SOCFPGA family" | 844 | bool "Altera SOCFPGA family" |
845 | select ARCH_EARLY_INIT_R | 845 | select ARCH_EARLY_INIT_R |
846 | select ARCH_MISC_INIT if !TARGET_SOCFPGA_ARRIA10 | 846 | select ARCH_MISC_INIT if !TARGET_SOCFPGA_ARRIA10 |
847 | select ARM64 if TARGET_SOCFPGA_STRATIX10 | 847 | select ARM64 if TARGET_SOCFPGA_STRATIX10 |
848 | select CPU_V7A if TARGET_SOCFPGA_GEN5 || TARGET_SOCFPGA_ARRIA10 | 848 | select CPU_V7A if TARGET_SOCFPGA_GEN5 || TARGET_SOCFPGA_ARRIA10 |
849 | select DM | 849 | select DM |
850 | select DM_SERIAL | 850 | select DM_SERIAL |
851 | select ENABLE_ARM_SOC_BOOT0_HOOK if TARGET_SOCFPGA_GEN5 || TARGET_SOCFPGA_ARRIA10 | 851 | select ENABLE_ARM_SOC_BOOT0_HOOK if TARGET_SOCFPGA_GEN5 || TARGET_SOCFPGA_ARRIA10 |
852 | select OF_CONTROL | 852 | select OF_CONTROL |
853 | select SPL_DM_RESET if DM_RESET | 853 | select SPL_DM_RESET if DM_RESET |
854 | select SPL_DM_SERIAL | 854 | select SPL_DM_SERIAL |
855 | select SPL_LIBCOMMON_SUPPORT | 855 | select SPL_LIBCOMMON_SUPPORT |
856 | select SPL_LIBGENERIC_SUPPORT | 856 | select SPL_LIBGENERIC_SUPPORT |
857 | select SPL_NAND_SUPPORT if SPL_NAND_DENALI | 857 | select SPL_NAND_SUPPORT if SPL_NAND_DENALI |
858 | select SPL_OF_CONTROL | 858 | select SPL_OF_CONTROL |
859 | select SPL_SEPARATE_BSS if TARGET_SOCFPGA_STRATIX10 | 859 | select SPL_SEPARATE_BSS if TARGET_SOCFPGA_STRATIX10 |
860 | select SPL_SERIAL_SUPPORT | 860 | select SPL_SERIAL_SUPPORT |
861 | select SPL_WATCHDOG_SUPPORT | 861 | select SPL_WATCHDOG_SUPPORT |
862 | select SUPPORT_SPL | 862 | select SUPPORT_SPL |
863 | select SYS_NS16550 | 863 | select SYS_NS16550 |
864 | select SYS_THUMB_BUILD if TARGET_SOCFPGA_GEN5 || TARGET_SOCFPGA_ARRIA10 | 864 | select SYS_THUMB_BUILD if TARGET_SOCFPGA_GEN5 || TARGET_SOCFPGA_ARRIA10 |
865 | imply CMD_DM | 865 | imply CMD_DM |
866 | imply CMD_MTDPARTS | 866 | imply CMD_MTDPARTS |
867 | imply CRC32_VERIFY | 867 | imply CRC32_VERIFY |
868 | imply DM_SPI | 868 | imply DM_SPI |
869 | imply DM_SPI_FLASH | 869 | imply DM_SPI_FLASH |
870 | imply FAT_WRITE | 870 | imply FAT_WRITE |
871 | imply SPL | 871 | imply SPL |
872 | imply SPL_DM | 872 | imply SPL_DM |
873 | imply SPL_LIBDISK_SUPPORT | 873 | imply SPL_LIBDISK_SUPPORT |
874 | imply SPL_MMC_SUPPORT | 874 | imply SPL_MMC_SUPPORT |
875 | imply SYS_MMCSD_RAW_MODE_U_BOOT_USE_PARTITION | 875 | imply SYS_MMCSD_RAW_MODE_U_BOOT_USE_PARTITION |
876 | imply SYS_MMCSD_RAW_MODE_U_BOOT_USE_PARTITION_TYPE | 876 | imply SYS_MMCSD_RAW_MODE_U_BOOT_USE_PARTITION_TYPE |
877 | imply SPL_SPI_FLASH_SUPPORT | 877 | imply SPL_SPI_FLASH_SUPPORT |
878 | imply SPL_SPI_SUPPORT | 878 | imply SPL_SPI_SUPPORT |
879 | imply L2X0_CACHE | 879 | imply L2X0_CACHE |
880 | 880 | ||
881 | config ARCH_SUNXI | 881 | config ARCH_SUNXI |
882 | bool "Support sunxi (Allwinner) SoCs" | 882 | bool "Support sunxi (Allwinner) SoCs" |
883 | select BINMAN | 883 | select BINMAN |
884 | select CMD_GPIO | 884 | select CMD_GPIO |
885 | select CMD_MMC if MMC | 885 | select CMD_MMC if MMC |
886 | select CMD_USB if DISTRO_DEFAULTS | 886 | select CMD_USB if DISTRO_DEFAULTS |
887 | select CLK | 887 | select CLK |
888 | select DM | 888 | select DM |
889 | select DM_ETH | 889 | select DM_ETH |
890 | select DM_GPIO | 890 | select DM_GPIO |
891 | select DM_KEYBOARD | 891 | select DM_KEYBOARD |
892 | select DM_MMC if MMC | 892 | select DM_MMC if MMC |
893 | select DM_SCSI if SCSI | 893 | select DM_SCSI if SCSI |
894 | select DM_SERIAL | 894 | select DM_SERIAL |
895 | select DM_USB if DISTRO_DEFAULTS | 895 | select DM_USB if DISTRO_DEFAULTS |
896 | select OF_BOARD_SETUP | 896 | select OF_BOARD_SETUP |
897 | select OF_CONTROL | 897 | select OF_CONTROL |
898 | select OF_SEPARATE | 898 | select OF_SEPARATE |
899 | select SPECIFY_CONSOLE_INDEX | 899 | select SPECIFY_CONSOLE_INDEX |
900 | select SPL_STACK_R if SPL | 900 | select SPL_STACK_R if SPL |
901 | select SPL_SYS_MALLOC_SIMPLE if SPL | 901 | select SPL_SYS_MALLOC_SIMPLE if SPL |
902 | select SPL_SYS_THUMB_BUILD if !ARM64 | 902 | select SPL_SYS_THUMB_BUILD if !ARM64 |
903 | select SYS_NS16550 | 903 | select SYS_NS16550 |
904 | select SYS_THUMB_BUILD if !ARM64 | 904 | select SYS_THUMB_BUILD if !ARM64 |
905 | select USB if DISTRO_DEFAULTS | 905 | select USB if DISTRO_DEFAULTS |
906 | select USB_KEYBOARD if DISTRO_DEFAULTS | 906 | select USB_KEYBOARD if DISTRO_DEFAULTS |
907 | select USB_STORAGE if DISTRO_DEFAULTS | 907 | select USB_STORAGE if DISTRO_DEFAULTS |
908 | select USE_TINY_PRINTF | 908 | select USE_TINY_PRINTF |
909 | imply CMD_DM | 909 | imply CMD_DM |
910 | imply CMD_GPT | 910 | imply CMD_GPT |
911 | imply CMD_UBI if NAND | 911 | imply CMD_UBI if NAND |
912 | imply DISTRO_DEFAULTS | 912 | imply DISTRO_DEFAULTS |
913 | imply FAT_WRITE | 913 | imply FAT_WRITE |
914 | imply FIT | 914 | imply FIT |
915 | imply OF_LIBFDT_OVERLAY | 915 | imply OF_LIBFDT_OVERLAY |
916 | imply PRE_CONSOLE_BUFFER | 916 | imply PRE_CONSOLE_BUFFER |
917 | imply SPL_GPIO_SUPPORT | 917 | imply SPL_GPIO_SUPPORT |
918 | imply SPL_LIBCOMMON_SUPPORT | 918 | imply SPL_LIBCOMMON_SUPPORT |
919 | imply SPL_LIBGENERIC_SUPPORT | 919 | imply SPL_LIBGENERIC_SUPPORT |
920 | imply SPL_MMC_SUPPORT if MMC | 920 | imply SPL_MMC_SUPPORT if MMC |
921 | imply SPL_POWER_SUPPORT | 921 | imply SPL_POWER_SUPPORT |
922 | imply SPL_SERIAL_SUPPORT | 922 | imply SPL_SERIAL_SUPPORT |
923 | imply USB_GADGET | 923 | imply USB_GADGET |
924 | 924 | ||
925 | config ARCH_VERSAL | 925 | config ARCH_VERSAL |
926 | bool "Support Xilinx Versal Platform" | 926 | bool "Support Xilinx Versal Platform" |
927 | select ARM64 | 927 | select ARM64 |
928 | select CLK | 928 | select CLK |
929 | select DM | 929 | select DM |
930 | select DM_ETH if NET | 930 | select DM_ETH if NET |
931 | select DM_MMC if MMC | 931 | select DM_MMC if MMC |
932 | select DM_SERIAL | 932 | select DM_SERIAL |
933 | select OF_CONTROL | 933 | select OF_CONTROL |
934 | 934 | ||
935 | config ARCH_VF610 | 935 | config ARCH_VF610 |
936 | bool "Freescale Vybrid" | 936 | bool "Freescale Vybrid" |
937 | select CPU_V7A | 937 | select CPU_V7A |
938 | select SYS_FSL_ERRATUM_ESDHC111 | 938 | select SYS_FSL_ERRATUM_ESDHC111 |
939 | imply CMD_MTDPARTS | 939 | imply CMD_MTDPARTS |
940 | imply NAND | 940 | imply NAND |
941 | 941 | ||
942 | config ARCH_ZYNQ | 942 | config ARCH_ZYNQ |
943 | bool "Xilinx Zynq based platform" | 943 | bool "Xilinx Zynq based platform" |
944 | select BOARD_EARLY_INIT_F if WDT | 944 | select BOARD_EARLY_INIT_F if WDT |
945 | select CLK | 945 | select CLK |
946 | select CLK_ZYNQ | 946 | select CLK_ZYNQ |
947 | select CPU_V7A | 947 | select CPU_V7A |
948 | select DM | 948 | select DM |
949 | select DM_ETH if NET | 949 | select DM_ETH if NET |
950 | select DM_MMC if MMC | 950 | select DM_MMC if MMC |
951 | select DM_SERIAL | 951 | select DM_SERIAL |
952 | select DM_SPI | 952 | select DM_SPI |
953 | select DM_SPI_FLASH | 953 | select DM_SPI_FLASH |
954 | select DM_USB if USB | 954 | select DM_USB if USB |
955 | select OF_CONTROL | 955 | select OF_CONTROL |
956 | select SPI | 956 | select SPI |
957 | select SPL_BOARD_INIT if SPL | 957 | select SPL_BOARD_INIT if SPL |
958 | select SPL_CLK if SPL | 958 | select SPL_CLK if SPL |
959 | select SPL_DM if SPL | 959 | select SPL_DM if SPL |
960 | select SPL_OF_CONTROL if SPL | 960 | select SPL_OF_CONTROL if SPL |
961 | select SPL_SEPARATE_BSS if SPL | 961 | select SPL_SEPARATE_BSS if SPL |
962 | select SUPPORT_SPL | 962 | select SUPPORT_SPL |
963 | imply ARCH_EARLY_INIT_R | 963 | imply ARCH_EARLY_INIT_R |
964 | imply BOARD_LATE_INIT | 964 | imply BOARD_LATE_INIT |
965 | imply CMD_CLK | 965 | imply CMD_CLK |
966 | imply CMD_DM | 966 | imply CMD_DM |
967 | imply CMD_SPL | 967 | imply CMD_SPL |
968 | imply FAT_WRITE | 968 | imply FAT_WRITE |
969 | 969 | ||
970 | config ARCH_ZYNQMP_R5 | 970 | config ARCH_ZYNQMP_R5 |
971 | bool "Xilinx ZynqMP R5 based platform" | 971 | bool "Xilinx ZynqMP R5 based platform" |
972 | select CLK | 972 | select CLK |
973 | select CPU_V7R | 973 | select CPU_V7R |
974 | select DM | 974 | select DM |
975 | select DM_ETH if NET | 975 | select DM_ETH if NET |
976 | select DM_MMC if MMC | 976 | select DM_MMC if MMC |
977 | select DM_SERIAL | 977 | select DM_SERIAL |
978 | select OF_CONTROL | 978 | select OF_CONTROL |
979 | imply CMD_DM | 979 | imply CMD_DM |
980 | imply DM_USB_GADGET | 980 | imply DM_USB_GADGET |
981 | 981 | ||
982 | config ARCH_ZYNQMP | 982 | config ARCH_ZYNQMP |
983 | bool "Xilinx ZynqMP based platform" | 983 | bool "Xilinx ZynqMP based platform" |
984 | select ARM64 | 984 | select ARM64 |
985 | select CLK | 985 | select CLK |
986 | select DM | 986 | select DM |
987 | select DM_ETH if NET | 987 | select DM_ETH if NET |
988 | select DM_MMC if MMC | 988 | select DM_MMC if MMC |
989 | select DM_SERIAL | 989 | select DM_SERIAL |
990 | select DM_SPI if SPI | 990 | select DM_SPI if SPI |
991 | select DM_SPI_FLASH if DM_SPI | 991 | select DM_SPI_FLASH if DM_SPI |
992 | select DM_USB if USB | 992 | select DM_USB if USB |
993 | select OF_CONTROL | 993 | select OF_CONTROL |
994 | select SPL_BOARD_INIT if SPL | 994 | select SPL_BOARD_INIT if SPL |
995 | select SPL_CLK if SPL | 995 | select SPL_CLK if SPL |
996 | select SPL_SEPARATE_BSS if SPL | 996 | select SPL_SEPARATE_BSS if SPL |
997 | select SUPPORT_SPL | 997 | select SUPPORT_SPL |
998 | imply BOARD_LATE_INIT | 998 | imply BOARD_LATE_INIT |
999 | imply CMD_DM | 999 | imply CMD_DM |
1000 | imply FAT_WRITE | 1000 | imply FAT_WRITE |
1001 | imply MP | 1001 | imply MP |
1002 | imply DM_USB_GADGET | 1002 | imply DM_USB_GADGET |
1003 | 1003 | ||
1004 | config TEGRA | 1004 | config TEGRA |
1005 | bool "NVIDIA Tegra" | 1005 | bool "NVIDIA Tegra" |
1006 | imply DISTRO_DEFAULTS | 1006 | imply DISTRO_DEFAULTS |
1007 | imply FAT_WRITE | 1007 | imply FAT_WRITE |
1008 | 1008 | ||
1009 | config TARGET_VEXPRESS64_AEMV8A | 1009 | config TARGET_VEXPRESS64_AEMV8A |
1010 | bool "Support vexpress_aemv8a" | 1010 | bool "Support vexpress_aemv8a" |
1011 | select ARM64 | 1011 | select ARM64 |
1012 | select PL01X_SERIAL | 1012 | select PL01X_SERIAL |
1013 | 1013 | ||
1014 | config TARGET_VEXPRESS64_BASE_FVP | 1014 | config TARGET_VEXPRESS64_BASE_FVP |
1015 | bool "Support Versatile Express ARMv8a FVP BASE model" | 1015 | bool "Support Versatile Express ARMv8a FVP BASE model" |
1016 | select ARM64 | 1016 | select ARM64 |
1017 | select PL01X_SERIAL | 1017 | select PL01X_SERIAL |
1018 | select SEMIHOSTING | 1018 | select SEMIHOSTING |
1019 | 1019 | ||
1020 | config TARGET_VEXPRESS64_BASE_FVP_DRAM | 1020 | config TARGET_VEXPRESS64_BASE_FVP_DRAM |
1021 | bool "Support Versatile Express ARMv8a FVP BASE model booting from DRAM" | 1021 | bool "Support Versatile Express ARMv8a FVP BASE model booting from DRAM" |
1022 | select ARM64 | 1022 | select ARM64 |
1023 | select PL01X_SERIAL | 1023 | select PL01X_SERIAL |
1024 | help | 1024 | help |
1025 | This target is derived from TARGET_VEXPRESS64_BASE_FVP and over-rides | 1025 | This target is derived from TARGET_VEXPRESS64_BASE_FVP and over-rides |
1026 | the default config to allow the user to load the images directly into | 1026 | the default config to allow the user to load the images directly into |
1027 | DRAM using model parameters rather than by using semi-hosting to load | 1027 | DRAM using model parameters rather than by using semi-hosting to load |
1028 | the files from the host filesystem. | 1028 | the files from the host filesystem. |
1029 | 1029 | ||
1030 | config TARGET_VEXPRESS64_JUNO | 1030 | config TARGET_VEXPRESS64_JUNO |
1031 | bool "Support Versatile Express Juno Development Platform" | 1031 | bool "Support Versatile Express Juno Development Platform" |
1032 | select ARM64 | 1032 | select ARM64 |
1033 | select PL01X_SERIAL | 1033 | select PL01X_SERIAL |
1034 | 1034 | ||
1035 | config TARGET_LS2080A_EMU | 1035 | config TARGET_LS2080A_EMU |
1036 | bool "Support ls2080a_emu" | 1036 | bool "Support ls2080a_emu" |
1037 | select ARCH_LS2080A | 1037 | select ARCH_LS2080A |
1038 | select ARCH_MISC_INIT | 1038 | select ARCH_MISC_INIT |
1039 | select ARM64 | 1039 | select ARM64 |
1040 | select ARMV8_MULTIENTRY | 1040 | select ARMV8_MULTIENTRY |
1041 | select FSL_DDR_SYNC_REFRESH | 1041 | select FSL_DDR_SYNC_REFRESH |
1042 | help | 1042 | help |
1043 | Support for Freescale LS2080A_EMU platform | 1043 | Support for Freescale LS2080A_EMU platform |
1044 | The LS2080A Development System (EMULATOR) is a pre silicon | 1044 | The LS2080A Development System (EMULATOR) is a pre silicon |
1045 | development platform that supports the QorIQ LS2080A | 1045 | development platform that supports the QorIQ LS2080A |
1046 | Layerscape Architecture processor. | 1046 | Layerscape Architecture processor. |
1047 | 1047 | ||
1048 | config TARGET_LS2080A_SIMU | 1048 | config TARGET_LS2080A_SIMU |
1049 | bool "Support ls2080a_simu" | 1049 | bool "Support ls2080a_simu" |
1050 | select ARCH_LS2080A | 1050 | select ARCH_LS2080A |
1051 | select ARCH_MISC_INIT | 1051 | select ARCH_MISC_INIT |
1052 | select ARM64 | 1052 | select ARM64 |
1053 | select ARMV8_MULTIENTRY | 1053 | select ARMV8_MULTIENTRY |
1054 | help | 1054 | help |
1055 | Support for Freescale LS2080A_SIMU platform | 1055 | Support for Freescale LS2080A_SIMU platform |
1056 | The LS2080A Development System (QDS) is a pre silicon | 1056 | The LS2080A Development System (QDS) is a pre silicon |
1057 | development platform that supports the QorIQ LS2080A | 1057 | development platform that supports the QorIQ LS2080A |
1058 | Layerscape Architecture processor. | 1058 | Layerscape Architecture processor. |
1059 | 1059 | ||
1060 | config TARGET_LS1088AQDS | 1060 | config TARGET_LS1088AQDS |
1061 | bool "Support ls1088aqds" | 1061 | bool "Support ls1088aqds" |
1062 | select ARCH_LS1088A | 1062 | select ARCH_LS1088A |
1063 | select ARCH_MISC_INIT | 1063 | select ARCH_MISC_INIT |
1064 | select ARM64 | 1064 | select ARM64 |
1065 | select ARMV8_MULTIENTRY | 1065 | select ARMV8_MULTIENTRY |
1066 | select BOARD_LATE_INIT | 1066 | select BOARD_LATE_INIT |
1067 | select SUPPORT_SPL | 1067 | select SUPPORT_SPL |
1068 | select FSL_DDR_INTERACTIVE if !SD_BOOT | 1068 | select FSL_DDR_INTERACTIVE if !SD_BOOT |
1069 | help | 1069 | help |
1070 | Support for NXP LS1088AQDS platform | 1070 | Support for NXP LS1088AQDS platform |
1071 | The LS1088A Development System (QDS) is a high-performance | 1071 | The LS1088A Development System (QDS) is a high-performance |
1072 | development platform that supports the QorIQ LS1088A | 1072 | development platform that supports the QorIQ LS1088A |
1073 | Layerscape Architecture processor. | 1073 | Layerscape Architecture processor. |
1074 | 1074 | ||
1075 | config TARGET_LS2080AQDS | 1075 | config TARGET_LS2080AQDS |
1076 | bool "Support ls2080aqds" | 1076 | bool "Support ls2080aqds" |
1077 | select ARCH_LS2080A | 1077 | select ARCH_LS2080A |
1078 | select ARCH_MISC_INIT | 1078 | select ARCH_MISC_INIT |
1079 | select ARM64 | 1079 | select ARM64 |
1080 | select ARMV8_MULTIENTRY | 1080 | select ARMV8_MULTIENTRY |
1081 | select BOARD_LATE_INIT | 1081 | select BOARD_LATE_INIT |
1082 | select SUPPORT_SPL | 1082 | select SUPPORT_SPL |
1083 | imply SCSI | 1083 | imply SCSI |
1084 | imply SCSI_AHCI | 1084 | imply SCSI_AHCI |
1085 | select FSL_DDR_BIST | 1085 | select FSL_DDR_BIST |
1086 | select FSL_DDR_INTERACTIVE if !SPL | 1086 | select FSL_DDR_INTERACTIVE if !SPL |
1087 | help | 1087 | help |
1088 | Support for Freescale LS2080AQDS platform | 1088 | Support for Freescale LS2080AQDS platform |
1089 | The LS2080A Development System (QDS) is a high-performance | 1089 | The LS2080A Development System (QDS) is a high-performance |
1090 | development platform that supports the QorIQ LS2080A | 1090 | development platform that supports the QorIQ LS2080A |
1091 | Layerscape Architecture processor. | 1091 | Layerscape Architecture processor. |
1092 | 1092 | ||
1093 | config TARGET_LS2080ARDB | 1093 | config TARGET_LS2080ARDB |
1094 | bool "Support ls2080ardb" | 1094 | bool "Support ls2080ardb" |
1095 | select ARCH_LS2080A | 1095 | select ARCH_LS2080A |
1096 | select ARCH_MISC_INIT | 1096 | select ARCH_MISC_INIT |
1097 | select ARM64 | 1097 | select ARM64 |
1098 | select ARMV8_MULTIENTRY | 1098 | select ARMV8_MULTIENTRY |
1099 | select BOARD_LATE_INIT | 1099 | select BOARD_LATE_INIT |
1100 | select SUPPORT_SPL | 1100 | select SUPPORT_SPL |
1101 | select FSL_DDR_BIST | 1101 | select FSL_DDR_BIST |
1102 | select FSL_DDR_INTERACTIVE if !SPL | 1102 | select FSL_DDR_INTERACTIVE if !SPL |
1103 | imply SCSI | 1103 | imply SCSI |
1104 | imply SCSI_AHCI | 1104 | imply SCSI_AHCI |
1105 | help | 1105 | help |
1106 | Support for Freescale LS2080ARDB platform. | 1106 | Support for Freescale LS2080ARDB platform. |
1107 | The LS2080A Reference design board (RDB) is a high-performance | 1107 | The LS2080A Reference design board (RDB) is a high-performance |
1108 | development platform that supports the QorIQ LS2080A | 1108 | development platform that supports the QorIQ LS2080A |
1109 | Layerscape Architecture processor. | 1109 | Layerscape Architecture processor. |
1110 | 1110 | ||
1111 | config TARGET_LS2081ARDB | 1111 | config TARGET_LS2081ARDB |
1112 | bool "Support ls2081ardb" | 1112 | bool "Support ls2081ardb" |
1113 | select ARCH_LS2080A | 1113 | select ARCH_LS2080A |
1114 | select ARCH_MISC_INIT | 1114 | select ARCH_MISC_INIT |
1115 | select ARM64 | 1115 | select ARM64 |
1116 | select ARMV8_MULTIENTRY | 1116 | select ARMV8_MULTIENTRY |
1117 | select BOARD_LATE_INIT | 1117 | select BOARD_LATE_INIT |
1118 | select SUPPORT_SPL | 1118 | select SUPPORT_SPL |
1119 | help | 1119 | help |
1120 | Support for Freescale LS2081ARDB platform. | 1120 | Support for Freescale LS2081ARDB platform. |
1121 | The LS2081A Reference design board (RDB) is a high-performance | 1121 | The LS2081A Reference design board (RDB) is a high-performance |
1122 | development platform that supports the QorIQ LS2081A/LS2041A | 1122 | development platform that supports the QorIQ LS2081A/LS2041A |
1123 | Layerscape Architecture processor. | 1123 | Layerscape Architecture processor. |
1124 | 1124 | ||
1125 | config TARGET_LX2160ARDB | 1125 | config TARGET_LX2160ARDB |
1126 | bool "Support lx2160ardb" | 1126 | bool "Support lx2160ardb" |
1127 | select ARCH_LX2160A | 1127 | select ARCH_LX2160A |
1128 | select ARCH_MISC_INIT | 1128 | select ARCH_MISC_INIT |
1129 | select ARM64 | 1129 | select ARM64 |
1130 | select ARMV8_MULTIENTRY | 1130 | select ARMV8_MULTIENTRY |
1131 | select BOARD_LATE_INIT | 1131 | select BOARD_LATE_INIT |
1132 | help | 1132 | help |
1133 | Support for NXP LX2160ARDB platform. | 1133 | Support for NXP LX2160ARDB platform. |
1134 | The lx2160ardb (LX2160A Reference design board (RDB) | 1134 | The lx2160ardb (LX2160A Reference design board (RDB) |
1135 | is a high-performance development platform that supports the | 1135 | is a high-performance development platform that supports the |
1136 | QorIQ LX2160A/LX2120A/LX2080A Layerscape Architecture processor. | 1136 | QorIQ LX2160A/LX2120A/LX2080A Layerscape Architecture processor. |
1137 | 1137 | ||
1138 | config TARGET_LX2160AQDS | 1138 | config TARGET_LX2160AQDS |
1139 | bool "Support lx2160aqds" | 1139 | bool "Support lx2160aqds" |
1140 | select ARCH_LX2160A | 1140 | select ARCH_LX2160A |
1141 | select ARCH_MISC_INIT | 1141 | select ARCH_MISC_INIT |
1142 | select ARM64 | 1142 | select ARM64 |
1143 | select ARMV8_MULTIENTRY | 1143 | select ARMV8_MULTIENTRY |
1144 | select BOARD_LATE_INIT | 1144 | select BOARD_LATE_INIT |
1145 | help | 1145 | help |
1146 | Support for NXP LX2160AQDS platform. | 1146 | Support for NXP LX2160AQDS platform. |
1147 | The lx2160aqds (LX2160A QorIQ Development System (QDS) | 1147 | The lx2160aqds (LX2160A QorIQ Development System (QDS) |
1148 | is a high-performance development platform that supports the | 1148 | is a high-performance development platform that supports the |
1149 | QorIQ LX2160A/LX2120A/LX2080A Layerscape Architecture processor. | 1149 | QorIQ LX2160A/LX2120A/LX2080A Layerscape Architecture processor. |
1150 | 1150 | ||
1151 | config TARGET_HIKEY | 1151 | config TARGET_HIKEY |
1152 | bool "Support HiKey 96boards Consumer Edition Platform" | 1152 | bool "Support HiKey 96boards Consumer Edition Platform" |
1153 | select ARM64 | 1153 | select ARM64 |
1154 | select DM | 1154 | select DM |
1155 | select DM_GPIO | 1155 | select DM_GPIO |
1156 | select DM_SERIAL | 1156 | select DM_SERIAL |
1157 | select OF_CONTROL | 1157 | select OF_CONTROL |
1158 | select PL01X_SERIAL | 1158 | select PL01X_SERIAL |
1159 | select SPECIFY_CONSOLE_INDEX | 1159 | select SPECIFY_CONSOLE_INDEX |
1160 | imply CMD_DM | 1160 | imply CMD_DM |
1161 | help | 1161 | help |
1162 | Support for HiKey 96boards platform. It features a HI6220 | 1162 | Support for HiKey 96boards platform. It features a HI6220 |
1163 | SoC, with 8xA53 CPU, mali450 gpu, and 1GB RAM. | 1163 | SoC, with 8xA53 CPU, mali450 gpu, and 1GB RAM. |
1164 | 1164 | ||
1165 | config TARGET_POPLAR | 1165 | config TARGET_POPLAR |
1166 | bool "Support Poplar 96boards Enterprise Edition Platform" | 1166 | bool "Support Poplar 96boards Enterprise Edition Platform" |
1167 | select ARM64 | 1167 | select ARM64 |
1168 | select DM | 1168 | select DM |
1169 | select DM_SERIAL | 1169 | select DM_SERIAL |
1170 | select DM_USB | 1170 | select DM_USB |
1171 | select OF_CONTROL | 1171 | select OF_CONTROL |
1172 | select PL01X_SERIAL | 1172 | select PL01X_SERIAL |
1173 | imply CMD_DM | 1173 | imply CMD_DM |
1174 | help | 1174 | help |
1175 | Support for Poplar 96boards EE platform. It features a HI3798cv200 | 1175 | Support for Poplar 96boards EE platform. It features a HI3798cv200 |
1176 | SoC, with 4xA53 CPU, 1GB RAM and the high performance Mali T720 GPU | 1176 | SoC, with 4xA53 CPU, 1GB RAM and the high performance Mali T720 GPU |
1177 | making it capable of running any commercial set-top solution based on | 1177 | making it capable of running any commercial set-top solution based on |
1178 | Linux or Android. | 1178 | Linux or Android. |
1179 | 1179 | ||
1180 | config TARGET_LS1012AQDS | 1180 | config TARGET_LS1012AQDS |
1181 | bool "Support ls1012aqds" | 1181 | bool "Support ls1012aqds" |
1182 | select ARCH_LS1012A | 1182 | select ARCH_LS1012A |
1183 | select ARM64 | 1183 | select ARM64 |
1184 | select BOARD_LATE_INIT | 1184 | select BOARD_LATE_INIT |
1185 | help | 1185 | help |
1186 | Support for Freescale LS1012AQDS platform. | 1186 | Support for Freescale LS1012AQDS platform. |
1187 | The LS1012A Development System (QDS) is a high-performance | 1187 | The LS1012A Development System (QDS) is a high-performance |
1188 | development platform that supports the QorIQ LS1012A | 1188 | development platform that supports the QorIQ LS1012A |
1189 | Layerscape Architecture processor. | 1189 | Layerscape Architecture processor. |
1190 | 1190 | ||
1191 | config TARGET_LS1012ARDB | 1191 | config TARGET_LS1012ARDB |
1192 | bool "Support ls1012ardb" | 1192 | bool "Support ls1012ardb" |
1193 | select ARCH_LS1012A | 1193 | select ARCH_LS1012A |
1194 | select ARM64 | 1194 | select ARM64 |
1195 | select BOARD_LATE_INIT | 1195 | select BOARD_LATE_INIT |
1196 | imply SCSI | 1196 | imply SCSI |
1197 | imply SCSI_AHCI | 1197 | imply SCSI_AHCI |
1198 | help | 1198 | help |
1199 | Support for Freescale LS1012ARDB platform. | 1199 | Support for Freescale LS1012ARDB platform. |
1200 | The LS1012A Reference design board (RDB) is a high-performance | 1200 | The LS1012A Reference design board (RDB) is a high-performance |
1201 | development platform that supports the QorIQ LS1012A | 1201 | development platform that supports the QorIQ LS1012A |
1202 | Layerscape Architecture processor. | 1202 | Layerscape Architecture processor. |
1203 | 1203 | ||
1204 | config TARGET_LS1012A2G5RDB | 1204 | config TARGET_LS1012A2G5RDB |
1205 | bool "Support ls1012a2g5rdb" | 1205 | bool "Support ls1012a2g5rdb" |
1206 | select ARCH_LS1012A | 1206 | select ARCH_LS1012A |
1207 | select ARM64 | 1207 | select ARM64 |
1208 | select BOARD_LATE_INIT | 1208 | select BOARD_LATE_INIT |
1209 | imply SCSI | 1209 | imply SCSI |
1210 | help | 1210 | help |
1211 | Support for Freescale LS1012A2G5RDB platform. | 1211 | Support for Freescale LS1012A2G5RDB platform. |
1212 | The LS1012A 2G5 Reference design board (RDB) is a high-performance | 1212 | The LS1012A 2G5 Reference design board (RDB) is a high-performance |
1213 | development platform that supports the QorIQ LS1012A | 1213 | development platform that supports the QorIQ LS1012A |
1214 | Layerscape Architecture processor. | 1214 | Layerscape Architecture processor. |
1215 | 1215 | ||
1216 | config TARGET_LS1012AFRWY | 1216 | config TARGET_LS1012AFRWY |
1217 | bool "Support ls1012afrwy" | 1217 | bool "Support ls1012afrwy" |
1218 | select ARCH_LS1012A | 1218 | select ARCH_LS1012A |
1219 | select ARM64 | 1219 | select ARM64 |
1220 | select BOARD_LATE_INIT | 1220 | select BOARD_LATE_INIT |
1221 | imply SCSI | 1221 | imply SCSI |
1222 | imply SCSI_AHCI | 1222 | imply SCSI_AHCI |
1223 | help | 1223 | help |
1224 | Support for Freescale LS1012AFRWY platform. | 1224 | Support for Freescale LS1012AFRWY platform. |
1225 | The LS1012A FRWY board (FRWY) is a high-performance | 1225 | The LS1012A FRWY board (FRWY) is a high-performance |
1226 | development platform that supports the QorIQ LS1012A | 1226 | development platform that supports the QorIQ LS1012A |
1227 | Layerscape Architecture processor. | 1227 | Layerscape Architecture processor. |
1228 | 1228 | ||
1229 | config TARGET_LS1012AFRDM | 1229 | config TARGET_LS1012AFRDM |
1230 | bool "Support ls1012afrdm" | 1230 | bool "Support ls1012afrdm" |
1231 | select ARCH_LS1012A | 1231 | select ARCH_LS1012A |
1232 | select ARM64 | 1232 | select ARM64 |
1233 | help | 1233 | help |
1234 | Support for Freescale LS1012AFRDM platform. | 1234 | Support for Freescale LS1012AFRDM platform. |
1235 | The LS1012A Freedom board (FRDM) is a high-performance | 1235 | The LS1012A Freedom board (FRDM) is a high-performance |
1236 | development platform that supports the QorIQ LS1012A | 1236 | development platform that supports the QorIQ LS1012A |
1237 | Layerscape Architecture processor. | 1237 | Layerscape Architecture processor. |
1238 | 1238 | ||
1239 | config TARGET_LS1088ARDB | 1239 | config TARGET_LS1088ARDB |
1240 | bool "Support ls1088ardb" | 1240 | bool "Support ls1088ardb" |
1241 | select ARCH_LS1088A | 1241 | select ARCH_LS1088A |
1242 | select ARCH_MISC_INIT | 1242 | select ARCH_MISC_INIT |
1243 | select ARM64 | 1243 | select ARM64 |
1244 | select ARMV8_MULTIENTRY | 1244 | select ARMV8_MULTIENTRY |
1245 | select BOARD_LATE_INIT | 1245 | select BOARD_LATE_INIT |
1246 | select SUPPORT_SPL | 1246 | select SUPPORT_SPL |
1247 | select FSL_DDR_INTERACTIVE if !SD_BOOT | 1247 | select FSL_DDR_INTERACTIVE if !SD_BOOT |
1248 | help | 1248 | help |
1249 | Support for NXP LS1088ARDB platform. | 1249 | Support for NXP LS1088ARDB platform. |
1250 | The LS1088A Reference design board (RDB) is a high-performance | 1250 | The LS1088A Reference design board (RDB) is a high-performance |
1251 | development platform that supports the QorIQ LS1088A | 1251 | development platform that supports the QorIQ LS1088A |
1252 | Layerscape Architecture processor. | 1252 | Layerscape Architecture processor. |
1253 | 1253 | ||
1254 | config TARGET_LS1021AQDS | 1254 | config TARGET_LS1021AQDS |
1255 | bool "Support ls1021aqds" | 1255 | bool "Support ls1021aqds" |
1256 | select ARCH_LS1021A | 1256 | select ARCH_LS1021A |
1257 | select ARCH_SUPPORT_PSCI | 1257 | select ARCH_SUPPORT_PSCI |
1258 | select BOARD_EARLY_INIT_F | 1258 | select BOARD_EARLY_INIT_F |
1259 | select BOARD_LATE_INIT | 1259 | select BOARD_LATE_INIT |
1260 | select CPU_V7A | 1260 | select CPU_V7A |
1261 | select CPU_V7_HAS_NONSEC | 1261 | select CPU_V7_HAS_NONSEC |
1262 | select CPU_V7_HAS_VIRT | 1262 | select CPU_V7_HAS_VIRT |
1263 | select LS1_DEEP_SLEEP | 1263 | select LS1_DEEP_SLEEP |
1264 | select SUPPORT_SPL | 1264 | select SUPPORT_SPL |
1265 | select SYS_FSL_DDR | 1265 | select SYS_FSL_DDR |
1266 | select FSL_DDR_INTERACTIVE | 1266 | select FSL_DDR_INTERACTIVE |
1267 | imply SCSI | 1267 | imply SCSI |
1268 | 1268 | ||
1269 | config TARGET_LS1021ATWR | 1269 | config TARGET_LS1021ATWR |
1270 | bool "Support ls1021atwr" | 1270 | bool "Support ls1021atwr" |
1271 | select ARCH_LS1021A | 1271 | select ARCH_LS1021A |
1272 | select ARCH_SUPPORT_PSCI | 1272 | select ARCH_SUPPORT_PSCI |
1273 | select BOARD_EARLY_INIT_F | 1273 | select BOARD_EARLY_INIT_F |
1274 | select BOARD_LATE_INIT | 1274 | select BOARD_LATE_INIT |
1275 | select CPU_V7A | 1275 | select CPU_V7A |
1276 | select CPU_V7_HAS_NONSEC | 1276 | select CPU_V7_HAS_NONSEC |
1277 | select CPU_V7_HAS_VIRT | 1277 | select CPU_V7_HAS_VIRT |
1278 | select LS1_DEEP_SLEEP | 1278 | select LS1_DEEP_SLEEP |
1279 | select SUPPORT_SPL | 1279 | select SUPPORT_SPL |
1280 | imply SCSI | 1280 | imply SCSI |
1281 | 1281 | ||
1282 | config TARGET_LS1021AIOT | 1282 | config TARGET_LS1021AIOT |
1283 | bool "Support ls1021aiot" | 1283 | bool "Support ls1021aiot" |
1284 | select ARCH_LS1021A | 1284 | select ARCH_LS1021A |
1285 | select ARCH_SUPPORT_PSCI | 1285 | select ARCH_SUPPORT_PSCI |
1286 | select BOARD_LATE_INIT | 1286 | select BOARD_LATE_INIT |
1287 | select CPU_V7A | 1287 | select CPU_V7A |
1288 | select CPU_V7_HAS_NONSEC | 1288 | select CPU_V7_HAS_NONSEC |
1289 | select CPU_V7_HAS_VIRT | 1289 | select CPU_V7_HAS_VIRT |
1290 | select SUPPORT_SPL | 1290 | select SUPPORT_SPL |
1291 | imply SCSI | 1291 | imply SCSI |
1292 | help | 1292 | help |
1293 | Support for Freescale LS1021AIOT platform. | 1293 | Support for Freescale LS1021AIOT platform. |
1294 | The LS1021A Freescale board (IOT) is a high-performance | 1294 | The LS1021A Freescale board (IOT) is a high-performance |
1295 | development platform that supports the QorIQ LS1021A | 1295 | development platform that supports the QorIQ LS1021A |
1296 | Layerscape Architecture processor. | 1296 | Layerscape Architecture processor. |
1297 | 1297 | ||
1298 | config TARGET_LS1043AQDS | 1298 | config TARGET_LS1043AQDS |
1299 | bool "Support ls1043aqds" | 1299 | bool "Support ls1043aqds" |
1300 | select ARCH_LS1043A | 1300 | select ARCH_LS1043A |
1301 | select ARM64 | 1301 | select ARM64 |
1302 | select ARMV8_MULTIENTRY | 1302 | select ARMV8_MULTIENTRY |
1303 | select BOARD_EARLY_INIT_F | 1303 | select BOARD_EARLY_INIT_F |
1304 | select BOARD_LATE_INIT | 1304 | select BOARD_LATE_INIT |
1305 | select SUPPORT_SPL | 1305 | select SUPPORT_SPL |
1306 | select FSL_DDR_INTERACTIVE if !SPL | 1306 | select FSL_DDR_INTERACTIVE if !SPL |
1307 | imply SCSI | 1307 | imply SCSI |
1308 | imply SCSI_AHCI | 1308 | imply SCSI_AHCI |
1309 | help | 1309 | help |
1310 | Support for Freescale LS1043AQDS platform. | 1310 | Support for Freescale LS1043AQDS platform. |
1311 | 1311 | ||
1312 | config TARGET_LS1043ARDB | 1312 | config TARGET_LS1043ARDB |
1313 | bool "Support ls1043ardb" | 1313 | bool "Support ls1043ardb" |
1314 | select ARCH_LS1043A | 1314 | select ARCH_LS1043A |
1315 | select ARM64 | 1315 | select ARM64 |
1316 | select ARMV8_MULTIENTRY | 1316 | select ARMV8_MULTIENTRY |
1317 | select BOARD_EARLY_INIT_F | 1317 | select BOARD_EARLY_INIT_F |
1318 | select BOARD_LATE_INIT | 1318 | select BOARD_LATE_INIT |
1319 | select SUPPORT_SPL | 1319 | select SUPPORT_SPL |
1320 | help | 1320 | help |
1321 | Support for Freescale LS1043ARDB platform. | 1321 | Support for Freescale LS1043ARDB platform. |
1322 | 1322 | ||
1323 | config TARGET_LS1046AQDS | 1323 | config TARGET_LS1046AQDS |
1324 | bool "Support ls1046aqds" | 1324 | bool "Support ls1046aqds" |
1325 | select ARCH_LS1046A | 1325 | select ARCH_LS1046A |
1326 | select ARM64 | 1326 | select ARM64 |
1327 | select ARMV8_MULTIENTRY | 1327 | select ARMV8_MULTIENTRY |
1328 | select BOARD_EARLY_INIT_F | 1328 | select BOARD_EARLY_INIT_F |
1329 | select BOARD_LATE_INIT | 1329 | select BOARD_LATE_INIT |
1330 | select DM_SPI_FLASH if DM_SPI | 1330 | select DM_SPI_FLASH if DM_SPI |
1331 | select SUPPORT_SPL | 1331 | select SUPPORT_SPL |
1332 | select FSL_DDR_BIST if !SPL | 1332 | select FSL_DDR_BIST if !SPL |
1333 | select FSL_DDR_INTERACTIVE if !SPL | 1333 | select FSL_DDR_INTERACTIVE if !SPL |
1334 | select FSL_DDR_INTERACTIVE if !SPL | 1334 | select FSL_DDR_INTERACTIVE if !SPL |
1335 | imply SCSI | 1335 | imply SCSI |
1336 | help | 1336 | help |
1337 | Support for Freescale LS1046AQDS platform. | 1337 | Support for Freescale LS1046AQDS platform. |
1338 | The LS1046A Development System (QDS) is a high-performance | 1338 | The LS1046A Development System (QDS) is a high-performance |
1339 | development platform that supports the QorIQ LS1046A | 1339 | development platform that supports the QorIQ LS1046A |
1340 | Layerscape Architecture processor. | 1340 | Layerscape Architecture processor. |
1341 | 1341 | ||
1342 | config TARGET_LS1046ARDB | 1342 | config TARGET_LS1046ARDB |
1343 | bool "Support ls1046ardb" | 1343 | bool "Support ls1046ardb" |
1344 | select ARCH_LS1046A | 1344 | select ARCH_LS1046A |
1345 | select ARM64 | 1345 | select ARM64 |
1346 | select ARMV8_MULTIENTRY | 1346 | select ARMV8_MULTIENTRY |
1347 | select BOARD_EARLY_INIT_F | 1347 | select BOARD_EARLY_INIT_F |
1348 | select BOARD_LATE_INIT | 1348 | select BOARD_LATE_INIT |
1349 | select DM_SPI_FLASH if DM_SPI | 1349 | select DM_SPI_FLASH if DM_SPI |
1350 | select POWER_MC34VR500 | 1350 | select POWER_MC34VR500 |
1351 | select SUPPORT_SPL | 1351 | select SUPPORT_SPL |
1352 | select FSL_DDR_BIST | 1352 | select FSL_DDR_BIST |
1353 | select FSL_DDR_INTERACTIVE if !SPL | 1353 | select FSL_DDR_INTERACTIVE if !SPL |
1354 | imply SCSI | 1354 | imply SCSI |
1355 | help | 1355 | help |
1356 | Support for Freescale LS1046ARDB platform. | 1356 | Support for Freescale LS1046ARDB platform. |
1357 | The LS1046A Reference Design Board (RDB) is a high-performance | 1357 | The LS1046A Reference Design Board (RDB) is a high-performance |
1358 | development platform that supports the QorIQ LS1046A | 1358 | development platform that supports the QorIQ LS1046A |
1359 | Layerscape Architecture processor. | 1359 | Layerscape Architecture processor. |
1360 | 1360 | ||
1361 | config TARGET_H2200 | 1361 | config TARGET_H2200 |
1362 | bool "Support h2200" | 1362 | bool "Support h2200" |
1363 | select CPU_PXA | 1363 | select CPU_PXA |
1364 | 1364 | ||
1365 | config TARGET_ZIPITZ2 | 1365 | config TARGET_ZIPITZ2 |
1366 | bool "Support zipitz2" | 1366 | bool "Support zipitz2" |
1367 | select CPU_PXA | 1367 | select CPU_PXA |
1368 | 1368 | ||
1369 | config TARGET_COLIBRI_PXA270 | 1369 | config TARGET_COLIBRI_PXA270 |
1370 | bool "Support colibri_pxa270" | 1370 | bool "Support colibri_pxa270" |
1371 | select CPU_PXA | 1371 | select CPU_PXA |
1372 | 1372 | ||
1373 | config ARCH_UNIPHIER | 1373 | config ARCH_UNIPHIER |
1374 | bool "Socionext UniPhier SoCs" | 1374 | bool "Socionext UniPhier SoCs" |
1375 | select BOARD_LATE_INIT | 1375 | select BOARD_LATE_INIT |
1376 | select DM | 1376 | select DM |
1377 | select DM_GPIO | 1377 | select DM_GPIO |
1378 | select DM_I2C | 1378 | select DM_I2C |
1379 | select DM_MMC | 1379 | select DM_MMC |
1380 | select DM_RESET | 1380 | select DM_RESET |
1381 | select DM_SERIAL | 1381 | select DM_SERIAL |
1382 | select DM_USB | 1382 | select DM_USB |
1383 | select OF_BOARD_SETUP | 1383 | select OF_BOARD_SETUP |
1384 | select OF_CONTROL | 1384 | select OF_CONTROL |
1385 | select OF_LIBFDT | 1385 | select OF_LIBFDT |
1386 | select PINCTRL | 1386 | select PINCTRL |
1387 | select SPL_BOARD_INIT if SPL | 1387 | select SPL_BOARD_INIT if SPL |
1388 | select SPL_DM if SPL | 1388 | select SPL_DM if SPL |
1389 | select SPL_LIBCOMMON_SUPPORT if SPL | 1389 | select SPL_LIBCOMMON_SUPPORT if SPL |
1390 | select SPL_LIBGENERIC_SUPPORT if SPL | 1390 | select SPL_LIBGENERIC_SUPPORT if SPL |
1391 | select SPL_OF_CONTROL if SPL | 1391 | select SPL_OF_CONTROL if SPL |
1392 | select SPL_PINCTRL if SPL | 1392 | select SPL_PINCTRL if SPL |
1393 | select SUPPORT_SPL | 1393 | select SUPPORT_SPL |
1394 | imply CMD_DM | 1394 | imply CMD_DM |
1395 | imply DISTRO_DEFAULTS | 1395 | imply DISTRO_DEFAULTS |
1396 | imply FAT_WRITE | 1396 | imply FAT_WRITE |
1397 | help | 1397 | help |
1398 | Support for UniPhier SoC family developed by Socionext Inc. | 1398 | Support for UniPhier SoC family developed by Socionext Inc. |
1399 | (formerly, System LSI Business Division of Panasonic Corporation) | 1399 | (formerly, System LSI Business Division of Panasonic Corporation) |
1400 | 1400 | ||
1401 | config STM32 | 1401 | config STM32 |
1402 | bool "Support STMicroelectronics STM32 MCU with cortex M" | 1402 | bool "Support STMicroelectronics STM32 MCU with cortex M" |
1403 | select CPU_V7M | 1403 | select CPU_V7M |
1404 | select DM | 1404 | select DM |
1405 | select DM_SERIAL | 1405 | select DM_SERIAL |
1406 | imply CMD_DM | 1406 | imply CMD_DM |
1407 | 1407 | ||
1408 | config ARCH_STI | 1408 | config ARCH_STI |
1409 | bool "Support STMicrolectronics SoCs" | 1409 | bool "Support STMicrolectronics SoCs" |
1410 | select BLK | 1410 | select BLK |
1411 | select CPU_V7A | 1411 | select CPU_V7A |
1412 | select DM | 1412 | select DM |
1413 | select DM_MMC | 1413 | select DM_MMC |
1414 | select DM_RESET | 1414 | select DM_RESET |
1415 | select DM_SERIAL | 1415 | select DM_SERIAL |
1416 | imply CMD_DM | 1416 | imply CMD_DM |
1417 | help | 1417 | help |
1418 | Support for STMicroelectronics STiH407/10 SoC family. | 1418 | Support for STMicroelectronics STiH407/10 SoC family. |
1419 | This SoC is used on Linaro 96Board STiH410-B2260 | 1419 | This SoC is used on Linaro 96Board STiH410-B2260 |
1420 | 1420 | ||
1421 | config ARCH_STM32MP | 1421 | config ARCH_STM32MP |
1422 | bool "Support STMicroelectronics STM32MP Socs with cortex A" | 1422 | bool "Support STMicroelectronics STM32MP Socs with cortex A" |
1423 | select ARCH_MISC_INIT | 1423 | select ARCH_MISC_INIT |
1424 | select BOARD_LATE_INIT | 1424 | select BOARD_LATE_INIT |
1425 | select CLK | 1425 | select CLK |
1426 | select DM | 1426 | select DM |
1427 | select DM_GPIO | 1427 | select DM_GPIO |
1428 | select DM_RESET | 1428 | select DM_RESET |
1429 | select DM_SERIAL | 1429 | select DM_SERIAL |
1430 | select MISC | 1430 | select MISC |
1431 | select OF_CONTROL | 1431 | select OF_CONTROL |
1432 | select OF_LIBFDT | 1432 | select OF_LIBFDT |
1433 | select PINCTRL | 1433 | select PINCTRL |
1434 | select REGMAP | 1434 | select REGMAP |
1435 | select SUPPORT_SPL | 1435 | select SUPPORT_SPL |
1436 | select SYSCON | 1436 | select SYSCON |
1437 | select SYSRESET | 1437 | select SYSRESET |
1438 | select SYS_THUMB_BUILD | 1438 | select SYS_THUMB_BUILD |
1439 | imply SPL_SYSRESET | ||
1439 | imply CMD_DM | 1440 | imply CMD_DM |
1440 | imply CMD_POWEROFF | 1441 | imply CMD_POWEROFF |
1441 | imply ENV_VARS_UBOOT_RUNTIME_CONFIG | 1442 | imply ENV_VARS_UBOOT_RUNTIME_CONFIG |
1442 | help | 1443 | help |
1443 | Support for STM32MP SoC family developed by STMicroelectronics, | 1444 | Support for STM32MP SoC family developed by STMicroelectronics, |
1444 | MPUs based on ARM cortex A core | 1445 | MPUs based on ARM cortex A core |
1445 | U-BOOT is running in DDR, loaded by the First Stage BootLoader (FSBL). | 1446 | U-BOOT is running in DDR, loaded by the First Stage BootLoader (FSBL). |
1446 | FSBL can be TF-A: Trusted Firmware for Cortex A, for trusted boot | 1447 | FSBL can be TF-A: Trusted Firmware for Cortex A, for trusted boot |
1447 | chain. | 1448 | chain. |
1448 | SPL is the unsecure FSBL for the basic boot chain. | 1449 | SPL is the unsecure FSBL for the basic boot chain. |
1449 | 1450 | ||
1450 | config ARCH_ROCKCHIP | 1451 | config ARCH_ROCKCHIP |
1451 | bool "Support Rockchip SoCs" | 1452 | bool "Support Rockchip SoCs" |
1452 | select BLK | 1453 | select BLK |
1453 | select DM | 1454 | select DM |
1454 | select DM_GPIO | 1455 | select DM_GPIO |
1455 | select DM_I2C | 1456 | select DM_I2C |
1456 | select DM_MMC | 1457 | select DM_MMC |
1457 | select DM_PWM | 1458 | select DM_PWM |
1458 | select DM_REGULATOR | 1459 | select DM_REGULATOR |
1459 | select DM_SERIAL | 1460 | select DM_SERIAL |
1460 | select DM_SPI | 1461 | select DM_SPI |
1461 | select DM_SPI_FLASH | 1462 | select DM_SPI_FLASH |
1462 | select DM_USB if USB | 1463 | select DM_USB if USB |
1463 | select ENABLE_ARM_SOC_BOOT0_HOOK | 1464 | select ENABLE_ARM_SOC_BOOT0_HOOK |
1464 | select OF_CONTROL | 1465 | select OF_CONTROL |
1465 | select SPI | 1466 | select SPI |
1466 | select SPL_DM if SPL | 1467 | select SPL_DM if SPL |
1467 | select SPL_SYS_MALLOC_SIMPLE if SPL | 1468 | select SPL_SYS_MALLOC_SIMPLE if SPL |
1468 | select SYS_MALLOC_F | 1469 | select SYS_MALLOC_F |
1469 | select SYS_THUMB_BUILD if !ARM64 | 1470 | select SYS_THUMB_BUILD if !ARM64 |
1470 | imply ADC | 1471 | imply ADC |
1471 | imply CMD_DM | 1472 | imply CMD_DM |
1472 | imply DEBUG_UART_BOARD_INIT | 1473 | imply DEBUG_UART_BOARD_INIT |
1473 | imply DISTRO_DEFAULTS | 1474 | imply DISTRO_DEFAULTS |
1474 | imply FAT_WRITE | 1475 | imply FAT_WRITE |
1475 | imply SARADC_ROCKCHIP | 1476 | imply SARADC_ROCKCHIP |
1476 | imply SPL_SYSRESET | 1477 | imply SPL_SYSRESET |
1477 | imply SYS_NS16550 | 1478 | imply SYS_NS16550 |
1478 | imply TPL_SYSRESET | 1479 | imply TPL_SYSRESET |
1479 | imply USB_FUNCTION_FASTBOOT | 1480 | imply USB_FUNCTION_FASTBOOT |
1480 | 1481 | ||
1481 | config TARGET_THUNDERX_88XX | 1482 | config TARGET_THUNDERX_88XX |
1482 | bool "Support ThunderX 88xx" | 1483 | bool "Support ThunderX 88xx" |
1483 | select ARM64 | 1484 | select ARM64 |
1484 | select OF_CONTROL | 1485 | select OF_CONTROL |
1485 | select PL01X_SERIAL | 1486 | select PL01X_SERIAL |
1486 | select SYS_CACHE_SHIFT_7 | 1487 | select SYS_CACHE_SHIFT_7 |
1487 | 1488 | ||
1488 | config ARCH_ASPEED | 1489 | config ARCH_ASPEED |
1489 | bool "Support Aspeed SoCs" | 1490 | bool "Support Aspeed SoCs" |
1490 | select DM | 1491 | select DM |
1491 | select OF_CONTROL | 1492 | select OF_CONTROL |
1492 | imply CMD_DM | 1493 | imply CMD_DM |
1493 | 1494 | ||
1494 | endchoice | 1495 | endchoice |
1495 | 1496 | ||
1496 | config TI_SECURE_DEVICE | 1497 | config TI_SECURE_DEVICE |
1497 | bool "HS Device Type Support" | 1498 | bool "HS Device Type Support" |
1498 | depends on ARCH_KEYSTONE || ARCH_OMAP2PLUS || ARCH_K3 | 1499 | depends on ARCH_KEYSTONE || ARCH_OMAP2PLUS || ARCH_K3 |
1499 | help | 1500 | help |
1500 | If a high secure (HS) device type is being used, this config | 1501 | If a high secure (HS) device type is being used, this config |
1501 | must be set. This option impacts various aspects of the | 1502 | must be set. This option impacts various aspects of the |
1502 | build system (to create signed boot images that can be | 1503 | build system (to create signed boot images that can be |
1503 | authenticated) and the code. See the doc/README.ti-secure | 1504 | authenticated) and the code. See the doc/README.ti-secure |
1504 | file for further details. | 1505 | file for further details. |
1505 | 1506 | ||
1506 | if AM43XX || AM33XX || OMAP54XX || ARCH_KEYSTONE | 1507 | if AM43XX || AM33XX || OMAP54XX || ARCH_KEYSTONE |
1507 | config ISW_ENTRY_ADDR | 1508 | config ISW_ENTRY_ADDR |
1508 | hex "Address in memory or XIP address of bootloader entry point" | 1509 | hex "Address in memory or XIP address of bootloader entry point" |
1509 | default 0x402F4000 if AM43XX | 1510 | default 0x402F4000 if AM43XX |
1510 | default 0x402F0400 if AM33XX | 1511 | default 0x402F0400 if AM33XX |
1511 | default 0x40301350 if OMAP54XX | 1512 | default 0x40301350 if OMAP54XX |
1512 | help | 1513 | help |
1513 | After any reset, the boot ROM searches the boot media for a valid | 1514 | After any reset, the boot ROM searches the boot media for a valid |
1514 | boot image. For non-XIP devices, the ROM then copies the image into | 1515 | boot image. For non-XIP devices, the ROM then copies the image into |
1515 | internal memory. For all boot modes, after the ROM processes the | 1516 | internal memory. For all boot modes, after the ROM processes the |
1516 | boot image it eventually computes the entry point address depending | 1517 | boot image it eventually computes the entry point address depending |
1517 | on the device type (secure/non-secure), boot media (xip/non-xip) and | 1518 | on the device type (secure/non-secure), boot media (xip/non-xip) and |
1518 | image headers. | 1519 | image headers. |
1519 | endif | 1520 | endif |
1520 | 1521 | ||
1521 | source "arch/arm/mach-aspeed/Kconfig" | 1522 | source "arch/arm/mach-aspeed/Kconfig" |
1522 | 1523 | ||
1523 | source "arch/arm/mach-at91/Kconfig" | 1524 | source "arch/arm/mach-at91/Kconfig" |
1524 | 1525 | ||
1525 | source "arch/arm/mach-bcm283x/Kconfig" | 1526 | source "arch/arm/mach-bcm283x/Kconfig" |
1526 | 1527 | ||
1527 | source "arch/arm/mach-bcmstb/Kconfig" | 1528 | source "arch/arm/mach-bcmstb/Kconfig" |
1528 | 1529 | ||
1529 | source "arch/arm/mach-davinci/Kconfig" | 1530 | source "arch/arm/mach-davinci/Kconfig" |
1530 | 1531 | ||
1531 | source "arch/arm/mach-exynos/Kconfig" | 1532 | source "arch/arm/mach-exynos/Kconfig" |
1532 | 1533 | ||
1533 | source "arch/arm/mach-highbank/Kconfig" | 1534 | source "arch/arm/mach-highbank/Kconfig" |
1534 | 1535 | ||
1535 | source "arch/arm/mach-integrator/Kconfig" | 1536 | source "arch/arm/mach-integrator/Kconfig" |
1536 | 1537 | ||
1537 | source "arch/arm/mach-k3/Kconfig" | 1538 | source "arch/arm/mach-k3/Kconfig" |
1538 | 1539 | ||
1539 | source "arch/arm/mach-keystone/Kconfig" | 1540 | source "arch/arm/mach-keystone/Kconfig" |
1540 | 1541 | ||
1541 | source "arch/arm/mach-kirkwood/Kconfig" | 1542 | source "arch/arm/mach-kirkwood/Kconfig" |
1542 | 1543 | ||
1543 | source "arch/arm/cpu/arm926ejs/lpc32xx/Kconfig" | 1544 | source "arch/arm/cpu/arm926ejs/lpc32xx/Kconfig" |
1544 | 1545 | ||
1545 | source "arch/arm/mach-mvebu/Kconfig" | 1546 | source "arch/arm/mach-mvebu/Kconfig" |
1546 | 1547 | ||
1547 | source "arch/arm/cpu/armv7/ls102xa/Kconfig" | 1548 | source "arch/arm/cpu/armv7/ls102xa/Kconfig" |
1548 | 1549 | ||
1549 | source "arch/arm/mach-imx/mx2/Kconfig" | 1550 | source "arch/arm/mach-imx/mx2/Kconfig" |
1550 | 1551 | ||
1551 | source "arch/arm/mach-imx/mx3/Kconfig" | 1552 | source "arch/arm/mach-imx/mx3/Kconfig" |
1552 | 1553 | ||
1553 | source "arch/arm/mach-imx/mx5/Kconfig" | 1554 | source "arch/arm/mach-imx/mx5/Kconfig" |
1554 | 1555 | ||
1555 | source "arch/arm/mach-imx/mx6/Kconfig" | 1556 | source "arch/arm/mach-imx/mx6/Kconfig" |
1556 | 1557 | ||
1557 | source "arch/arm/mach-imx/mx7/Kconfig" | 1558 | source "arch/arm/mach-imx/mx7/Kconfig" |
1558 | 1559 | ||
1559 | source "arch/arm/mach-imx/mx7ulp/Kconfig" | 1560 | source "arch/arm/mach-imx/mx7ulp/Kconfig" |
1560 | 1561 | ||
1561 | source "arch/arm/mach-imx/imx8/Kconfig" | 1562 | source "arch/arm/mach-imx/imx8/Kconfig" |
1562 | 1563 | ||
1563 | source "arch/arm/mach-imx/imx8m/Kconfig" | 1564 | source "arch/arm/mach-imx/imx8m/Kconfig" |
1564 | 1565 | ||
1565 | source "arch/arm/mach-imx/mxs/Kconfig" | 1566 | source "arch/arm/mach-imx/mxs/Kconfig" |
1566 | 1567 | ||
1567 | source "arch/arm/mach-omap2/Kconfig" | 1568 | source "arch/arm/mach-omap2/Kconfig" |
1568 | 1569 | ||
1569 | source "arch/arm/cpu/armv8/fsl-layerscape/Kconfig" | 1570 | source "arch/arm/cpu/armv8/fsl-layerscape/Kconfig" |
1570 | 1571 | ||
1571 | source "arch/arm/mach-orion5x/Kconfig" | 1572 | source "arch/arm/mach-orion5x/Kconfig" |
1572 | 1573 | ||
1573 | source "arch/arm/mach-owl/Kconfig" | 1574 | source "arch/arm/mach-owl/Kconfig" |
1574 | 1575 | ||
1575 | source "arch/arm/mach-rmobile/Kconfig" | 1576 | source "arch/arm/mach-rmobile/Kconfig" |
1576 | 1577 | ||
1577 | source "arch/arm/mach-meson/Kconfig" | 1578 | source "arch/arm/mach-meson/Kconfig" |
1578 | 1579 | ||
1579 | source "arch/arm/mach-mediatek/Kconfig" | 1580 | source "arch/arm/mach-mediatek/Kconfig" |
1580 | 1581 | ||
1581 | source "arch/arm/mach-qemu/Kconfig" | 1582 | source "arch/arm/mach-qemu/Kconfig" |
1582 | 1583 | ||
1583 | source "arch/arm/mach-rockchip/Kconfig" | 1584 | source "arch/arm/mach-rockchip/Kconfig" |
1584 | 1585 | ||
1585 | source "arch/arm/mach-s5pc1xx/Kconfig" | 1586 | source "arch/arm/mach-s5pc1xx/Kconfig" |
1586 | 1587 | ||
1587 | source "arch/arm/mach-snapdragon/Kconfig" | 1588 | source "arch/arm/mach-snapdragon/Kconfig" |
1588 | 1589 | ||
1589 | source "arch/arm/mach-socfpga/Kconfig" | 1590 | source "arch/arm/mach-socfpga/Kconfig" |
1590 | 1591 | ||
1591 | source "arch/arm/mach-sti/Kconfig" | 1592 | source "arch/arm/mach-sti/Kconfig" |
1592 | 1593 | ||
1593 | source "arch/arm/mach-stm32/Kconfig" | 1594 | source "arch/arm/mach-stm32/Kconfig" |
1594 | 1595 | ||
1595 | source "arch/arm/mach-stm32mp/Kconfig" | 1596 | source "arch/arm/mach-stm32mp/Kconfig" |
1596 | 1597 | ||
1597 | source "arch/arm/mach-sunxi/Kconfig" | 1598 | source "arch/arm/mach-sunxi/Kconfig" |
1598 | 1599 | ||
1599 | source "arch/arm/mach-tegra/Kconfig" | 1600 | source "arch/arm/mach-tegra/Kconfig" |
1600 | 1601 | ||
1601 | source "arch/arm/mach-uniphier/Kconfig" | 1602 | source "arch/arm/mach-uniphier/Kconfig" |
1602 | 1603 | ||
1603 | source "arch/arm/cpu/armv7/vf610/Kconfig" | 1604 | source "arch/arm/cpu/armv7/vf610/Kconfig" |
1604 | 1605 | ||
1605 | source "arch/arm/mach-zynq/Kconfig" | 1606 | source "arch/arm/mach-zynq/Kconfig" |
1606 | 1607 | ||
1607 | source "arch/arm/mach-zynqmp/Kconfig" | 1608 | source "arch/arm/mach-zynqmp/Kconfig" |
1608 | 1609 | ||
1609 | source "arch/arm/mach-versal/Kconfig" | 1610 | source "arch/arm/mach-versal/Kconfig" |
1610 | 1611 | ||
1611 | source "arch/arm/mach-zynqmp-r5/Kconfig" | 1612 | source "arch/arm/mach-zynqmp-r5/Kconfig" |
1612 | 1613 | ||
1613 | source "arch/arm/cpu/armv7/Kconfig" | 1614 | source "arch/arm/cpu/armv7/Kconfig" |
1614 | 1615 | ||
1615 | source "arch/arm/cpu/armv8/Kconfig" | 1616 | source "arch/arm/cpu/armv8/Kconfig" |
1616 | 1617 | ||
1617 | source "arch/arm/mach-imx/Kconfig" | 1618 | source "arch/arm/mach-imx/Kconfig" |
1618 | 1619 | ||
1619 | source "board/bosch/shc/Kconfig" | 1620 | source "board/bosch/shc/Kconfig" |
1620 | source "board/bosch/guardian/Kconfig" | 1621 | source "board/bosch/guardian/Kconfig" |
1621 | source "board/CarMediaLab/flea3/Kconfig" | 1622 | source "board/CarMediaLab/flea3/Kconfig" |
1622 | source "board/Marvell/aspenite/Kconfig" | 1623 | source "board/Marvell/aspenite/Kconfig" |
1623 | source "board/Marvell/gplugd/Kconfig" | 1624 | source "board/Marvell/gplugd/Kconfig" |
1624 | source "board/armadeus/apf27/Kconfig" | 1625 | source "board/armadeus/apf27/Kconfig" |
1625 | source "board/armltd/vexpress/Kconfig" | 1626 | source "board/armltd/vexpress/Kconfig" |
1626 | source "board/armltd/vexpress64/Kconfig" | 1627 | source "board/armltd/vexpress64/Kconfig" |
1627 | source "board/broadcom/bcm23550_w1d/Kconfig" | 1628 | source "board/broadcom/bcm23550_w1d/Kconfig" |
1628 | source "board/broadcom/bcm28155_ap/Kconfig" | 1629 | source "board/broadcom/bcm28155_ap/Kconfig" |
1629 | source "board/broadcom/bcm963158/Kconfig" | 1630 | source "board/broadcom/bcm963158/Kconfig" |
1630 | source "board/broadcom/bcm968580xref/Kconfig" | 1631 | source "board/broadcom/bcm968580xref/Kconfig" |
1631 | source "board/broadcom/bcmcygnus/Kconfig" | 1632 | source "board/broadcom/bcmcygnus/Kconfig" |
1632 | source "board/broadcom/bcmnsp/Kconfig" | 1633 | source "board/broadcom/bcmnsp/Kconfig" |
1633 | source "board/broadcom/bcmns2/Kconfig" | 1634 | source "board/broadcom/bcmns2/Kconfig" |
1634 | source "board/cavium/thunderx/Kconfig" | 1635 | source "board/cavium/thunderx/Kconfig" |
1635 | source "board/cirrus/edb93xx/Kconfig" | 1636 | source "board/cirrus/edb93xx/Kconfig" |
1636 | source "board/eets/pdu001/Kconfig" | 1637 | source "board/eets/pdu001/Kconfig" |
1637 | source "board/emulation/qemu-arm/Kconfig" | 1638 | source "board/emulation/qemu-arm/Kconfig" |
1638 | source "board/freescale/ls2080a/Kconfig" | 1639 | source "board/freescale/ls2080a/Kconfig" |
1639 | source "board/freescale/ls2080aqds/Kconfig" | 1640 | source "board/freescale/ls2080aqds/Kconfig" |
1640 | source "board/freescale/ls2080ardb/Kconfig" | 1641 | source "board/freescale/ls2080ardb/Kconfig" |
1641 | source "board/freescale/ls1088a/Kconfig" | 1642 | source "board/freescale/ls1088a/Kconfig" |
1642 | source "board/freescale/ls1021aqds/Kconfig" | 1643 | source "board/freescale/ls1021aqds/Kconfig" |
1643 | source "board/freescale/ls1043aqds/Kconfig" | 1644 | source "board/freescale/ls1043aqds/Kconfig" |
1644 | source "board/freescale/ls1021atwr/Kconfig" | 1645 | source "board/freescale/ls1021atwr/Kconfig" |
1645 | source "board/freescale/ls1021aiot/Kconfig" | 1646 | source "board/freescale/ls1021aiot/Kconfig" |
1646 | source "board/freescale/ls1046aqds/Kconfig" | 1647 | source "board/freescale/ls1046aqds/Kconfig" |
1647 | source "board/freescale/ls1043ardb/Kconfig" | 1648 | source "board/freescale/ls1043ardb/Kconfig" |
1648 | source "board/freescale/ls1046ardb/Kconfig" | 1649 | source "board/freescale/ls1046ardb/Kconfig" |
1649 | source "board/freescale/ls1012aqds/Kconfig" | 1650 | source "board/freescale/ls1012aqds/Kconfig" |
1650 | source "board/freescale/ls1012ardb/Kconfig" | 1651 | source "board/freescale/ls1012ardb/Kconfig" |
1651 | source "board/freescale/ls1012afrdm/Kconfig" | 1652 | source "board/freescale/ls1012afrdm/Kconfig" |
1652 | source "board/freescale/lx2160a/Kconfig" | 1653 | source "board/freescale/lx2160a/Kconfig" |
1653 | source "board/freescale/mx35pdk/Kconfig" | 1654 | source "board/freescale/mx35pdk/Kconfig" |
1654 | source "board/freescale/s32v234evb/Kconfig" | 1655 | source "board/freescale/s32v234evb/Kconfig" |
1655 | source "board/grinn/chiliboard/Kconfig" | 1656 | source "board/grinn/chiliboard/Kconfig" |
1656 | source "board/gumstix/pepper/Kconfig" | 1657 | source "board/gumstix/pepper/Kconfig" |
1657 | source "board/h2200/Kconfig" | 1658 | source "board/h2200/Kconfig" |
1658 | source "board/hisilicon/hikey/Kconfig" | 1659 | source "board/hisilicon/hikey/Kconfig" |
1659 | source "board/hisilicon/poplar/Kconfig" | 1660 | source "board/hisilicon/poplar/Kconfig" |
1660 | source "board/isee/igep003x/Kconfig" | 1661 | source "board/isee/igep003x/Kconfig" |
1661 | source "board/phytec/pcm051/Kconfig" | 1662 | source "board/phytec/pcm051/Kconfig" |
1662 | source "board/silica/pengwyn/Kconfig" | 1663 | source "board/silica/pengwyn/Kconfig" |
1663 | source "board/spear/spear300/Kconfig" | 1664 | source "board/spear/spear300/Kconfig" |
1664 | source "board/spear/spear310/Kconfig" | 1665 | source "board/spear/spear310/Kconfig" |
1665 | source "board/spear/spear320/Kconfig" | 1666 | source "board/spear/spear320/Kconfig" |
1666 | source "board/spear/spear600/Kconfig" | 1667 | source "board/spear/spear600/Kconfig" |
1667 | source "board/spear/x600/Kconfig" | 1668 | source "board/spear/x600/Kconfig" |
1668 | source "board/st/stv0991/Kconfig" | 1669 | source "board/st/stv0991/Kconfig" |
1669 | source "board/tcl/sl50/Kconfig" | 1670 | source "board/tcl/sl50/Kconfig" |
1670 | source "board/ucRobotics/bubblegum_96/Kconfig" | 1671 | source "board/ucRobotics/bubblegum_96/Kconfig" |
1671 | source "board/birdland/bav335x/Kconfig" | 1672 | source "board/birdland/bav335x/Kconfig" |
1672 | source "board/toradex/colibri_pxa270/Kconfig" | 1673 | source "board/toradex/colibri_pxa270/Kconfig" |
1673 | source "board/variscite/dart_6ul/Kconfig" | 1674 | source "board/variscite/dart_6ul/Kconfig" |
1674 | source "board/vscom/baltos/Kconfig" | 1675 | source "board/vscom/baltos/Kconfig" |
1675 | source "board/woodburn/Kconfig" | 1676 | source "board/woodburn/Kconfig" |
1676 | source "board/xilinx/Kconfig" | 1677 | source "board/xilinx/Kconfig" |
1677 | source "board/xilinx/zynq/Kconfig" | 1678 | source "board/xilinx/zynq/Kconfig" |
1678 | source "board/xilinx/zynqmp/Kconfig" | 1679 | source "board/xilinx/zynqmp/Kconfig" |
1679 | source "board/zipitz2/Kconfig" | 1680 | source "board/zipitz2/Kconfig" |
1680 | 1681 | ||
1681 | source "arch/arm/Kconfig.debug" | 1682 | source "arch/arm/Kconfig.debug" |
1682 | 1683 | ||
1683 | endmenu | 1684 | endmenu |
1684 | 1685 | ||
1685 | config SPL_LDSCRIPT | 1686 | config SPL_LDSCRIPT |
1686 | default "arch/arm/cpu/arm926ejs/mxs/u-boot-spl.lds" if (ARCH_MX23 || ARCH_MX28) && !SPL_FRAMEWORK | 1687 | default "arch/arm/cpu/arm926ejs/mxs/u-boot-spl.lds" if (ARCH_MX23 || ARCH_MX28) && !SPL_FRAMEWORK |
1687 | default "arch/arm/cpu/arm1136/u-boot-spl.lds" if CPU_ARM1136 | 1688 | default "arch/arm/cpu/arm1136/u-boot-spl.lds" if CPU_ARM1136 |
1688 | default "arch/arm/cpu/armv8/u-boot-spl.lds" if ARM64 | 1689 | default "arch/arm/cpu/armv8/u-boot-spl.lds" if ARM64 |
1689 | 1690 | ||
1690 | 1691 | ||
1691 | 1692 |
configs/am65x_evm_a53_defconfig
1 | CONFIG_ARM=y | 1 | CONFIG_ARM=y |
2 | CONFIG_ARCH_K3=y | 2 | CONFIG_ARCH_K3=y |
3 | CONFIG_SPL_LIBCOMMON_SUPPORT=y | 3 | CONFIG_SPL_LIBCOMMON_SUPPORT=y |
4 | CONFIG_SPL_LIBGENERIC_SUPPORT=y | 4 | CONFIG_SPL_LIBGENERIC_SUPPORT=y |
5 | CONFIG_SYS_MALLOC_F_LEN=0x2000 | 5 | CONFIG_SYS_MALLOC_F_LEN=0x2000 |
6 | CONFIG_SOC_K3_AM6=y | 6 | CONFIG_SOC_K3_AM6=y |
7 | CONFIG_TARGET_AM654_A53_EVM=y | 7 | CONFIG_TARGET_AM654_A53_EVM=y |
8 | CONFIG_SPL_MMC_SUPPORT=y | 8 | CONFIG_SPL_MMC_SUPPORT=y |
9 | CONFIG_SPL_SERIAL_SUPPORT=y | 9 | CONFIG_SPL_SERIAL_SUPPORT=y |
10 | CONFIG_SPL_DRIVERS_MISC_SUPPORT=y | 10 | CONFIG_SPL_DRIVERS_MISC_SUPPORT=y |
11 | CONFIG_NR_DRAM_BANKS=2 | 11 | CONFIG_NR_DRAM_BANKS=2 |
12 | CONFIG_SPL_STACK_R_ADDR=0x82000000 | 12 | CONFIG_SPL_STACK_R_ADDR=0x82000000 |
13 | CONFIG_SPL_FS_FAT=y | 13 | CONFIG_SPL_FS_FAT=y |
14 | CONFIG_SPL_LIBDISK_SUPPORT=y | 14 | CONFIG_SPL_LIBDISK_SUPPORT=y |
15 | CONFIG_DISTRO_DEFAULTS=y | 15 | CONFIG_DISTRO_DEFAULTS=y |
16 | # CONFIG_SYS_MALLOC_CLEAR_ON_INIT is not set | 16 | # CONFIG_SYS_MALLOC_CLEAR_ON_INIT is not set |
17 | CONFIG_SPL_LOAD_FIT=y | 17 | CONFIG_SPL_LOAD_FIT=y |
18 | CONFIG_OF_BOARD_SETUP=y | 18 | CONFIG_OF_BOARD_SETUP=y |
19 | CONFIG_BOOTCOMMAND="run findfdt; run envboot; run init_${boot}; run get_kern_${boot}; run get_fdt_${boot}; run run_kern" | 19 | CONFIG_BOOTCOMMAND="run findfdt; run envboot; run init_${boot}; run get_kern_${boot}; run get_fdt_${boot}; run run_kern" |
20 | # CONFIG_DISPLAY_CPUINFO is not set | 20 | # CONFIG_DISPLAY_CPUINFO is not set |
21 | CONFIG_SPL_TEXT_BASE=0x80080000 | 21 | CONFIG_SPL_TEXT_BASE=0x80080000 |
22 | CONFIG_SPL_SYS_MALLOC_SIMPLE=y | 22 | CONFIG_SPL_SYS_MALLOC_SIMPLE=y |
23 | CONFIG_SPL_STACK_R=y | 23 | CONFIG_SPL_STACK_R=y |
24 | CONFIG_SPL_SEPARATE_BSS=y | 24 | CONFIG_SPL_SEPARATE_BSS=y |
25 | CONFIG_SPL_I2C_SUPPORT=y | 25 | CONFIG_SPL_I2C_SUPPORT=y |
26 | CONFIG_SPL_DM_MAILBOX=y | 26 | CONFIG_SPL_DM_MAILBOX=y |
27 | CONFIG_SPL_DM_RESET=y | 27 | CONFIG_SPL_DM_RESET=y |
28 | CONFIG_SPL_POWER_DOMAIN=y | 28 | CONFIG_SPL_POWER_DOMAIN=y |
29 | CONFIG_SPL_REMOTEPROC=y | 29 | CONFIG_SPL_REMOTEPROC=y |
30 | CONFIG_SPL_YMODEM_SUPPORT=y | 30 | CONFIG_SPL_YMODEM_SUPPORT=y |
31 | CONFIG_CMD_ASKENV=y | 31 | CONFIG_CMD_ASKENV=y |
32 | # CONFIG_CMD_FLASH is not set | 32 | # CONFIG_CMD_FLASH is not set |
33 | CONFIG_CMD_MMC=y | 33 | CONFIG_CMD_MMC=y |
34 | CONFIG_CMD_REMOTEPROC=y | 34 | CONFIG_CMD_REMOTEPROC=y |
35 | # CONFIG_CMD_SETEXPR is not set | 35 | # CONFIG_CMD_SETEXPR is not set |
36 | CONFIG_CMD_TIME=y | 36 | CONFIG_CMD_TIME=y |
37 | # CONFIG_ISO_PARTITION is not set | 37 | # CONFIG_ISO_PARTITION is not set |
38 | # CONFIG_EFI_PARTITION is not set | 38 | # CONFIG_EFI_PARTITION is not set |
39 | CONFIG_OF_CONTROL=y | 39 | CONFIG_OF_CONTROL=y |
40 | CONFIG_SPL_OF_CONTROL=y | 40 | CONFIG_SPL_OF_CONTROL=y |
41 | CONFIG_DEFAULT_DEVICE_TREE="k3-am654-base-board" | 41 | CONFIG_DEFAULT_DEVICE_TREE="k3-am654-base-board" |
42 | CONFIG_SPL_MULTI_DTB_FIT=y | 42 | CONFIG_SPL_MULTI_DTB_FIT=y |
43 | CONFIG_SPL_MULTI_DTB_FIT_NO_COMPRESSION=y | 43 | CONFIG_SPL_MULTI_DTB_FIT_NO_COMPRESSION=y |
44 | CONFIG_ENV_IS_IN_FAT=y | 44 | CONFIG_ENV_IS_IN_FAT=y |
45 | CONFIG_ENV_FAT_INTERFACE="mmc" | 45 | CONFIG_ENV_FAT_INTERFACE="mmc" |
46 | CONFIG_ENV_FAT_DEVICE_AND_PART="1:1" | 46 | CONFIG_ENV_FAT_DEVICE_AND_PART="1:1" |
47 | CONFIG_DM=y | 47 | CONFIG_DM=y |
48 | CONFIG_SPL_DM=y | 48 | CONFIG_SPL_DM=y |
49 | CONFIG_SPL_DM_SEQ_ALIAS=y | 49 | CONFIG_SPL_DM_SEQ_ALIAS=y |
50 | CONFIG_CLK=y | 50 | CONFIG_CLK=y |
51 | CONFIG_SPL_CLK=y | 51 | CONFIG_SPL_CLK=y |
52 | CONFIG_CLK_TI_SCI=y | 52 | CONFIG_CLK_TI_SCI=y |
53 | CONFIG_DMA_CHANNELS=y | 53 | CONFIG_DMA_CHANNELS=y |
54 | CONFIG_TI_K3_NAVSS_UDMA=y | 54 | CONFIG_TI_K3_NAVSS_UDMA=y |
55 | CONFIG_TI_SCI_PROTOCOL=y | 55 | CONFIG_TI_SCI_PROTOCOL=y |
56 | CONFIG_DM_MAILBOX=y | 56 | CONFIG_DM_MAILBOX=y |
57 | CONFIG_K3_SEC_PROXY=y | 57 | CONFIG_K3_SEC_PROXY=y |
58 | CONFIG_DM_MMC=y | 58 | CONFIG_DM_MMC=y |
59 | CONFIG_MMC_SDHCI=y | 59 | CONFIG_MMC_SDHCI=y |
60 | CONFIG_MMC_SDHCI_K3_ARASAN=y | 60 | CONFIG_MMC_SDHCI_K3_ARASAN=y |
61 | CONFIG_PINCTRL=y | 61 | CONFIG_PINCTRL=y |
62 | # CONFIG_PINCTRL_GENERIC is not set | 62 | # CONFIG_PINCTRL_GENERIC is not set |
63 | CONFIG_SPL_PINCTRL=y | 63 | CONFIG_SPL_PINCTRL=y |
64 | # CONFIG_SPL_PINCTRL_GENERIC is not set | 64 | # CONFIG_SPL_PINCTRL_GENERIC is not set |
65 | CONFIG_PINCTRL_SINGLE=y | 65 | CONFIG_PINCTRL_SINGLE=y |
66 | CONFIG_POWER_DOMAIN=y | 66 | CONFIG_POWER_DOMAIN=y |
67 | CONFIG_TI_SCI_POWER_DOMAIN=y | 67 | CONFIG_TI_SCI_POWER_DOMAIN=y |
68 | CONFIG_K3_SYSTEM_CONTROLLER=y | 68 | CONFIG_K3_SYSTEM_CONTROLLER=y |
69 | CONFIG_REMOTEPROC_K3=y | 69 | CONFIG_REMOTEPROC_K3=y |
70 | CONFIG_DM_RESET=y | 70 | CONFIG_DM_RESET=y |
71 | CONFIG_RESET_TI_SCI=y | 71 | CONFIG_RESET_TI_SCI=y |
72 | CONFIG_DM_SERIAL=y | 72 | CONFIG_DM_SERIAL=y |
73 | CONFIG_SOC_TI=y | 73 | CONFIG_SOC_TI=y |
74 | CONFIG_SYSRESET=y | 74 | CONFIG_SYSRESET=y |
75 | CONFIG_SPL_SYSRESET=y | ||
75 | CONFIG_SYSRESET_TI_SCI=y | 76 | CONFIG_SYSRESET_TI_SCI=y |
76 | 77 |
configs/am65x_evm_r5_defconfig
1 | CONFIG_ARM=y | 1 | CONFIG_ARM=y |
2 | CONFIG_ARCH_K3=y | 2 | CONFIG_ARCH_K3=y |
3 | CONFIG_SPL_GPIO_SUPPORT=y | 3 | CONFIG_SPL_GPIO_SUPPORT=y |
4 | CONFIG_SPL_LIBCOMMON_SUPPORT=y | 4 | CONFIG_SPL_LIBCOMMON_SUPPORT=y |
5 | CONFIG_SPL_LIBGENERIC_SUPPORT=y | 5 | CONFIG_SPL_LIBGENERIC_SUPPORT=y |
6 | CONFIG_SYS_MALLOC_F_LEN=0x2000 | 6 | CONFIG_SYS_MALLOC_F_LEN=0x2000 |
7 | CONFIG_SOC_K3_AM6=y | 7 | CONFIG_SOC_K3_AM6=y |
8 | CONFIG_TARGET_AM654_R5_EVM=y | 8 | CONFIG_TARGET_AM654_R5_EVM=y |
9 | CONFIG_SPL_MMC_SUPPORT=y | 9 | CONFIG_SPL_MMC_SUPPORT=y |
10 | CONFIG_SPL_SERIAL_SUPPORT=y | 10 | CONFIG_SPL_SERIAL_SUPPORT=y |
11 | CONFIG_SPL_DRIVERS_MISC_SUPPORT=y | 11 | CONFIG_SPL_DRIVERS_MISC_SUPPORT=y |
12 | CONFIG_NR_DRAM_BANKS=2 | 12 | CONFIG_NR_DRAM_BANKS=2 |
13 | CONFIG_SPL_STACK_R_ADDR=0x82000000 | 13 | CONFIG_SPL_STACK_R_ADDR=0x82000000 |
14 | CONFIG_SPL_FS_FAT=y | 14 | CONFIG_SPL_FS_FAT=y |
15 | CONFIG_SPL_LIBDISK_SUPPORT=y | 15 | CONFIG_SPL_LIBDISK_SUPPORT=y |
16 | # CONFIG_SYS_MALLOC_CLEAR_ON_INIT is not set | 16 | # CONFIG_SYS_MALLOC_CLEAR_ON_INIT is not set |
17 | CONFIG_SPL_LOAD_FIT=y | 17 | CONFIG_SPL_LOAD_FIT=y |
18 | CONFIG_USE_BOOTCOMMAND=y | 18 | CONFIG_USE_BOOTCOMMAND=y |
19 | # CONFIG_DISPLAY_CPUINFO is not set | 19 | # CONFIG_DISPLAY_CPUINFO is not set |
20 | CONFIG_SPL_TEXT_BASE=0x41c00000 | 20 | CONFIG_SPL_TEXT_BASE=0x41c00000 |
21 | CONFIG_SPL_SYS_MALLOC_SIMPLE=y | 21 | CONFIG_SPL_SYS_MALLOC_SIMPLE=y |
22 | CONFIG_SPL_STACK_R=y | 22 | CONFIG_SPL_STACK_R=y |
23 | CONFIG_SPL_SEPARATE_BSS=y | 23 | CONFIG_SPL_SEPARATE_BSS=y |
24 | CONFIG_SPL_I2C_SUPPORT=y | 24 | CONFIG_SPL_I2C_SUPPORT=y |
25 | CONFIG_SPL_DM_MAILBOX=y | 25 | CONFIG_SPL_DM_MAILBOX=y |
26 | CONFIG_SPL_DM_RESET=y | 26 | CONFIG_SPL_DM_RESET=y |
27 | CONFIG_SPL_POWER_SUPPORT=y | 27 | CONFIG_SPL_POWER_SUPPORT=y |
28 | CONFIG_SPL_POWER_DOMAIN=y | 28 | CONFIG_SPL_POWER_DOMAIN=y |
29 | CONFIG_SPL_RAM_SUPPORT=y | 29 | CONFIG_SPL_RAM_SUPPORT=y |
30 | CONFIG_SPL_RAM_DEVICE=y | 30 | CONFIG_SPL_RAM_DEVICE=y |
31 | CONFIG_SPL_REMOTEPROC=y | 31 | CONFIG_SPL_REMOTEPROC=y |
32 | CONFIG_SPL_YMODEM_SUPPORT=y | 32 | CONFIG_SPL_YMODEM_SUPPORT=y |
33 | CONFIG_HUSH_PARSER=y | 33 | CONFIG_HUSH_PARSER=y |
34 | CONFIG_CMD_BOOTZ=y | 34 | CONFIG_CMD_BOOTZ=y |
35 | CONFIG_CMD_ASKENV=y | 35 | CONFIG_CMD_ASKENV=y |
36 | # CONFIG_CMD_FLASH is not set | 36 | # CONFIG_CMD_FLASH is not set |
37 | CONFIG_CMD_GPT=y | 37 | CONFIG_CMD_GPT=y |
38 | CONFIG_CMD_MMC=y | 38 | CONFIG_CMD_MMC=y |
39 | CONFIG_CMD_REMOTEPROC=y | 39 | CONFIG_CMD_REMOTEPROC=y |
40 | # CONFIG_CMD_SETEXPR is not set | 40 | # CONFIG_CMD_SETEXPR is not set |
41 | CONFIG_CMD_TIME=y | 41 | CONFIG_CMD_TIME=y |
42 | CONFIG_CMD_FAT=y | 42 | CONFIG_CMD_FAT=y |
43 | CONFIG_OF_CONTROL=y | 43 | CONFIG_OF_CONTROL=y |
44 | CONFIG_SPL_OF_CONTROL=y | 44 | CONFIG_SPL_OF_CONTROL=y |
45 | CONFIG_DEFAULT_DEVICE_TREE="k3-am654-r5-base-board" | 45 | CONFIG_DEFAULT_DEVICE_TREE="k3-am654-r5-base-board" |
46 | CONFIG_SPL_MULTI_DTB_FIT=y | 46 | CONFIG_SPL_MULTI_DTB_FIT=y |
47 | CONFIG_SPL_MULTI_DTB_FIT_NO_COMPRESSION=y | 47 | CONFIG_SPL_MULTI_DTB_FIT_NO_COMPRESSION=y |
48 | CONFIG_ENV_IS_IN_FAT=y | 48 | CONFIG_ENV_IS_IN_FAT=y |
49 | CONFIG_ENV_FAT_INTERFACE="mmc" | 49 | CONFIG_ENV_FAT_INTERFACE="mmc" |
50 | CONFIG_ENV_FAT_DEVICE_AND_PART="1:1" | 50 | CONFIG_ENV_FAT_DEVICE_AND_PART="1:1" |
51 | CONFIG_DM=y | 51 | CONFIG_DM=y |
52 | CONFIG_SPL_DM=y | 52 | CONFIG_SPL_DM=y |
53 | CONFIG_SPL_DM_SEQ_ALIAS=y | 53 | CONFIG_SPL_DM_SEQ_ALIAS=y |
54 | CONFIG_SPL_OF_TRANSLATE=y | 54 | CONFIG_SPL_OF_TRANSLATE=y |
55 | CONFIG_CLK=y | 55 | CONFIG_CLK=y |
56 | CONFIG_SPL_CLK=y | 56 | CONFIG_SPL_CLK=y |
57 | CONFIG_CLK_TI_SCI=y | 57 | CONFIG_CLK_TI_SCI=y |
58 | CONFIG_TI_SCI_PROTOCOL=y | 58 | CONFIG_TI_SCI_PROTOCOL=y |
59 | CONFIG_DM_GPIO=y | 59 | CONFIG_DM_GPIO=y |
60 | CONFIG_DA8XX_GPIO=y | 60 | CONFIG_DA8XX_GPIO=y |
61 | CONFIG_DM_MAILBOX=y | 61 | CONFIG_DM_MAILBOX=y |
62 | CONFIG_K3_SEC_PROXY=y | 62 | CONFIG_K3_SEC_PROXY=y |
63 | CONFIG_MISC=y | 63 | CONFIG_MISC=y |
64 | CONFIG_DM_MMC=y | 64 | CONFIG_DM_MMC=y |
65 | CONFIG_MMC_SDHCI=y | 65 | CONFIG_MMC_SDHCI=y |
66 | CONFIG_MMC_SDHCI_K3_ARASAN=y | 66 | CONFIG_MMC_SDHCI_K3_ARASAN=y |
67 | CONFIG_PINCTRL=y | 67 | CONFIG_PINCTRL=y |
68 | # CONFIG_PINCTRL_GENERIC is not set | 68 | # CONFIG_PINCTRL_GENERIC is not set |
69 | CONFIG_SPL_PINCTRL=y | 69 | CONFIG_SPL_PINCTRL=y |
70 | # CONFIG_SPL_PINCTRL_GENERIC is not set | 70 | # CONFIG_SPL_PINCTRL_GENERIC is not set |
71 | CONFIG_PINCTRL_SINGLE=y | 71 | CONFIG_PINCTRL_SINGLE=y |
72 | CONFIG_POWER_DOMAIN=y | 72 | CONFIG_POWER_DOMAIN=y |
73 | CONFIG_TI_SCI_POWER_DOMAIN=y | 73 | CONFIG_TI_SCI_POWER_DOMAIN=y |
74 | CONFIG_DM_REGULATOR=y | 74 | CONFIG_DM_REGULATOR=y |
75 | CONFIG_SPL_DM_REGULATOR=y | 75 | CONFIG_SPL_DM_REGULATOR=y |
76 | CONFIG_DM_REGULATOR_GPIO=y | 76 | CONFIG_DM_REGULATOR_GPIO=y |
77 | CONFIG_SPL_DM_REGULATOR_GPIO=y | 77 | CONFIG_SPL_DM_REGULATOR_GPIO=y |
78 | CONFIG_RAM=y | 78 | CONFIG_RAM=y |
79 | CONFIG_SPL_RAM=y | 79 | CONFIG_SPL_RAM=y |
80 | CONFIG_K3_SYSTEM_CONTROLLER=y | 80 | CONFIG_K3_SYSTEM_CONTROLLER=y |
81 | CONFIG_REMOTEPROC_K3=y | 81 | CONFIG_REMOTEPROC_K3=y |
82 | CONFIG_DM_RESET=y | 82 | CONFIG_DM_RESET=y |
83 | CONFIG_RESET_TI_SCI=y | 83 | CONFIG_RESET_TI_SCI=y |
84 | CONFIG_DM_SERIAL=y | 84 | CONFIG_DM_SERIAL=y |
85 | CONFIG_SYSRESET=y | 85 | CONFIG_SYSRESET=y |
86 | CONFIG_SPL_SYSRESET=y | ||
86 | CONFIG_SYSRESET_TI_SCI=y | 87 | CONFIG_SYSRESET_TI_SCI=y |
87 | CONFIG_TIMER=y | 88 | CONFIG_TIMER=y |
88 | CONFIG_SPL_TIMER=y | 89 | CONFIG_SPL_TIMER=y |
89 | CONFIG_OMAP_TIMER=y | 90 | CONFIG_OMAP_TIMER=y |
90 | 91 |
configs/am65x_hs_evm_a53_defconfig
1 | CONFIG_ARM=y | 1 | CONFIG_ARM=y |
2 | CONFIG_ARCH_K3=y | 2 | CONFIG_ARCH_K3=y |
3 | CONFIG_TI_SECURE_DEVICE=y | 3 | CONFIG_TI_SECURE_DEVICE=y |
4 | CONFIG_SPL_LIBCOMMON_SUPPORT=y | 4 | CONFIG_SPL_LIBCOMMON_SUPPORT=y |
5 | CONFIG_SPL_LIBGENERIC_SUPPORT=y | 5 | CONFIG_SPL_LIBGENERIC_SUPPORT=y |
6 | CONFIG_SYS_MALLOC_F_LEN=0x2000 | 6 | CONFIG_SYS_MALLOC_F_LEN=0x2000 |
7 | CONFIG_SOC_K3_AM6=y | 7 | CONFIG_SOC_K3_AM6=y |
8 | CONFIG_TARGET_AM654_A53_EVM=y | 8 | CONFIG_TARGET_AM654_A53_EVM=y |
9 | CONFIG_SPL_MMC_SUPPORT=y | 9 | CONFIG_SPL_MMC_SUPPORT=y |
10 | CONFIG_SPL_SERIAL_SUPPORT=y | 10 | CONFIG_SPL_SERIAL_SUPPORT=y |
11 | CONFIG_SPL_DRIVERS_MISC_SUPPORT=y | 11 | CONFIG_SPL_DRIVERS_MISC_SUPPORT=y |
12 | CONFIG_NR_DRAM_BANKS=2 | 12 | CONFIG_NR_DRAM_BANKS=2 |
13 | CONFIG_SPL_STACK_R_ADDR=0x82000000 | 13 | CONFIG_SPL_STACK_R_ADDR=0x82000000 |
14 | CONFIG_SPL_FS_FAT=y | 14 | CONFIG_SPL_FS_FAT=y |
15 | CONFIG_SPL_LIBDISK_SUPPORT=y | 15 | CONFIG_SPL_LIBDISK_SUPPORT=y |
16 | CONFIG_DISTRO_DEFAULTS=y | 16 | CONFIG_DISTRO_DEFAULTS=y |
17 | # CONFIG_SYS_MALLOC_CLEAR_ON_INIT is not set | 17 | # CONFIG_SYS_MALLOC_CLEAR_ON_INIT is not set |
18 | CONFIG_FIT_IMAGE_POST_PROCESS=y | 18 | CONFIG_FIT_IMAGE_POST_PROCESS=y |
19 | CONFIG_SPL_LOAD_FIT=y | 19 | CONFIG_SPL_LOAD_FIT=y |
20 | CONFIG_SPL_FIT_IMAGE_POST_PROCESS=y | 20 | CONFIG_SPL_FIT_IMAGE_POST_PROCESS=y |
21 | CONFIG_OF_BOARD_SETUP=y | 21 | CONFIG_OF_BOARD_SETUP=y |
22 | CONFIG_BOOTCOMMAND="run findfdt; run envboot; run init_${boot}; run get_kern_${boot}; run get_fdt_${boot}; run run_kern" | 22 | CONFIG_BOOTCOMMAND="run findfdt; run envboot; run init_${boot}; run get_kern_${boot}; run get_fdt_${boot}; run run_kern" |
23 | # CONFIG_DISPLAY_CPUINFO is not set | 23 | # CONFIG_DISPLAY_CPUINFO is not set |
24 | CONFIG_SPL_TEXT_BASE=0x80080000 | 24 | CONFIG_SPL_TEXT_BASE=0x80080000 |
25 | CONFIG_SPL_SYS_MALLOC_SIMPLE=y | 25 | CONFIG_SPL_SYS_MALLOC_SIMPLE=y |
26 | CONFIG_SPL_STACK_R=y | 26 | CONFIG_SPL_STACK_R=y |
27 | CONFIG_SPL_SEPARATE_BSS=y | 27 | CONFIG_SPL_SEPARATE_BSS=y |
28 | CONFIG_SPL_I2C_SUPPORT=y | 28 | CONFIG_SPL_I2C_SUPPORT=y |
29 | CONFIG_SPL_DM_MAILBOX=y | 29 | CONFIG_SPL_DM_MAILBOX=y |
30 | CONFIG_SPL_DM_RESET=y | 30 | CONFIG_SPL_DM_RESET=y |
31 | CONFIG_SPL_POWER_DOMAIN=y | 31 | CONFIG_SPL_POWER_DOMAIN=y |
32 | CONFIG_SPL_REMOTEPROC=y | 32 | CONFIG_SPL_REMOTEPROC=y |
33 | CONFIG_SPL_YMODEM_SUPPORT=y | 33 | CONFIG_SPL_YMODEM_SUPPORT=y |
34 | CONFIG_CMD_ASKENV=y | 34 | CONFIG_CMD_ASKENV=y |
35 | # CONFIG_CMD_FLASH is not set | 35 | # CONFIG_CMD_FLASH is not set |
36 | CONFIG_CMD_MMC=y | 36 | CONFIG_CMD_MMC=y |
37 | CONFIG_CMD_REMOTEPROC=y | 37 | CONFIG_CMD_REMOTEPROC=y |
38 | # CONFIG_CMD_SETEXPR is not set | 38 | # CONFIG_CMD_SETEXPR is not set |
39 | CONFIG_CMD_TIME=y | 39 | CONFIG_CMD_TIME=y |
40 | # CONFIG_ISO_PARTITION is not set | 40 | # CONFIG_ISO_PARTITION is not set |
41 | # CONFIG_EFI_PARTITION is not set | 41 | # CONFIG_EFI_PARTITION is not set |
42 | CONFIG_OF_CONTROL=y | 42 | CONFIG_OF_CONTROL=y |
43 | CONFIG_SPL_OF_CONTROL=y | 43 | CONFIG_SPL_OF_CONTROL=y |
44 | CONFIG_DEFAULT_DEVICE_TREE="k3-am654-base-board" | 44 | CONFIG_DEFAULT_DEVICE_TREE="k3-am654-base-board" |
45 | CONFIG_SPL_MULTI_DTB_FIT=y | 45 | CONFIG_SPL_MULTI_DTB_FIT=y |
46 | CONFIG_SPL_MULTI_DTB_FIT_NO_COMPRESSION=y | 46 | CONFIG_SPL_MULTI_DTB_FIT_NO_COMPRESSION=y |
47 | CONFIG_ENV_IS_IN_FAT=y | 47 | CONFIG_ENV_IS_IN_FAT=y |
48 | CONFIG_ENV_FAT_INTERFACE="mmc" | 48 | CONFIG_ENV_FAT_INTERFACE="mmc" |
49 | CONFIG_ENV_FAT_DEVICE_AND_PART="1:1" | 49 | CONFIG_ENV_FAT_DEVICE_AND_PART="1:1" |
50 | CONFIG_DM=y | 50 | CONFIG_DM=y |
51 | CONFIG_SPL_DM=y | 51 | CONFIG_SPL_DM=y |
52 | CONFIG_SPL_DM_SEQ_ALIAS=y | 52 | CONFIG_SPL_DM_SEQ_ALIAS=y |
53 | CONFIG_CLK=y | 53 | CONFIG_CLK=y |
54 | CONFIG_SPL_CLK=y | 54 | CONFIG_SPL_CLK=y |
55 | CONFIG_CLK_TI_SCI=y | 55 | CONFIG_CLK_TI_SCI=y |
56 | CONFIG_DMA_CHANNELS=y | 56 | CONFIG_DMA_CHANNELS=y |
57 | CONFIG_TI_K3_NAVSS_UDMA=y | 57 | CONFIG_TI_K3_NAVSS_UDMA=y |
58 | CONFIG_TI_SCI_PROTOCOL=y | 58 | CONFIG_TI_SCI_PROTOCOL=y |
59 | CONFIG_DM_MAILBOX=y | 59 | CONFIG_DM_MAILBOX=y |
60 | CONFIG_K3_SEC_PROXY=y | 60 | CONFIG_K3_SEC_PROXY=y |
61 | CONFIG_DM_MMC=y | 61 | CONFIG_DM_MMC=y |
62 | CONFIG_MMC_SDHCI=y | 62 | CONFIG_MMC_SDHCI=y |
63 | CONFIG_MMC_SDHCI_K3_ARASAN=y | 63 | CONFIG_MMC_SDHCI_K3_ARASAN=y |
64 | CONFIG_PINCTRL=y | 64 | CONFIG_PINCTRL=y |
65 | # CONFIG_PINCTRL_GENERIC is not set | 65 | # CONFIG_PINCTRL_GENERIC is not set |
66 | CONFIG_SPL_PINCTRL=y | 66 | CONFIG_SPL_PINCTRL=y |
67 | # CONFIG_SPL_PINCTRL_GENERIC is not set | 67 | # CONFIG_SPL_PINCTRL_GENERIC is not set |
68 | CONFIG_PINCTRL_SINGLE=y | 68 | CONFIG_PINCTRL_SINGLE=y |
69 | CONFIG_POWER_DOMAIN=y | 69 | CONFIG_POWER_DOMAIN=y |
70 | CONFIG_TI_SCI_POWER_DOMAIN=y | 70 | CONFIG_TI_SCI_POWER_DOMAIN=y |
71 | CONFIG_K3_SYSTEM_CONTROLLER=y | 71 | CONFIG_K3_SYSTEM_CONTROLLER=y |
72 | CONFIG_REMOTEPROC_K3=y | 72 | CONFIG_REMOTEPROC_K3=y |
73 | CONFIG_DM_RESET=y | 73 | CONFIG_DM_RESET=y |
74 | CONFIG_RESET_TI_SCI=y | 74 | CONFIG_RESET_TI_SCI=y |
75 | CONFIG_DM_SERIAL=y | 75 | CONFIG_DM_SERIAL=y |
76 | CONFIG_SOC_TI=y | 76 | CONFIG_SOC_TI=y |
77 | CONFIG_SYSRESET=y | 77 | CONFIG_SYSRESET=y |
78 | CONFIG_SPL_SYSRESET=y | ||
78 | CONFIG_SYSRESET_TI_SCI=y | 79 | CONFIG_SYSRESET_TI_SCI=y |
79 | 80 |
configs/am65x_hs_evm_r5_defconfig
1 | CONFIG_ARM=y | 1 | CONFIG_ARM=y |
2 | CONFIG_ARCH_K3=y | 2 | CONFIG_ARCH_K3=y |
3 | CONFIG_TI_SECURE_DEVICE=y | 3 | CONFIG_TI_SECURE_DEVICE=y |
4 | CONFIG_SPL_GPIO_SUPPORT=y | 4 | CONFIG_SPL_GPIO_SUPPORT=y |
5 | CONFIG_SPL_LIBCOMMON_SUPPORT=y | 5 | CONFIG_SPL_LIBCOMMON_SUPPORT=y |
6 | CONFIG_SPL_LIBGENERIC_SUPPORT=y | 6 | CONFIG_SPL_LIBGENERIC_SUPPORT=y |
7 | CONFIG_SYS_MALLOC_F_LEN=0x2000 | 7 | CONFIG_SYS_MALLOC_F_LEN=0x2000 |
8 | CONFIG_SOC_K3_AM6=y | 8 | CONFIG_SOC_K3_AM6=y |
9 | CONFIG_TARGET_AM654_R5_EVM=y | 9 | CONFIG_TARGET_AM654_R5_EVM=y |
10 | CONFIG_SPL_MMC_SUPPORT=y | 10 | CONFIG_SPL_MMC_SUPPORT=y |
11 | CONFIG_SPL_SERIAL_SUPPORT=y | 11 | CONFIG_SPL_SERIAL_SUPPORT=y |
12 | CONFIG_SPL_DRIVERS_MISC_SUPPORT=y | 12 | CONFIG_SPL_DRIVERS_MISC_SUPPORT=y |
13 | CONFIG_NR_DRAM_BANKS=2 | 13 | CONFIG_NR_DRAM_BANKS=2 |
14 | CONFIG_SPL_STACK_R_ADDR=0x82000000 | 14 | CONFIG_SPL_STACK_R_ADDR=0x82000000 |
15 | CONFIG_SPL_FS_FAT=y | 15 | CONFIG_SPL_FS_FAT=y |
16 | CONFIG_SPL_LIBDISK_SUPPORT=y | 16 | CONFIG_SPL_LIBDISK_SUPPORT=y |
17 | # CONFIG_SYS_MALLOC_CLEAR_ON_INIT is not set | 17 | # CONFIG_SYS_MALLOC_CLEAR_ON_INIT is not set |
18 | CONFIG_SPL_LOAD_FIT=y | 18 | CONFIG_SPL_LOAD_FIT=y |
19 | CONFIG_SPL_FIT_IMAGE_POST_PROCESS=y | 19 | CONFIG_SPL_FIT_IMAGE_POST_PROCESS=y |
20 | CONFIG_USE_BOOTCOMMAND=y | 20 | CONFIG_USE_BOOTCOMMAND=y |
21 | # CONFIG_DISPLAY_CPUINFO is not set | 21 | # CONFIG_DISPLAY_CPUINFO is not set |
22 | CONFIG_SPL_TEXT_BASE=0x41c00000 | 22 | CONFIG_SPL_TEXT_BASE=0x41c00000 |
23 | CONFIG_SPL_SYS_MALLOC_SIMPLE=y | 23 | CONFIG_SPL_SYS_MALLOC_SIMPLE=y |
24 | CONFIG_SPL_STACK_R=y | 24 | CONFIG_SPL_STACK_R=y |
25 | CONFIG_SPL_SEPARATE_BSS=y | 25 | CONFIG_SPL_SEPARATE_BSS=y |
26 | CONFIG_SPL_I2C_SUPPORT=y | 26 | CONFIG_SPL_I2C_SUPPORT=y |
27 | CONFIG_SPL_DM_MAILBOX=y | 27 | CONFIG_SPL_DM_MAILBOX=y |
28 | CONFIG_SPL_DM_RESET=y | 28 | CONFIG_SPL_DM_RESET=y |
29 | CONFIG_SPL_POWER_SUPPORT=y | 29 | CONFIG_SPL_POWER_SUPPORT=y |
30 | CONFIG_SPL_POWER_DOMAIN=y | 30 | CONFIG_SPL_POWER_DOMAIN=y |
31 | CONFIG_SPL_RAM_SUPPORT=y | 31 | CONFIG_SPL_RAM_SUPPORT=y |
32 | CONFIG_SPL_RAM_DEVICE=y | 32 | CONFIG_SPL_RAM_DEVICE=y |
33 | CONFIG_SPL_REMOTEPROC=y | 33 | CONFIG_SPL_REMOTEPROC=y |
34 | CONFIG_SPL_YMODEM_SUPPORT=y | 34 | CONFIG_SPL_YMODEM_SUPPORT=y |
35 | CONFIG_HUSH_PARSER=y | 35 | CONFIG_HUSH_PARSER=y |
36 | CONFIG_CMD_BOOTZ=y | 36 | CONFIG_CMD_BOOTZ=y |
37 | CONFIG_CMD_ASKENV=y | 37 | CONFIG_CMD_ASKENV=y |
38 | # CONFIG_CMD_FLASH is not set | 38 | # CONFIG_CMD_FLASH is not set |
39 | CONFIG_CMD_GPT=y | 39 | CONFIG_CMD_GPT=y |
40 | CONFIG_CMD_MMC=y | 40 | CONFIG_CMD_MMC=y |
41 | CONFIG_CMD_REMOTEPROC=y | 41 | CONFIG_CMD_REMOTEPROC=y |
42 | # CONFIG_CMD_SETEXPR is not set | 42 | # CONFIG_CMD_SETEXPR is not set |
43 | CONFIG_CMD_TIME=y | 43 | CONFIG_CMD_TIME=y |
44 | CONFIG_CMD_FAT=y | 44 | CONFIG_CMD_FAT=y |
45 | CONFIG_OF_CONTROL=y | 45 | CONFIG_OF_CONTROL=y |
46 | CONFIG_SPL_OF_CONTROL=y | 46 | CONFIG_SPL_OF_CONTROL=y |
47 | CONFIG_DEFAULT_DEVICE_TREE="k3-am654-r5-base-board" | 47 | CONFIG_DEFAULT_DEVICE_TREE="k3-am654-r5-base-board" |
48 | CONFIG_SPL_MULTI_DTB_FIT=y | 48 | CONFIG_SPL_MULTI_DTB_FIT=y |
49 | CONFIG_SPL_MULTI_DTB_FIT_NO_COMPRESSION=y | 49 | CONFIG_SPL_MULTI_DTB_FIT_NO_COMPRESSION=y |
50 | CONFIG_ENV_IS_IN_FAT=y | 50 | CONFIG_ENV_IS_IN_FAT=y |
51 | CONFIG_ENV_FAT_INTERFACE="mmc" | 51 | CONFIG_ENV_FAT_INTERFACE="mmc" |
52 | CONFIG_ENV_FAT_DEVICE_AND_PART="1:1" | 52 | CONFIG_ENV_FAT_DEVICE_AND_PART="1:1" |
53 | CONFIG_DM=y | 53 | CONFIG_DM=y |
54 | CONFIG_SPL_DM=y | 54 | CONFIG_SPL_DM=y |
55 | CONFIG_SPL_DM_SEQ_ALIAS=y | 55 | CONFIG_SPL_DM_SEQ_ALIAS=y |
56 | CONFIG_SPL_OF_TRANSLATE=y | 56 | CONFIG_SPL_OF_TRANSLATE=y |
57 | CONFIG_CLK=y | 57 | CONFIG_CLK=y |
58 | CONFIG_SPL_CLK=y | 58 | CONFIG_SPL_CLK=y |
59 | CONFIG_CLK_TI_SCI=y | 59 | CONFIG_CLK_TI_SCI=y |
60 | CONFIG_TI_SCI_PROTOCOL=y | 60 | CONFIG_TI_SCI_PROTOCOL=y |
61 | CONFIG_DM_GPIO=y | 61 | CONFIG_DM_GPIO=y |
62 | CONFIG_DA8XX_GPIO=y | 62 | CONFIG_DA8XX_GPIO=y |
63 | CONFIG_DM_MAILBOX=y | 63 | CONFIG_DM_MAILBOX=y |
64 | CONFIG_K3_SEC_PROXY=y | 64 | CONFIG_K3_SEC_PROXY=y |
65 | CONFIG_MISC=y | 65 | CONFIG_MISC=y |
66 | CONFIG_DM_MMC=y | 66 | CONFIG_DM_MMC=y |
67 | CONFIG_MMC_SDHCI=y | 67 | CONFIG_MMC_SDHCI=y |
68 | CONFIG_MMC_SDHCI_K3_ARASAN=y | 68 | CONFIG_MMC_SDHCI_K3_ARASAN=y |
69 | CONFIG_PINCTRL=y | 69 | CONFIG_PINCTRL=y |
70 | # CONFIG_PINCTRL_GENERIC is not set | 70 | # CONFIG_PINCTRL_GENERIC is not set |
71 | CONFIG_SPL_PINCTRL=y | 71 | CONFIG_SPL_PINCTRL=y |
72 | # CONFIG_SPL_PINCTRL_GENERIC is not set | 72 | # CONFIG_SPL_PINCTRL_GENERIC is not set |
73 | CONFIG_PINCTRL_SINGLE=y | 73 | CONFIG_PINCTRL_SINGLE=y |
74 | CONFIG_POWER_DOMAIN=y | 74 | CONFIG_POWER_DOMAIN=y |
75 | CONFIG_TI_SCI_POWER_DOMAIN=y | 75 | CONFIG_TI_SCI_POWER_DOMAIN=y |
76 | CONFIG_DM_REGULATOR=y | 76 | CONFIG_DM_REGULATOR=y |
77 | CONFIG_SPL_DM_REGULATOR=y | 77 | CONFIG_SPL_DM_REGULATOR=y |
78 | CONFIG_DM_REGULATOR_GPIO=y | 78 | CONFIG_DM_REGULATOR_GPIO=y |
79 | CONFIG_SPL_DM_REGULATOR_GPIO=y | 79 | CONFIG_SPL_DM_REGULATOR_GPIO=y |
80 | CONFIG_RAM=y | 80 | CONFIG_RAM=y |
81 | CONFIG_SPL_RAM=y | 81 | CONFIG_SPL_RAM=y |
82 | CONFIG_K3_SYSTEM_CONTROLLER=y | 82 | CONFIG_K3_SYSTEM_CONTROLLER=y |
83 | CONFIG_REMOTEPROC_K3=y | 83 | CONFIG_REMOTEPROC_K3=y |
84 | CONFIG_DM_RESET=y | 84 | CONFIG_DM_RESET=y |
85 | CONFIG_RESET_TI_SCI=y | 85 | CONFIG_RESET_TI_SCI=y |
86 | CONFIG_DM_SERIAL=y | 86 | CONFIG_DM_SERIAL=y |
87 | CONFIG_SYSRESET=y | 87 | CONFIG_SYSRESET=y |
88 | CONFIG_SPL_SYSRESET=y | ||
88 | CONFIG_SYSRESET_TI_SCI=y | 89 | CONFIG_SYSRESET_TI_SCI=y |
89 | CONFIG_TIMER=y | 90 | CONFIG_TIMER=y |
90 | CONFIG_SPL_TIMER=y | 91 | CONFIG_SPL_TIMER=y |
91 | CONFIG_OMAP_TIMER=y | 92 | CONFIG_OMAP_TIMER=y |
92 | 93 |
configs/mt7629_rfb_defconfig
1 | CONFIG_ARM=y | 1 | CONFIG_ARM=y |
2 | CONFIG_SYS_THUMB_BUILD=y | 2 | CONFIG_SYS_THUMB_BUILD=y |
3 | CONFIG_ARCH_MEDIATEK=y | 3 | CONFIG_ARCH_MEDIATEK=y |
4 | CONFIG_SYS_TEXT_BASE=0x41e00000 | 4 | CONFIG_SYS_TEXT_BASE=0x41e00000 |
5 | CONFIG_SYS_MALLOC_F_LEN=0x4000 | 5 | CONFIG_SYS_MALLOC_F_LEN=0x4000 |
6 | CONFIG_TARGET_MT7629=y | 6 | CONFIG_TARGET_MT7629=y |
7 | CONFIG_SPL_SERIAL_SUPPORT=y | 7 | CONFIG_SPL_SERIAL_SUPPORT=y |
8 | CONFIG_SPL_DRIVERS_MISC_SUPPORT=y | 8 | CONFIG_SPL_DRIVERS_MISC_SUPPORT=y |
9 | CONFIG_NR_DRAM_BANKS=1 | 9 | CONFIG_NR_DRAM_BANKS=1 |
10 | CONFIG_FIT=y | 10 | CONFIG_FIT=y |
11 | CONFIG_FIT_VERBOSE=y | 11 | CONFIG_FIT_VERBOSE=y |
12 | CONFIG_BOOTDELAY=3 | 12 | CONFIG_BOOTDELAY=3 |
13 | CONFIG_SYS_CONSOLE_IS_IN_ENV=y | 13 | CONFIG_SYS_CONSOLE_IS_IN_ENV=y |
14 | CONFIG_DEFAULT_FDT_FILE="mt7629-rfb" | 14 | CONFIG_DEFAULT_FDT_FILE="mt7629-rfb" |
15 | # CONFIG_DISPLAY_BOARDINFO is not set | 15 | # CONFIG_DISPLAY_BOARDINFO is not set |
16 | CONFIG_SPL_TEXT_BASE=0x201000 | 16 | CONFIG_SPL_TEXT_BASE=0x201000 |
17 | CONFIG_SPL_SYS_MALLOC_SIMPLE=y | 17 | CONFIG_SPL_SYS_MALLOC_SIMPLE=y |
18 | CONFIG_SPL_NOR_SUPPORT=y | 18 | CONFIG_SPL_NOR_SUPPORT=y |
19 | CONFIG_SPL_WATCHDOG_SUPPORT=y | 19 | CONFIG_SPL_WATCHDOG_SUPPORT=y |
20 | CONFIG_HUSH_PARSER=y | 20 | CONFIG_HUSH_PARSER=y |
21 | CONFIG_SYS_PROMPT="U-Boot> " | 21 | CONFIG_SYS_PROMPT="U-Boot> " |
22 | CONFIG_CMD_BOOTMENU=y | 22 | CONFIG_CMD_BOOTMENU=y |
23 | # CONFIG_CMD_ELF is not set | 23 | # CONFIG_CMD_ELF is not set |
24 | # CONFIG_CMD_XIMG is not set | 24 | # CONFIG_CMD_XIMG is not set |
25 | # CONFIG_CMD_FLASH is not set | 25 | # CONFIG_CMD_FLASH is not set |
26 | CONFIG_CMD_GPIO=y | 26 | CONFIG_CMD_GPIO=y |
27 | CONFIG_CMD_SF=y | 27 | CONFIG_CMD_SF=y |
28 | CONFIG_CMD_SF_TEST=y | 28 | CONFIG_CMD_SF_TEST=y |
29 | # CONFIG_CMD_SETEXPR is not set | 29 | # CONFIG_CMD_SETEXPR is not set |
30 | # CONFIG_CMD_NFS is not set | 30 | # CONFIG_CMD_NFS is not set |
31 | CONFIG_CMD_PING=y | 31 | CONFIG_CMD_PING=y |
32 | # CONFIG_PARTITIONS is not set | 32 | # CONFIG_PARTITIONS is not set |
33 | CONFIG_DEFAULT_DEVICE_TREE="mt7629-rfb" | 33 | CONFIG_DEFAULT_DEVICE_TREE="mt7629-rfb" |
34 | CONFIG_OF_SPL_REMOVE_PROPS="pinctrl-0 pinctrl-names clock-names interrupt-parent assigned-clocks assigned-clock-parents" | 34 | CONFIG_OF_SPL_REMOVE_PROPS="pinctrl-0 pinctrl-names clock-names interrupt-parent assigned-clocks assigned-clock-parents" |
35 | CONFIG_NET_RANDOM_ETHADDR=y | 35 | CONFIG_NET_RANDOM_ETHADDR=y |
36 | CONFIG_SPL_DM_SEQ_ALIAS=y | 36 | CONFIG_SPL_DM_SEQ_ALIAS=y |
37 | CONFIG_REGMAP=y | 37 | CONFIG_REGMAP=y |
38 | CONFIG_SPL_REGMAP=y | 38 | CONFIG_SPL_REGMAP=y |
39 | CONFIG_SYSCON=y | 39 | CONFIG_SYSCON=y |
40 | CONFIG_SPL_SYSCON=y | 40 | CONFIG_SPL_SYSCON=y |
41 | CONFIG_CLK=y | 41 | CONFIG_CLK=y |
42 | CONFIG_SPL_CLK=y | 42 | CONFIG_SPL_CLK=y |
43 | # CONFIG_MMC is not set | 43 | # CONFIG_MMC is not set |
44 | CONFIG_DM_SPI_FLASH=y | 44 | CONFIG_DM_SPI_FLASH=y |
45 | CONFIG_SPI_FLASH=y | 45 | CONFIG_SPI_FLASH=y |
46 | CONFIG_SPI_FLASH_EON=y | 46 | CONFIG_SPI_FLASH_EON=y |
47 | CONFIG_SPI_FLASH_GIGADEVICE=y | 47 | CONFIG_SPI_FLASH_GIGADEVICE=y |
48 | CONFIG_SPI_FLASH_ISSI=y | 48 | CONFIG_SPI_FLASH_ISSI=y |
49 | CONFIG_SPI_FLASH_MACRONIX=y | 49 | CONFIG_SPI_FLASH_MACRONIX=y |
50 | CONFIG_SPI_FLASH_SPANSION=y | 50 | CONFIG_SPI_FLASH_SPANSION=y |
51 | CONFIG_SPI_FLASH_STMICRO=y | 51 | CONFIG_SPI_FLASH_STMICRO=y |
52 | CONFIG_SPI_FLASH_WINBOND=y | 52 | CONFIG_SPI_FLASH_WINBOND=y |
53 | CONFIG_DM_ETH=y | 53 | CONFIG_DM_ETH=y |
54 | CONFIG_MEDIATEK_ETH=y | 54 | CONFIG_MEDIATEK_ETH=y |
55 | CONFIG_PINCTRL=y | 55 | CONFIG_PINCTRL=y |
56 | CONFIG_PINCONF=y | 56 | CONFIG_PINCONF=y |
57 | CONFIG_PINCTRL_MT7629=y | 57 | CONFIG_PINCTRL_MT7629=y |
58 | CONFIG_POWER_DOMAIN=y | 58 | CONFIG_POWER_DOMAIN=y |
59 | CONFIG_MTK_POWER_DOMAIN=y | 59 | CONFIG_MTK_POWER_DOMAIN=y |
60 | CONFIG_RAM=y | 60 | CONFIG_RAM=y |
61 | CONFIG_SPL_RAM=y | 61 | CONFIG_SPL_RAM=y |
62 | CONFIG_DM_SERIAL=y | 62 | CONFIG_DM_SERIAL=y |
63 | CONFIG_MTK_SERIAL=y | 63 | CONFIG_MTK_SERIAL=y |
64 | CONFIG_SPI=y | 64 | CONFIG_SPI=y |
65 | CONFIG_DM_SPI=y | 65 | CONFIG_DM_SPI=y |
66 | CONFIG_MTK_QSPI=y | 66 | CONFIG_MTK_QSPI=y |
67 | CONFIG_SYSRESET=y | 67 | CONFIG_SYSRESET=y |
68 | CONFIG_SPL_SYSRESET=y | ||
68 | CONFIG_SYSRESET_WATCHDOG=y | 69 | CONFIG_SYSRESET_WATCHDOG=y |
69 | CONFIG_TIMER=y | 70 | CONFIG_TIMER=y |
70 | CONFIG_SPL_TIMER=y | 71 | CONFIG_SPL_TIMER=y |
71 | CONFIG_MTK_TIMER=y | 72 | CONFIG_MTK_TIMER=y |
72 | CONFIG_WDT_MTK=y | 73 | CONFIG_WDT_MTK=y |
73 | CONFIG_LZMA=y | 74 | CONFIG_LZMA=y |
74 | # CONFIG_EFI_LOADER is not set | 75 | # CONFIG_EFI_LOADER is not set |
75 | 76 |
configs/sandbox_spl_defconfig
1 | CONFIG_SYS_TEXT_BASE=0 | 1 | CONFIG_SYS_TEXT_BASE=0 |
2 | CONFIG_SPL_LIBCOMMON_SUPPORT=y | 2 | CONFIG_SPL_LIBCOMMON_SUPPORT=y |
3 | CONFIG_SPL_LIBGENERIC_SUPPORT=y | 3 | CONFIG_SPL_LIBGENERIC_SUPPORT=y |
4 | CONFIG_SPL_SERIAL_SUPPORT=y | 4 | CONFIG_SPL_SERIAL_SUPPORT=y |
5 | CONFIG_SPL_DRIVERS_MISC_SUPPORT=y | 5 | CONFIG_SPL_DRIVERS_MISC_SUPPORT=y |
6 | CONFIG_NR_DRAM_BANKS=1 | 6 | CONFIG_NR_DRAM_BANKS=1 |
7 | CONFIG_SPL=y | 7 | CONFIG_SPL=y |
8 | CONFIG_SANDBOX_SPL=y | 8 | CONFIG_SANDBOX_SPL=y |
9 | CONFIG_DISTRO_DEFAULTS=y | 9 | CONFIG_DISTRO_DEFAULTS=y |
10 | CONFIG_FIT=y | 10 | CONFIG_FIT=y |
11 | CONFIG_FIT_SIGNATURE=y | 11 | CONFIG_FIT_SIGNATURE=y |
12 | CONFIG_FIT_VERBOSE=y | 12 | CONFIG_FIT_VERBOSE=y |
13 | CONFIG_SPL_LOAD_FIT=y | 13 | CONFIG_SPL_LOAD_FIT=y |
14 | CONFIG_BOOTSTAGE=y | 14 | CONFIG_BOOTSTAGE=y |
15 | CONFIG_BOOTSTAGE_REPORT=y | 15 | CONFIG_BOOTSTAGE_REPORT=y |
16 | CONFIG_BOOTSTAGE_FDT=y | 16 | CONFIG_BOOTSTAGE_FDT=y |
17 | CONFIG_BOOTSTAGE_STASH=y | 17 | CONFIG_BOOTSTAGE_STASH=y |
18 | CONFIG_BOOTSTAGE_STASH_ADDR=0x0 | 18 | CONFIG_BOOTSTAGE_STASH_ADDR=0x0 |
19 | CONFIG_BOOTSTAGE_STASH_SIZE=0x4096 | 19 | CONFIG_BOOTSTAGE_STASH_SIZE=0x4096 |
20 | CONFIG_CONSOLE_RECORD=y | 20 | CONFIG_CONSOLE_RECORD=y |
21 | CONFIG_CONSOLE_RECORD_OUT_SIZE=0x1000 | 21 | CONFIG_CONSOLE_RECORD_OUT_SIZE=0x1000 |
22 | CONFIG_SILENT_CONSOLE=y | 22 | CONFIG_SILENT_CONSOLE=y |
23 | CONFIG_DISPLAY_BOARDINFO_LATE=y | 23 | CONFIG_DISPLAY_BOARDINFO_LATE=y |
24 | CONFIG_HANDOFF=y | 24 | CONFIG_HANDOFF=y |
25 | CONFIG_SPL_BOARD_INIT=y | 25 | CONFIG_SPL_BOARD_INIT=y |
26 | CONFIG_SPL_ENV_SUPPORT=y | 26 | CONFIG_SPL_ENV_SUPPORT=y |
27 | CONFIG_CMD_CPU=y | 27 | CONFIG_CMD_CPU=y |
28 | CONFIG_CMD_LICENSE=y | 28 | CONFIG_CMD_LICENSE=y |
29 | CONFIG_CMD_BOOTZ=y | 29 | CONFIG_CMD_BOOTZ=y |
30 | # CONFIG_CMD_ELF is not set | 30 | # CONFIG_CMD_ELF is not set |
31 | CONFIG_CMD_ASKENV=y | 31 | CONFIG_CMD_ASKENV=y |
32 | CONFIG_CMD_GREPENV=y | 32 | CONFIG_CMD_GREPENV=y |
33 | CONFIG_CMD_ENV_CALLBACK=y | 33 | CONFIG_CMD_ENV_CALLBACK=y |
34 | CONFIG_CMD_ENV_FLAGS=y | 34 | CONFIG_CMD_ENV_FLAGS=y |
35 | CONFIG_LOOPW=y | 35 | CONFIG_LOOPW=y |
36 | CONFIG_CMD_MD5SUM=y | 36 | CONFIG_CMD_MD5SUM=y |
37 | CONFIG_CMD_MEMINFO=y | 37 | CONFIG_CMD_MEMINFO=y |
38 | CONFIG_CMD_MEMTEST=y | 38 | CONFIG_CMD_MEMTEST=y |
39 | CONFIG_CMD_MX_CYCLIC=y | 39 | CONFIG_CMD_MX_CYCLIC=y |
40 | CONFIG_CMD_DEMO=y | 40 | CONFIG_CMD_DEMO=y |
41 | CONFIG_CMD_GPIO=y | 41 | CONFIG_CMD_GPIO=y |
42 | CONFIG_CMD_GPT=y | 42 | CONFIG_CMD_GPT=y |
43 | CONFIG_CMD_IDE=y | 43 | CONFIG_CMD_IDE=y |
44 | CONFIG_CMD_I2C=y | 44 | CONFIG_CMD_I2C=y |
45 | CONFIG_CMD_OSD=y | 45 | CONFIG_CMD_OSD=y |
46 | CONFIG_CMD_PCI=y | 46 | CONFIG_CMD_PCI=y |
47 | CONFIG_CMD_REMOTEPROC=y | 47 | CONFIG_CMD_REMOTEPROC=y |
48 | CONFIG_CMD_SF=y | 48 | CONFIG_CMD_SF=y |
49 | CONFIG_CMD_SPI=y | 49 | CONFIG_CMD_SPI=y |
50 | CONFIG_CMD_USB=y | 50 | CONFIG_CMD_USB=y |
51 | CONFIG_CMD_TFTPPUT=y | 51 | CONFIG_CMD_TFTPPUT=y |
52 | CONFIG_CMD_TFTPSRV=y | 52 | CONFIG_CMD_TFTPSRV=y |
53 | CONFIG_CMD_RARP=y | 53 | CONFIG_CMD_RARP=y |
54 | CONFIG_CMD_CDP=y | 54 | CONFIG_CMD_CDP=y |
55 | CONFIG_CMD_SNTP=y | 55 | CONFIG_CMD_SNTP=y |
56 | CONFIG_CMD_DNS=y | 56 | CONFIG_CMD_DNS=y |
57 | CONFIG_CMD_LINK_LOCAL=y | 57 | CONFIG_CMD_LINK_LOCAL=y |
58 | CONFIG_CMD_BMP=y | 58 | CONFIG_CMD_BMP=y |
59 | CONFIG_CMD_TIME=y | 59 | CONFIG_CMD_TIME=y |
60 | CONFIG_CMD_TIMER=y | 60 | CONFIG_CMD_TIMER=y |
61 | CONFIG_CMD_SOUND=y | 61 | CONFIG_CMD_SOUND=y |
62 | CONFIG_CMD_QFW=y | 62 | CONFIG_CMD_QFW=y |
63 | CONFIG_CMD_BOOTSTAGE=y | 63 | CONFIG_CMD_BOOTSTAGE=y |
64 | CONFIG_CMD_PMIC=y | 64 | CONFIG_CMD_PMIC=y |
65 | CONFIG_CMD_REGULATOR=y | 65 | CONFIG_CMD_REGULATOR=y |
66 | CONFIG_CMD_TPM=y | 66 | CONFIG_CMD_TPM=y |
67 | CONFIG_CMD_TPM_TEST=y | 67 | CONFIG_CMD_TPM_TEST=y |
68 | CONFIG_CMD_CBFS=y | 68 | CONFIG_CMD_CBFS=y |
69 | CONFIG_CMD_CRAMFS=y | 69 | CONFIG_CMD_CRAMFS=y |
70 | CONFIG_CMD_EXT4_WRITE=y | 70 | CONFIG_CMD_EXT4_WRITE=y |
71 | CONFIG_MAC_PARTITION=y | 71 | CONFIG_MAC_PARTITION=y |
72 | CONFIG_AMIGA_PARTITION=y | 72 | CONFIG_AMIGA_PARTITION=y |
73 | CONFIG_OF_CONTROL=y | 73 | CONFIG_OF_CONTROL=y |
74 | CONFIG_SPL_OF_CONTROL=y | 74 | CONFIG_SPL_OF_CONTROL=y |
75 | CONFIG_OF_HOSTFILE=y | 75 | CONFIG_OF_HOSTFILE=y |
76 | CONFIG_DEFAULT_DEVICE_TREE="sandbox" | 76 | CONFIG_DEFAULT_DEVICE_TREE="sandbox" |
77 | CONFIG_SPL_OF_PLATDATA=y | 77 | CONFIG_SPL_OF_PLATDATA=y |
78 | CONFIG_NETCONSOLE=y | 78 | CONFIG_NETCONSOLE=y |
79 | CONFIG_SPL_DM=y | 79 | CONFIG_SPL_DM=y |
80 | CONFIG_REGMAP=y | 80 | CONFIG_REGMAP=y |
81 | CONFIG_SPL_REGMAP=y | 81 | CONFIG_SPL_REGMAP=y |
82 | CONFIG_SYSCON=y | 82 | CONFIG_SYSCON=y |
83 | CONFIG_SPL_SYSCON=y | 83 | CONFIG_SPL_SYSCON=y |
84 | CONFIG_DEVRES=y | 84 | CONFIG_DEVRES=y |
85 | CONFIG_DEBUG_DEVRES=y | 85 | CONFIG_DEBUG_DEVRES=y |
86 | # CONFIG_SPL_SIMPLE_BUS is not set | 86 | # CONFIG_SPL_SIMPLE_BUS is not set |
87 | CONFIG_ADC=y | 87 | CONFIG_ADC=y |
88 | CONFIG_ADC_SANDBOX=y | 88 | CONFIG_ADC_SANDBOX=y |
89 | CONFIG_CLK=y | 89 | CONFIG_CLK=y |
90 | CONFIG_CPU=y | 90 | CONFIG_CPU=y |
91 | CONFIG_DM_DEMO=y | 91 | CONFIG_DM_DEMO=y |
92 | CONFIG_DM_DEMO_SIMPLE=y | 92 | CONFIG_DM_DEMO_SIMPLE=y |
93 | CONFIG_DM_DEMO_SHAPE=y | 93 | CONFIG_DM_DEMO_SHAPE=y |
94 | CONFIG_BOARD=y | 94 | CONFIG_BOARD=y |
95 | CONFIG_BOARD_SANDBOX=y | 95 | CONFIG_BOARD_SANDBOX=y |
96 | CONFIG_PM8916_GPIO=y | 96 | CONFIG_PM8916_GPIO=y |
97 | CONFIG_SANDBOX_GPIO=y | 97 | CONFIG_SANDBOX_GPIO=y |
98 | CONFIG_DM_I2C_COMPAT=y | 98 | CONFIG_DM_I2C_COMPAT=y |
99 | CONFIG_I2C_CROS_EC_TUNNEL=y | 99 | CONFIG_I2C_CROS_EC_TUNNEL=y |
100 | CONFIG_I2C_CROS_EC_LDO=y | 100 | CONFIG_I2C_CROS_EC_LDO=y |
101 | CONFIG_DM_I2C_GPIO=y | 101 | CONFIG_DM_I2C_GPIO=y |
102 | CONFIG_SYS_I2C_SANDBOX=y | 102 | CONFIG_SYS_I2C_SANDBOX=y |
103 | CONFIG_I2C_MUX=y | 103 | CONFIG_I2C_MUX=y |
104 | CONFIG_SPL_I2C_MUX=y | 104 | CONFIG_SPL_I2C_MUX=y |
105 | CONFIG_I2C_ARB_GPIO_CHALLENGE=y | 105 | CONFIG_I2C_ARB_GPIO_CHALLENGE=y |
106 | CONFIG_CROS_EC_KEYB=y | 106 | CONFIG_CROS_EC_KEYB=y |
107 | CONFIG_I8042_KEYB=y | 107 | CONFIG_I8042_KEYB=y |
108 | CONFIG_LED=y | 108 | CONFIG_LED=y |
109 | CONFIG_LED_BLINK=y | 109 | CONFIG_LED_BLINK=y |
110 | CONFIG_LED_GPIO=y | 110 | CONFIG_LED_GPIO=y |
111 | CONFIG_DM_MAILBOX=y | 111 | CONFIG_DM_MAILBOX=y |
112 | CONFIG_SANDBOX_MBOX=y | 112 | CONFIG_SANDBOX_MBOX=y |
113 | CONFIG_MISC=y | 113 | CONFIG_MISC=y |
114 | CONFIG_CROS_EC=y | 114 | CONFIG_CROS_EC=y |
115 | CONFIG_CROS_EC_I2C=y | 115 | CONFIG_CROS_EC_I2C=y |
116 | CONFIG_CROS_EC_LPC=y | 116 | CONFIG_CROS_EC_LPC=y |
117 | CONFIG_CROS_EC_SANDBOX=y | 117 | CONFIG_CROS_EC_SANDBOX=y |
118 | CONFIG_CROS_EC_SPI=y | 118 | CONFIG_CROS_EC_SPI=y |
119 | CONFIG_PWRSEQ=y | 119 | CONFIG_PWRSEQ=y |
120 | CONFIG_SPL_PWRSEQ=y | 120 | CONFIG_SPL_PWRSEQ=y |
121 | CONFIG_MMC_SANDBOX=y | 121 | CONFIG_MMC_SANDBOX=y |
122 | CONFIG_SPI_FLASH_SANDBOX=y | 122 | CONFIG_SPI_FLASH_SANDBOX=y |
123 | CONFIG_SPI_FLASH=y | 123 | CONFIG_SPI_FLASH=y |
124 | CONFIG_SPI_FLASH_ATMEL=y | 124 | CONFIG_SPI_FLASH_ATMEL=y |
125 | CONFIG_SPI_FLASH_EON=y | 125 | CONFIG_SPI_FLASH_EON=y |
126 | CONFIG_SPI_FLASH_GIGADEVICE=y | 126 | CONFIG_SPI_FLASH_GIGADEVICE=y |
127 | CONFIG_SPI_FLASH_MACRONIX=y | 127 | CONFIG_SPI_FLASH_MACRONIX=y |
128 | CONFIG_SPI_FLASH_SPANSION=y | 128 | CONFIG_SPI_FLASH_SPANSION=y |
129 | CONFIG_SPI_FLASH_STMICRO=y | 129 | CONFIG_SPI_FLASH_STMICRO=y |
130 | CONFIG_SPI_FLASH_SST=y | 130 | CONFIG_SPI_FLASH_SST=y |
131 | CONFIG_SPI_FLASH_WINBOND=y | 131 | CONFIG_SPI_FLASH_WINBOND=y |
132 | CONFIG_DM_ETH=y | 132 | CONFIG_DM_ETH=y |
133 | CONFIG_NVME=y | 133 | CONFIG_NVME=y |
134 | CONFIG_PCI=y | 134 | CONFIG_PCI=y |
135 | CONFIG_DM_PCI=y | 135 | CONFIG_DM_PCI=y |
136 | CONFIG_DM_PCI_COMPAT=y | 136 | CONFIG_DM_PCI_COMPAT=y |
137 | CONFIG_PCI_SANDBOX=y | 137 | CONFIG_PCI_SANDBOX=y |
138 | CONFIG_PHY=y | 138 | CONFIG_PHY=y |
139 | CONFIG_PHY_SANDBOX=y | 139 | CONFIG_PHY_SANDBOX=y |
140 | CONFIG_PINCTRL=y | 140 | CONFIG_PINCTRL=y |
141 | CONFIG_PINCONF=y | 141 | CONFIG_PINCONF=y |
142 | CONFIG_PINCTRL_SANDBOX=y | 142 | CONFIG_PINCTRL_SANDBOX=y |
143 | CONFIG_DM_PMIC=y | 143 | CONFIG_DM_PMIC=y |
144 | CONFIG_PMIC_ACT8846=y | 144 | CONFIG_PMIC_ACT8846=y |
145 | CONFIG_DM_PMIC_PFUZE100=y | 145 | CONFIG_DM_PMIC_PFUZE100=y |
146 | CONFIG_DM_PMIC_MAX77686=y | 146 | CONFIG_DM_PMIC_MAX77686=y |
147 | CONFIG_DM_PMIC_MC34708=y | 147 | CONFIG_DM_PMIC_MC34708=y |
148 | CONFIG_PMIC_PM8916=y | 148 | CONFIG_PMIC_PM8916=y |
149 | CONFIG_PMIC_RK8XX=y | 149 | CONFIG_PMIC_RK8XX=y |
150 | CONFIG_PMIC_S2MPS11=y | 150 | CONFIG_PMIC_S2MPS11=y |
151 | CONFIG_DM_PMIC_SANDBOX=y | 151 | CONFIG_DM_PMIC_SANDBOX=y |
152 | CONFIG_PMIC_S5M8767=y | 152 | CONFIG_PMIC_S5M8767=y |
153 | CONFIG_PMIC_TPS65090=y | 153 | CONFIG_PMIC_TPS65090=y |
154 | CONFIG_DM_REGULATOR=y | 154 | CONFIG_DM_REGULATOR=y |
155 | CONFIG_REGULATOR_ACT8846=y | 155 | CONFIG_REGULATOR_ACT8846=y |
156 | CONFIG_DM_REGULATOR_PFUZE100=y | 156 | CONFIG_DM_REGULATOR_PFUZE100=y |
157 | CONFIG_DM_REGULATOR_MAX77686=y | 157 | CONFIG_DM_REGULATOR_MAX77686=y |
158 | CONFIG_DM_REGULATOR_FIXED=y | 158 | CONFIG_DM_REGULATOR_FIXED=y |
159 | CONFIG_REGULATOR_RK8XX=y | 159 | CONFIG_REGULATOR_RK8XX=y |
160 | CONFIG_REGULATOR_S5M8767=y | 160 | CONFIG_REGULATOR_S5M8767=y |
161 | CONFIG_DM_REGULATOR_SANDBOX=y | 161 | CONFIG_DM_REGULATOR_SANDBOX=y |
162 | CONFIG_REGULATOR_TPS65090=y | 162 | CONFIG_REGULATOR_TPS65090=y |
163 | CONFIG_DM_PWM=y | 163 | CONFIG_DM_PWM=y |
164 | CONFIG_PWM_SANDBOX=y | 164 | CONFIG_PWM_SANDBOX=y |
165 | CONFIG_RAM=y | 165 | CONFIG_RAM=y |
166 | CONFIG_REMOTEPROC_SANDBOX=y | 166 | CONFIG_REMOTEPROC_SANDBOX=y |
167 | CONFIG_DM_RESET=y | 167 | CONFIG_DM_RESET=y |
168 | CONFIG_SANDBOX_RESET=y | 168 | CONFIG_SANDBOX_RESET=y |
169 | CONFIG_DM_RTC=y | 169 | CONFIG_DM_RTC=y |
170 | CONFIG_SANDBOX_SERIAL=y | 170 | CONFIG_SANDBOX_SERIAL=y |
171 | CONFIG_SOUND=y | 171 | CONFIG_SOUND=y |
172 | CONFIG_SOUND_SANDBOX=y | 172 | CONFIG_SOUND_SANDBOX=y |
173 | CONFIG_SANDBOX_SPI=y | 173 | CONFIG_SANDBOX_SPI=y |
174 | CONFIG_SPMI=y | 174 | CONFIG_SPMI=y |
175 | CONFIG_SPMI_SANDBOX=y | 175 | CONFIG_SPMI_SANDBOX=y |
176 | CONFIG_SYSRESET=y | 176 | CONFIG_SYSRESET=y |
177 | CONFIG_SPL_SYSRESET=y | ||
177 | CONFIG_TIMER=y | 178 | CONFIG_TIMER=y |
178 | CONFIG_TIMER_EARLY=y | 179 | CONFIG_TIMER_EARLY=y |
179 | CONFIG_SANDBOX_TIMER=y | 180 | CONFIG_SANDBOX_TIMER=y |
180 | CONFIG_USB=y | 181 | CONFIG_USB=y |
181 | CONFIG_DM_USB=y | 182 | CONFIG_DM_USB=y |
182 | CONFIG_USB_EMUL=y | 183 | CONFIG_USB_EMUL=y |
183 | CONFIG_USB_KEYBOARD=y | 184 | CONFIG_USB_KEYBOARD=y |
184 | CONFIG_DM_VIDEO=y | 185 | CONFIG_DM_VIDEO=y |
185 | CONFIG_CONSOLE_ROTATION=y | 186 | CONFIG_CONSOLE_ROTATION=y |
186 | CONFIG_CONSOLE_TRUETYPE=y | 187 | CONFIG_CONSOLE_TRUETYPE=y |
187 | CONFIG_CONSOLE_TRUETYPE_CANTORAONE=y | 188 | CONFIG_CONSOLE_TRUETYPE_CANTORAONE=y |
188 | CONFIG_VIDEO_SANDBOX_SDL=y | 189 | CONFIG_VIDEO_SANDBOX_SDL=y |
189 | CONFIG_OSD=y | 190 | CONFIG_OSD=y |
190 | CONFIG_SANDBOX_OSD=y | 191 | CONFIG_SANDBOX_OSD=y |
191 | CONFIG_FS_CBFS=y | 192 | CONFIG_FS_CBFS=y |
192 | CONFIG_FS_CRAMFS=y | 193 | CONFIG_FS_CRAMFS=y |
193 | CONFIG_CMD_DHRYSTONE=y | 194 | CONFIG_CMD_DHRYSTONE=y |
194 | CONFIG_TPM=y | 195 | CONFIG_TPM=y |
195 | CONFIG_LZ4=y | 196 | CONFIG_LZ4=y |
196 | CONFIG_ERRNO_STR=y | 197 | CONFIG_ERRNO_STR=y |
197 | CONFIG_UNIT_TEST=y | 198 | CONFIG_UNIT_TEST=y |
198 | CONFIG_UT_TIME=y | 199 | CONFIG_UT_TIME=y |
199 | CONFIG_UT_DM=y | 200 | CONFIG_UT_DM=y |
200 | 201 |
drivers/sysreset/Kconfig
1 | # | 1 | # |
2 | # System reset devices | 2 | # System reset devices |
3 | # | 3 | # |
4 | 4 | ||
5 | menu "System reset device drivers" | 5 | menu "System reset device drivers" |
6 | 6 | ||
7 | config SYSRESET | 7 | config SYSRESET |
8 | bool "Enable support for system reset drivers" | 8 | bool "Enable support for system reset drivers" |
9 | depends on DM | 9 | depends on DM |
10 | help | 10 | help |
11 | Enable system reset drivers which can be used to reset the CPU or | 11 | Enable system reset drivers which can be used to reset the CPU or |
12 | board. Each driver can provide a reset method which will be called | 12 | board. Each driver can provide a reset method which will be called |
13 | to effect a reset. The uclass will try all available drivers when | 13 | to effect a reset. The uclass will try all available drivers when |
14 | reset_walk() is called. | 14 | reset_walk() is called. |
15 | 15 | ||
16 | config SPL_SYSRESET | ||
17 | bool "Enable support for system reset drivers in SPL mode" | ||
18 | depends on SYSRESET && SPL_DM | ||
19 | help | ||
20 | Enable system reset drivers which can be used to reset the CPU or | ||
21 | board. Each driver can provide a reset method which will be called | ||
22 | to effect a reset. The uclass will try all available drivers when | ||
23 | reset_walk() is called. | ||
24 | |||
25 | config TPL_SYSRESET | ||
26 | bool "Enable support for system reset drivers in TPL mode" | ||
27 | depends on SYSRESET && TPL_DM | ||
28 | help | ||
29 | Enable system reset drivers which can be used to reset the CPU or | ||
30 | board. Each driver can provide a reset method which will be called | ||
31 | to effect a reset. The uclass will try all available drivers when | ||
32 | reset_walk() is called. | ||
33 | |||
16 | if SYSRESET | 34 | if SYSRESET |
17 | 35 | ||
18 | config SYSRESET_GPIO | 36 | config SYSRESET_GPIO |
19 | bool "Enable support for GPIO reset driver" | 37 | bool "Enable support for GPIO reset driver" |
20 | select GPIO | 38 | select GPIO |
21 | help | 39 | help |
22 | Reset support via GPIO pin connected reset logic. This is used for | 40 | Reset support via GPIO pin connected reset logic. This is used for |
23 | example on Microblaze where reset logic can be controlled via GPIO | 41 | example on Microblaze where reset logic can be controlled via GPIO |
24 | pin which triggers cpu reset. | 42 | pin which triggers cpu reset. |
25 | 43 | ||
26 | config SYSRESET_MICROBLAZE | 44 | config SYSRESET_MICROBLAZE |
27 | bool "Enable support for Microblaze soft reset" | 45 | bool "Enable support for Microblaze soft reset" |
28 | depends on MICROBLAZE | 46 | depends on MICROBLAZE |
29 | help | 47 | help |
30 | This is soft reset on Microblaze which does jump to 0x0 address. | 48 | This is soft reset on Microblaze which does jump to 0x0 address. |
31 | 49 | ||
32 | config SYSRESET_PSCI | 50 | config SYSRESET_PSCI |
33 | bool "Enable support for PSCI System Reset" | 51 | bool "Enable support for PSCI System Reset" |
34 | depends on ARM_PSCI_FW | 52 | depends on ARM_PSCI_FW |
35 | help | 53 | help |
36 | Enable PSCI SYSTEM_RESET function call. To use this, PSCI firmware | 54 | Enable PSCI SYSTEM_RESET function call. To use this, PSCI firmware |
37 | must be running on your system. | 55 | must be running on your system. |
38 | 56 | ||
39 | config SYSRESET_TI_SCI | 57 | config SYSRESET_TI_SCI |
40 | bool "TI System Control Interface (TI SCI) system reset driver" | 58 | bool "TI System Control Interface (TI SCI) system reset driver" |
41 | depends on TI_SCI_PROTOCOL | 59 | depends on TI_SCI_PROTOCOL |
42 | help | 60 | help |
43 | This enables the system reset driver support over TI System Control | 61 | This enables the system reset driver support over TI System Control |
44 | Interface available on some new TI's SoCs. | 62 | Interface available on some new TI's SoCs. |
45 | 63 | ||
46 | endif | 64 | endif |
47 | 65 | ||
48 | config SYSRESET_SYSCON | 66 | config SYSRESET_SYSCON |
49 | bool "Enable support for mfd syscon reboot driver" | 67 | bool "Enable support for mfd syscon reboot driver" |
50 | select REGMAP | 68 | select REGMAP |
51 | select SYSCON | 69 | select SYSCON |
52 | help | 70 | help |
53 | Reboot support for generic SYSCON mapped register reset. | 71 | Reboot support for generic SYSCON mapped register reset. |
54 | 72 | ||
55 | config SYSRESET_WATCHDOG | 73 | config SYSRESET_WATCHDOG |
56 | bool "Enable support for watchdog reboot driver" | 74 | bool "Enable support for watchdog reboot driver" |
57 | select WDT | 75 | select WDT |
58 | help | 76 | help |
59 | Reboot support for generic watchdog reset. | 77 | Reboot support for generic watchdog reset. |
60 | 78 | ||
61 | config SYSRESET_X86 | 79 | config SYSRESET_X86 |
62 | bool "Enable support for x86 processor reboot driver" | 80 | bool "Enable support for x86 processor reboot driver" |
63 | depends on X86 | 81 | depends on X86 |
64 | help | 82 | help |
65 | Reboot support for generic x86 processor reset. | 83 | Reboot support for generic x86 processor reset. |
66 | 84 | ||
67 | config SYSRESET_MCP83XX | 85 | config SYSRESET_MCP83XX |
68 | bool "Enable support MPC83xx SoC family reboot driver" | 86 | bool "Enable support MPC83xx SoC family reboot driver" |
69 | help | 87 | help |
70 | Reboot support for NXP MPC83xx SoCs. | 88 | Reboot support for NXP MPC83xx SoCs. |
71 | 89 | ||
72 | endmenu | 90 | endmenu |
73 | 91 |
drivers/sysreset/Makefile
1 | # SPDX-License-Identifier: GPL-2.0+ | 1 | # SPDX-License-Identifier: GPL-2.0+ |
2 | # | 2 | # |
3 | # (C) Copyright 2016 Cadence Design Systems Inc. | 3 | # (C) Copyright 2016 Cadence Design Systems Inc. |
4 | 4 | ||
5 | obj-$(CONFIG_SYSRESET) += sysreset-uclass.o | 5 | obj-$(CONFIG_$(SPL_TPL_)SYSRESET) += sysreset-uclass.o |
6 | obj-$(CONFIG_ARCH_ASPEED) += sysreset_ast.o | 6 | obj-$(CONFIG_ARCH_ASPEED) += sysreset_ast.o |
7 | obj-$(CONFIG_ARCH_ROCKCHIP) += sysreset_rockchip.o | 7 | obj-$(CONFIG_ARCH_ROCKCHIP) += sysreset_rockchip.o |
8 | obj-$(CONFIG_ARCH_STI) += sysreset_sti.o | 8 | obj-$(CONFIG_ARCH_STI) += sysreset_sti.o |
9 | obj-$(CONFIG_SANDBOX) += sysreset_sandbox.o | 9 | obj-$(CONFIG_SANDBOX) += sysreset_sandbox.o |
10 | obj-$(CONFIG_SYSRESET_GPIO) += sysreset_gpio.o | 10 | obj-$(CONFIG_SYSRESET_GPIO) += sysreset_gpio.o |
11 | obj-$(CONFIG_SYSRESET_MCP83XX) += sysreset_mpc83xx.o | 11 | obj-$(CONFIG_SYSRESET_MCP83XX) += sysreset_mpc83xx.o |
12 | obj-$(CONFIG_SYSRESET_MICROBLAZE) += sysreset_microblaze.o | 12 | obj-$(CONFIG_SYSRESET_MICROBLAZE) += sysreset_microblaze.o |
13 | obj-$(CONFIG_SYSRESET_PSCI) += sysreset_psci.o | 13 | obj-$(CONFIG_SYSRESET_PSCI) += sysreset_psci.o |
14 | obj-$(CONFIG_SYSRESET_TI_SCI) += sysreset-ti-sci.o | 14 | obj-$(CONFIG_SYSRESET_TI_SCI) += sysreset-ti-sci.o |
15 | obj-$(CONFIG_SYSRESET_SYSCON) += sysreset_syscon.o | 15 | obj-$(CONFIG_SYSRESET_SYSCON) += sysreset_syscon.o |
16 | obj-$(CONFIG_SYSRESET_WATCHDOG) += sysreset_watchdog.o | 16 | obj-$(CONFIG_SYSRESET_WATCHDOG) += sysreset_watchdog.o |
17 | obj-$(CONFIG_SYSRESET_X86) += sysreset_x86.o | 17 | obj-$(CONFIG_SYSRESET_X86) += sysreset_x86.o |
18 | obj-$(CONFIG_TARGET_XTFPGA) += sysreset_xtfpga.o | 18 | obj-$(CONFIG_TARGET_XTFPGA) += sysreset_xtfpga.o |
19 | 19 |