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