]> git.ipfire.org Git - people/ms/u-boot.git/blob - board/sunxi/Kconfig
Convert CONFIG_SPL_LIBGENERIC_SUPPORT to Kconfig
[people/ms/u-boot.git] / board / sunxi / Kconfig
1 if ARCH_SUNXI
2
3 config SPL_GPIO_SUPPORT
4 default y
5
6 config SPL_LIBCOMMON_SUPPORT
7 default y
8
9 config SPL_LIBDISK_SUPPORT
10 default y
11
12 config SPL_LIBGENERIC_SUPPORT
13 default y
14
15 # Note only one of these may be selected at a time! But hidden choices are
16 # not supported by Kconfig
17 config SUNXI_GEN_SUN4I
18 bool
19 ---help---
20 Select this for sunxi SoCs which have resets and clocks set up
21 as the original A10 (mach-sun4i).
22
23 config SUNXI_GEN_SUN6I
24 bool
25 ---help---
26 Select this for sunxi SoCs which have sun6i like periphery, like
27 separate ahb reset control registers, custom pmic bus, new style
28 watchdog, etc.
29
30
31 choice
32 prompt "Sunxi SoC Variant"
33 optional
34
35 config MACH_SUN4I
36 bool "sun4i (Allwinner A10)"
37 select CPU_V7
38 select SUNXI_GEN_SUN4I
39 select SUPPORT_SPL
40
41 config MACH_SUN5I
42 bool "sun5i (Allwinner A13)"
43 select CPU_V7
44 select SUNXI_GEN_SUN4I
45 select SUPPORT_SPL
46
47 config MACH_SUN6I
48 bool "sun6i (Allwinner A31)"
49 select CPU_V7
50 select CPU_V7_HAS_NONSEC
51 select CPU_V7_HAS_VIRT
52 select ARCH_SUPPORT_PSCI
53 select SUNXI_GEN_SUN6I
54 select SUPPORT_SPL
55 select ARMV7_BOOT_SEC_DEFAULT if OLD_SUNXI_KERNEL_COMPAT
56
57 config MACH_SUN7I
58 bool "sun7i (Allwinner A20)"
59 select CPU_V7
60 select CPU_V7_HAS_NONSEC
61 select CPU_V7_HAS_VIRT
62 select ARCH_SUPPORT_PSCI
63 select SUNXI_GEN_SUN4I
64 select SUPPORT_SPL
65 select ARMV7_BOOT_SEC_DEFAULT if OLD_SUNXI_KERNEL_COMPAT
66
67 config MACH_SUN8I_A23
68 bool "sun8i (Allwinner A23)"
69 select CPU_V7
70 select CPU_V7_HAS_NONSEC
71 select CPU_V7_HAS_VIRT
72 select ARCH_SUPPORT_PSCI
73 select SUNXI_GEN_SUN6I
74 select SUPPORT_SPL
75 select ARMV7_BOOT_SEC_DEFAULT if OLD_SUNXI_KERNEL_COMPAT
76
77 config MACH_SUN8I_A33
78 bool "sun8i (Allwinner A33)"
79 select CPU_V7
80 select CPU_V7_HAS_NONSEC
81 select CPU_V7_HAS_VIRT
82 select ARCH_SUPPORT_PSCI
83 select SUNXI_GEN_SUN6I
84 select SUPPORT_SPL
85 select ARMV7_BOOT_SEC_DEFAULT if OLD_SUNXI_KERNEL_COMPAT
86
87 config MACH_SUN8I_A83T
88 bool "sun8i (Allwinner A83T)"
89 select CPU_V7
90 select SUNXI_GEN_SUN6I
91 select SUPPORT_SPL
92
93 config MACH_SUN8I_H3
94 bool "sun8i (Allwinner H3)"
95 select CPU_V7
96 select CPU_V7_HAS_NONSEC
97 select CPU_V7_HAS_VIRT
98 select ARCH_SUPPORT_PSCI
99 select SUNXI_GEN_SUN6I
100 select SUPPORT_SPL
101 select ARMV7_BOOT_SEC_DEFAULT if OLD_SUNXI_KERNEL_COMPAT
102
103 config MACH_SUN9I
104 bool "sun9i (Allwinner A80)"
105 select CPU_V7
106 select SUNXI_GEN_SUN6I
107
108 config MACH_SUN50I
109 bool "sun50i (Allwinner A64)"
110 select ARM64
111 select SUNXI_GEN_SUN6I
112
113 endchoice
114
115 # The sun8i SoCs share a lot, this helps to avoid a lot of "if A23 || A33"
116 config MACH_SUN8I
117 bool
118 default y if MACH_SUN8I_A23 || MACH_SUN8I_A33 || MACH_SUN8I_H3 || MACH_SUN8I_A83T
119
120 config DRAM_TYPE
121 int "sunxi dram type"
122 depends on MACH_SUN8I_A83T
123 default 3
124 ---help---
125 Set the dram type, 3: DDR3, 7: LPDDR3
126
127 config DRAM_CLK
128 int "sunxi dram clock speed"
129 default 312 if MACH_SUN6I || MACH_SUN8I
130 default 360 if MACH_SUN4I || MACH_SUN5I || MACH_SUN7I
131 ---help---
132 Set the dram clock speed, valid range 240 - 480, must be a multiple
133 of 24.
134
135 if MACH_SUN5I || MACH_SUN7I
136 config DRAM_MBUS_CLK
137 int "sunxi mbus clock speed"
138 default 300
139 ---help---
140 Set the mbus clock speed. The maximum on sun5i hardware is 300MHz.
141
142 endif
143
144 config DRAM_ZQ
145 int "sunxi dram zq value"
146 default 123 if MACH_SUN4I || MACH_SUN5I || MACH_SUN6I || MACH_SUN8I
147 default 127 if MACH_SUN7I
148 ---help---
149 Set the dram zq value.
150
151 config DRAM_ODT_EN
152 bool "sunxi dram odt enable"
153 default n if !MACH_SUN8I_A23
154 default y if MACH_SUN8I_A23
155 ---help---
156 Select this to enable dram odt (on die termination).
157
158 if MACH_SUN4I || MACH_SUN5I || MACH_SUN7I
159 config DRAM_EMR1
160 int "sunxi dram emr1 value"
161 default 0 if MACH_SUN4I
162 default 4 if MACH_SUN5I || MACH_SUN7I
163 ---help---
164 Set the dram controller emr1 value.
165
166 config DRAM_TPR3
167 hex "sunxi dram tpr3 value"
168 default 0
169 ---help---
170 Set the dram controller tpr3 parameter. This parameter configures
171 the delay on the command lane and also phase shifts, which are
172 applied for sampling incoming read data. The default value 0
173 means that no phase/delay adjustments are necessary. Properly
174 configuring this parameter increases reliability at high DRAM
175 clock speeds.
176
177 config DRAM_DQS_GATING_DELAY
178 hex "sunxi dram dqs_gating_delay value"
179 default 0
180 ---help---
181 Set the dram controller dqs_gating_delay parmeter. Each byte
182 encodes the DQS gating delay for each byte lane. The delay
183 granularity is 1/4 cycle. For example, the value 0x05060606
184 means that the delay is 5 quarter-cycles for one lane (1.25
185 cycles) and 6 quarter-cycles (1.5 cycles) for 3 other lanes.
186 The default value 0 means autodetection. The results of hardware
187 autodetection are not very reliable and depend on the chip
188 temperature (sometimes producing different results on cold start
189 and warm reboot). But the accuracy of hardware autodetection
190 is usually good enough, unless running at really high DRAM
191 clocks speeds (up to 600MHz). If unsure, keep as 0.
192
193 choice
194 prompt "sunxi dram timings"
195 default DRAM_TIMINGS_VENDOR_MAGIC
196 ---help---
197 Select the timings of the DDR3 chips.
198
199 config DRAM_TIMINGS_VENDOR_MAGIC
200 bool "Magic vendor timings from Android"
201 ---help---
202 The same DRAM timings as in the Allwinner boot0 bootloader.
203
204 config DRAM_TIMINGS_DDR3_1066F_1333H
205 bool "JEDEC DDR3-1333H with down binning to DDR3-1066F"
206 ---help---
207 Use the timings of the standard JEDEC DDR3-1066F speed bin for
208 DRAM_CLK <= 533MHz and the timings of the DDR3-1333H speed bin
209 for DRAM_CLK > 533MHz. This covers the majority of DDR3 chips
210 used in Allwinner A10/A13/A20 devices. In the case of DDR3-1333
211 or DDR3-1600 chips, be sure to check the DRAM datasheet to confirm
212 that down binning to DDR3-1066F is supported (because DDR3-1066F
213 uses a bit faster timings than DDR3-1333H).
214
215 config DRAM_TIMINGS_DDR3_800E_1066G_1333J
216 bool "JEDEC DDR3-800E / DDR3-1066G / DDR3-1333J"
217 ---help---
218 Use the timings of the slowest possible JEDEC speed bin for the
219 selected DRAM_CLK. Depending on the DRAM_CLK value, it may be
220 DDR3-800E, DDR3-1066G or DDR3-1333J.
221
222 endchoice
223
224 endif
225
226 if MACH_SUN8I_A23
227 config DRAM_ODT_CORRECTION
228 int "sunxi dram odt correction value"
229 default 0
230 ---help---
231 Set the dram odt correction value (range -255 - 255). In allwinner
232 fex files, this option is found in bits 8-15 of the u32 odt_en variable
233 in the [dram] section. When bit 31 of the odt_en variable is set
234 then the correction is negative. Usually the value for this is 0.
235 endif
236
237 config SYS_CLK_FREQ
238 default 816000000 if MACH_SUN50I
239 default 912000000 if MACH_SUN7I
240 default 1008000000 if MACH_SUN4I || MACH_SUN5I || MACH_SUN6I || MACH_SUN8I
241
242 config SYS_CONFIG_NAME
243 default "sun4i" if MACH_SUN4I
244 default "sun5i" if MACH_SUN5I
245 default "sun6i" if MACH_SUN6I
246 default "sun7i" if MACH_SUN7I
247 default "sun8i" if MACH_SUN8I
248 default "sun9i" if MACH_SUN9I
249 default "sun50i" if MACH_SUN50I
250
251 config SYS_BOARD
252 default "sunxi"
253
254 config SYS_SOC
255 default "sunxi"
256
257 config UART0_PORT_F
258 bool "UART0 on MicroSD breakout board"
259 default n
260 ---help---
261 Repurpose the SD card slot for getting access to the UART0 serial
262 console. Primarily useful only for low level u-boot debugging on
263 tablets, where normal UART0 is difficult to access and requires
264 device disassembly and/or soldering. As the SD card can't be used
265 at the same time, the system can be only booted in the FEL mode.
266 Only enable this if you really know what you are doing.
267
268 config OLD_SUNXI_KERNEL_COMPAT
269 bool "Enable workarounds for booting old kernels"
270 default n
271 ---help---
272 Set this to enable various workarounds for old kernels, this results in
273 sub-optimal settings for newer kernels, only enable if needed.
274
275 config MMC
276 depends on !UART0_PORT_F
277 default y if ARCH_SUNXI
278
279 config MMC0_CD_PIN
280 string "Card detect pin for mmc0"
281 default "PF6" if MACH_SUN8I_A83T || MACH_SUN8I_H3 || MACH_SUN50I
282 default ""
283 ---help---
284 Set the card detect pin for mmc0, leave empty to not use cd. This
285 takes a string in the format understood by sunxi_name_to_gpio, e.g.
286 PH1 for pin 1 of port H.
287
288 config MMC1_CD_PIN
289 string "Card detect pin for mmc1"
290 default ""
291 ---help---
292 See MMC0_CD_PIN help text.
293
294 config MMC2_CD_PIN
295 string "Card detect pin for mmc2"
296 default ""
297 ---help---
298 See MMC0_CD_PIN help text.
299
300 config MMC3_CD_PIN
301 string "Card detect pin for mmc3"
302 default ""
303 ---help---
304 See MMC0_CD_PIN help text.
305
306 config MMC1_PINS
307 string "Pins for mmc1"
308 default ""
309 ---help---
310 Set the pins used for mmc1, when applicable. This takes a string in the
311 format understood by sunxi_name_to_gpio_bank, e.g. PH for port H.
312
313 config MMC2_PINS
314 string "Pins for mmc2"
315 default ""
316 ---help---
317 See MMC1_PINS help text.
318
319 config MMC3_PINS
320 string "Pins for mmc3"
321 default ""
322 ---help---
323 See MMC1_PINS help text.
324
325 config MMC_SUNXI_SLOT_EXTRA
326 int "mmc extra slot number"
327 default -1
328 ---help---
329 sunxi builds always enable mmc0, some boards also have a second sdcard
330 slot or emmc on mmc1 - mmc3. Setting this to 1, 2 or 3 will enable
331 support for this.
332
333 config INITIAL_USB_SCAN_DELAY
334 int "delay initial usb scan by x ms to allow builtin devices to init"
335 default 0
336 ---help---
337 Some boards have on board usb devices which need longer than the
338 USB spec's 1 second to connect from board powerup. Set this config
339 option to a non 0 value to add an extra delay before the first usb
340 bus scan.
341
342 config USB0_VBUS_PIN
343 string "Vbus enable pin for usb0 (otg)"
344 default ""
345 ---help---
346 Set the Vbus enable pin for usb0 (otg). This takes a string in the
347 format understood by sunxi_name_to_gpio, e.g. PH1 for pin 1 of port H.
348
349 config USB0_VBUS_DET
350 string "Vbus detect pin for usb0 (otg)"
351 default ""
352 ---help---
353 Set the Vbus detect pin for usb0 (otg). This takes a string in the
354 format understood by sunxi_name_to_gpio, e.g. PH1 for pin 1 of port H.
355
356 config USB0_ID_DET
357 string "ID detect pin for usb0 (otg)"
358 default ""
359 ---help---
360 Set the ID detect pin for usb0 (otg). This takes a string in the
361 format understood by sunxi_name_to_gpio, e.g. PH1 for pin 1 of port H.
362
363 config USB1_VBUS_PIN
364 string "Vbus enable pin for usb1 (ehci0)"
365 default "PH6" if MACH_SUN4I || MACH_SUN7I
366 default "PH27" if MACH_SUN6I
367 ---help---
368 Set the Vbus enable pin for usb1 (ehci0, usb0 is the otg). This takes
369 a string in the format understood by sunxi_name_to_gpio, e.g.
370 PH1 for pin 1 of port H.
371
372 config USB2_VBUS_PIN
373 string "Vbus enable pin for usb2 (ehci1)"
374 default "PH3" if MACH_SUN4I || MACH_SUN7I
375 default "PH24" if MACH_SUN6I
376 ---help---
377 See USB1_VBUS_PIN help text.
378
379 config USB3_VBUS_PIN
380 string "Vbus enable pin for usb3 (ehci2)"
381 default ""
382 ---help---
383 See USB1_VBUS_PIN help text.
384
385 config I2C0_ENABLE
386 bool "Enable I2C/TWI controller 0"
387 default y if MACH_SUN4I || MACH_SUN5I || MACH_SUN7I
388 default n if MACH_SUN6I || MACH_SUN8I
389 select CMD_I2C
390 ---help---
391 This allows enabling I2C/TWI controller 0 by muxing its pins, enabling
392 its clock and setting up the bus. This is especially useful on devices
393 with slaves connected to the bus or with pins exposed through e.g. an
394 expansion port/header.
395
396 config I2C1_ENABLE
397 bool "Enable I2C/TWI controller 1"
398 default n
399 select CMD_I2C
400 ---help---
401 See I2C0_ENABLE help text.
402
403 config I2C2_ENABLE
404 bool "Enable I2C/TWI controller 2"
405 default n
406 select CMD_I2C
407 ---help---
408 See I2C0_ENABLE help text.
409
410 if MACH_SUN6I || MACH_SUN7I
411 config I2C3_ENABLE
412 bool "Enable I2C/TWI controller 3"
413 default n
414 select CMD_I2C
415 ---help---
416 See I2C0_ENABLE help text.
417 endif
418
419 if SUNXI_GEN_SUN6I
420 config R_I2C_ENABLE
421 bool "Enable the PRCM I2C/TWI controller"
422 # This is used for the pmic on H3
423 default y if SY8106A_POWER
424 select CMD_I2C
425 ---help---
426 Set this to y to enable the I2C controller which is part of the PRCM.
427 endif
428
429 if MACH_SUN7I
430 config I2C4_ENABLE
431 bool "Enable I2C/TWI controller 4"
432 default n
433 select CMD_I2C
434 ---help---
435 See I2C0_ENABLE help text.
436 endif
437
438 config AXP_GPIO
439 bool "Enable support for gpio-s on axp PMICs"
440 default n
441 ---help---
442 Say Y here to enable support for the gpio pins of the axp PMIC ICs.
443
444 config VIDEO
445 bool "Enable graphical uboot console on HDMI, LCD or VGA"
446 depends on !MACH_SUN8I_A83T && !MACH_SUN8I_H3 && !MACH_SUN9I && !MACH_SUN50I
447 default y
448 ---help---
449 Say Y here to add support for using a cfb console on the HDMI, LCD
450 or VGA output found on most sunxi devices. See doc/README.video for
451 info on how to select the video output and mode.
452
453 config VIDEO_HDMI
454 bool "HDMI output support"
455 depends on VIDEO && !MACH_SUN8I
456 default y
457 ---help---
458 Say Y here to add support for outputting video over HDMI.
459
460 config VIDEO_VGA
461 bool "VGA output support"
462 depends on VIDEO && (MACH_SUN4I || MACH_SUN7I)
463 default n
464 ---help---
465 Say Y here to add support for outputting video over VGA.
466
467 config VIDEO_VGA_VIA_LCD
468 bool "VGA via LCD controller support"
469 depends on VIDEO && (MACH_SUN5I || MACH_SUN6I || MACH_SUN8I)
470 default n
471 ---help---
472 Say Y here to add support for external DACs connected to the parallel
473 LCD interface driving a VGA connector, such as found on the
474 Olimex A13 boards.
475
476 config VIDEO_VGA_VIA_LCD_FORCE_SYNC_ACTIVE_HIGH
477 bool "Force sync active high for VGA via LCD controller support"
478 depends on VIDEO_VGA_VIA_LCD
479 default n
480 ---help---
481 Say Y here if you've a board which uses opendrain drivers for the vga
482 hsync and vsync signals. Opendrain drivers cannot generate steep enough
483 positive edges for a stable video output, so on boards with opendrain
484 drivers the sync signals must always be active high.
485
486 config VIDEO_VGA_EXTERNAL_DAC_EN
487 string "LCD panel power enable pin"
488 depends on VIDEO_VGA_VIA_LCD
489 default ""
490 ---help---
491 Set the enable pin for the external VGA DAC. This takes a string in the
492 format understood by sunxi_name_to_gpio, e.g. PH1 for pin 1 of port H.
493
494 config VIDEO_COMPOSITE
495 bool "Composite video output support"
496 depends on VIDEO && (MACH_SUN4I || MACH_SUN5I || MACH_SUN7I)
497 default n
498 ---help---
499 Say Y here to add support for outputting composite video.
500
501 config VIDEO_LCD_MODE
502 string "LCD panel timing details"
503 depends on VIDEO
504 default ""
505 ---help---
506 LCD panel timing details string, leave empty if there is no LCD panel.
507 This is in drivers/video/videomodes.c: video_get_params() format, e.g.
508 x:800,y:480,depth:18,pclk_khz:33000,le:16,ri:209,up:22,lo:22,hs:30,vs:1,sync:0,vmode:0
509 Also see: http://linux-sunxi.org/LCD
510
511 config VIDEO_LCD_DCLK_PHASE
512 int "LCD panel display clock phase"
513 depends on VIDEO
514 default 1
515 ---help---
516 Select LCD panel display clock phase shift, range 0-3.
517
518 config VIDEO_LCD_POWER
519 string "LCD panel power enable pin"
520 depends on VIDEO
521 default ""
522 ---help---
523 Set the power enable pin for the LCD panel. This takes a string in the
524 format understood by sunxi_name_to_gpio, e.g. PH1 for pin 1 of port H.
525
526 config VIDEO_LCD_RESET
527 string "LCD panel reset pin"
528 depends on VIDEO
529 default ""
530 ---help---
531 Set the reset pin for the LCD panel. This takes a string in the format
532 understood by sunxi_name_to_gpio, e.g. PH1 for pin 1 of port H.
533
534 config VIDEO_LCD_BL_EN
535 string "LCD panel backlight enable pin"
536 depends on VIDEO
537 default ""
538 ---help---
539 Set the backlight enable pin for the LCD panel. This takes a string in the
540 the format understood by sunxi_name_to_gpio, e.g. PH1 for pin 1 of
541 port H.
542
543 config VIDEO_LCD_BL_PWM
544 string "LCD panel backlight pwm pin"
545 depends on VIDEO
546 default ""
547 ---help---
548 Set the backlight pwm pin for the LCD panel. This takes a string in the
549 format understood by sunxi_name_to_gpio, e.g. PH1 for pin 1 of port H.
550
551 config VIDEO_LCD_BL_PWM_ACTIVE_LOW
552 bool "LCD panel backlight pwm is inverted"
553 depends on VIDEO
554 default y
555 ---help---
556 Set this if the backlight pwm output is active low.
557
558 config VIDEO_LCD_PANEL_I2C
559 bool "LCD panel needs to be configured via i2c"
560 depends on VIDEO
561 default n
562 select CMD_I2C
563 ---help---
564 Say y here if the LCD panel needs to be configured via i2c. This
565 will add a bitbang i2c controller using gpios to talk to the LCD.
566
567 config VIDEO_LCD_PANEL_I2C_SDA
568 string "LCD panel i2c interface SDA pin"
569 depends on VIDEO_LCD_PANEL_I2C
570 default "PG12"
571 ---help---
572 Set the SDA pin for the LCD i2c interface. This takes a string in the
573 format understood by sunxi_name_to_gpio, e.g. PH1 for pin 1 of port H.
574
575 config VIDEO_LCD_PANEL_I2C_SCL
576 string "LCD panel i2c interface SCL pin"
577 depends on VIDEO_LCD_PANEL_I2C
578 default "PG10"
579 ---help---
580 Set the SCL pin for the LCD i2c interface. This takes a string in the
581 format understood by sunxi_name_to_gpio, e.g. PH1 for pin 1 of port H.
582
583
584 # Note only one of these may be selected at a time! But hidden choices are
585 # not supported by Kconfig
586 config VIDEO_LCD_IF_PARALLEL
587 bool
588
589 config VIDEO_LCD_IF_LVDS
590 bool
591
592
593 choice
594 prompt "LCD panel support"
595 depends on VIDEO
596 ---help---
597 Select which type of LCD panel to support.
598
599 config VIDEO_LCD_PANEL_PARALLEL
600 bool "Generic parallel interface LCD panel"
601 select VIDEO_LCD_IF_PARALLEL
602
603 config VIDEO_LCD_PANEL_LVDS
604 bool "Generic lvds interface LCD panel"
605 select VIDEO_LCD_IF_LVDS
606
607 config VIDEO_LCD_PANEL_MIPI_4_LANE_513_MBPS_VIA_SSD2828
608 bool "MIPI 4-lane, 513Mbps LCD panel via SSD2828 bridge chip"
609 select VIDEO_LCD_SSD2828
610 select VIDEO_LCD_IF_PARALLEL
611 ---help---
612 7.85" 768x1024 LCD panels, such as LG LP079X01 or AUO B079XAN01.0
613
614 config VIDEO_LCD_PANEL_EDP_4_LANE_1620M_VIA_ANX9804
615 bool "eDP 4-lane, 1.62G LCD panel via ANX9804 bridge chip"
616 select VIDEO_LCD_ANX9804
617 select VIDEO_LCD_IF_PARALLEL
618 select VIDEO_LCD_PANEL_I2C
619 ---help---
620 Select this for eDP LCD panels with 4 lanes running at 1.62G,
621 connected via an ANX9804 bridge chip.
622
623 config VIDEO_LCD_PANEL_HITACHI_TX18D42VM
624 bool "Hitachi tx18d42vm LCD panel"
625 select VIDEO_LCD_HITACHI_TX18D42VM
626 select VIDEO_LCD_IF_LVDS
627 ---help---
628 7.85" 1024x768 Hitachi tx18d42vm LCD panel support
629
630 config VIDEO_LCD_TL059WV5C0
631 bool "tl059wv5c0 LCD panel"
632 select VIDEO_LCD_PANEL_I2C
633 select VIDEO_LCD_IF_PARALLEL
634 ---help---
635 6" 480x800 tl059wv5c0 panel support, as used on the Utoo P66 and
636 Aigo M60/M608/M606 tablets.
637
638 endchoice
639
640
641 config GMAC_TX_DELAY
642 int "GMAC Transmit Clock Delay Chain"
643 default 0
644 ---help---
645 Set the GMAC Transmit Clock Delay Chain value.
646
647 config SPL_STACK_R_ADDR
648 default 0x4fe00000 if MACH_SUN4I || MACH_SUN5I || MACH_SUN6I || MACH_SUN7I || MACH_SUN8I || MACH_SUN50I
649 default 0x2fe00000 if MACH_SUN9I
650
651 endif