blob: faa38ba27bba2137579f79745618da260930bedd [file] [log] [blame]
Ian Campbell2c7e3b92014-10-24 21:20:44 +01001if ARCH_SUNXI
2
3choice
4 prompt "Sunxi SoC Variant"
5
Ian Campbellc3be2792014-10-24 21:20:45 +01006config MACH_SUN4I
Ian Campbell2c7e3b92014-10-24 21:20:44 +01007 bool "sun4i (Allwinner A10)"
8 select CPU_V7
9 select SUPPORT_SPL
10
Ian Campbellc3be2792014-10-24 21:20:45 +010011config MACH_SUN5I
Ian Campbell2c7e3b92014-10-24 21:20:44 +010012 bool "sun5i (Allwinner A13)"
13 select CPU_V7
14 select SUPPORT_SPL
15
Ian Campbellc3be2792014-10-24 21:20:45 +010016config MACH_SUN6I
Ian Campbell2c7e3b92014-10-24 21:20:44 +010017 bool "sun6i (Allwinner A31)"
18 select CPU_V7
19
Ian Campbellc3be2792014-10-24 21:20:45 +010020config MACH_SUN7I
Ian Campbell2c7e3b92014-10-24 21:20:44 +010021 bool "sun7i (Allwinner A20)"
22 select CPU_V7
23 select SUPPORT_SPL
24
Ian Campbellc3be2792014-10-24 21:20:45 +010025config MACH_SUN8I
Ian Campbell2c7e3b92014-10-24 21:20:44 +010026 bool "sun8i (Allwinner A23)"
27 select CPU_V7
28
29endchoice
Maxime Ripard8a6564d2014-10-03 20:16:29 +080030
31config SYS_CONFIG_NAME
32 string
Ian Campbellc3be2792014-10-24 21:20:45 +010033 default "sun4i" if MACH_SUN4I
34 default "sun5i" if MACH_SUN5I
35 default "sun6i" if MACH_SUN6I
36 default "sun7i" if MACH_SUN7I
37 default "sun8i" if MACH_SUN8I
Hans de Goede6ae66f22014-08-01 09:28:24 +020038
Masahiro Yamadadd840582014-07-30 14:08:14 +090039config SYS_BOARD
Masahiro Yamadadd840582014-07-30 14:08:14 +090040 default "sunxi"
41
42config SYS_SOC
Masahiro Yamadadd840582014-07-30 14:08:14 +090043 default "sunxi"
44
Ian Campbell98e214d2014-08-31 13:13:43 +010045config FDTFILE
46 string "Default fdtfile env setting for this board"
Hans de Goede846e3252014-08-01 09:37:58 +020047
Hans de Goedeaccc9e42014-10-22 14:56:36 +020048config OLD_SUNXI_KERNEL_COMPAT
49 boolean "Enable workarounds for booting old kernels"
50 default n
51 ---help---
52 Set this to enable various workarounds for old kernels, this results in
53 sub-optimal settings for newer kernels, only enable if needed.
54
Hans de Goedecd821132014-10-02 20:29:26 +020055config MMC0_CD_PIN
56 string "Card detect pin for mmc0"
57 default ""
58 ---help---
59 Set the card detect pin for mmc0, leave empty to not use cd. This
60 takes a string in the format understood by sunxi_name_to_gpio, e.g.
61 PH1 for pin 1 of port H.
62
63config MMC1_CD_PIN
64 string "Card detect pin for mmc1"
65 default ""
66 ---help---
67 See MMC0_CD_PIN help text.
68
69config MMC2_CD_PIN
70 string "Card detect pin for mmc2"
71 default ""
72 ---help---
73 See MMC0_CD_PIN help text.
74
75config MMC3_CD_PIN
76 string "Card detect pin for mmc3"
77 default ""
78 ---help---
79 See MMC0_CD_PIN help text.
80
Hans de Goede2ccfac02014-10-02 20:43:50 +020081config MMC_SUNXI_SLOT_EXTRA
82 int "mmc extra slot number"
83 default -1
84 ---help---
85 sunxi builds always enable mmc0, some boards also have a second sdcard
86 slot or emmc on mmc1 - mmc3. Setting this to 1, 2 or 3 will enable
87 support for this.
88
Masahiro Yamadadd840582014-07-30 14:08:14 +090089endif