]> git.ipfire.org Git - people/ms/u-boot.git/blob - board/sunxi/Kconfig
Merge branch 'rmobile' of git://git.denx.de/u-boot-sh
[people/ms/u-boot.git] / board / sunxi / Kconfig
1 if ARCH_SUNXI
2
3 choice
4 prompt "Sunxi SoC Variant"
5
6 config MACH_SUN4I
7 bool "sun4i (Allwinner A10)"
8 select CPU_V7
9 select SUPPORT_SPL
10
11 config MACH_SUN5I
12 bool "sun5i (Allwinner A13)"
13 select CPU_V7
14 select SUPPORT_SPL
15
16 config MACH_SUN6I
17 bool "sun6i (Allwinner A31)"
18 select CPU_V7
19 select SUPPORT_SPL
20
21 config MACH_SUN7I
22 bool "sun7i (Allwinner A20)"
23 select CPU_V7
24 select SUPPORT_SPL
25
26 config MACH_SUN8I
27 bool "sun8i (Allwinner A23)"
28 select CPU_V7
29
30 endchoice
31
32 config SYS_CONFIG_NAME
33 string
34 default "sun4i" if MACH_SUN4I
35 default "sun5i" if MACH_SUN5I
36 default "sun6i" if MACH_SUN6I
37 default "sun7i" if MACH_SUN7I
38 default "sun8i" if MACH_SUN8I
39
40 choice
41 prompt "Board"
42
43 config TARGET_A10_OLINUXINO_L
44 bool "A10_OLINUXINO_L"
45 depends on MACH_SUN4I
46
47 config TARGET_A10S_OLINUXINO_M
48 bool "A10S_OLINUXINO_M"
49 depends on MACH_SUN5I
50
51 config TARGET_A13_OLINUXINOM
52 bool "A13_OLINUXINOM"
53 depends on MACH_SUN5I
54
55 config TARGET_A13_OLINUXINO
56 bool "A13_OLINUXINO"
57 depends on MACH_SUN5I
58
59 config TARGET_A20_OLINUXINO_L2
60 bool "A20_OLINUXINO_L2"
61 depends on MACH_SUN7I
62
63 config TARGET_A20_OLINUXINO_L
64 bool "A20_OLINUXINO_L"
65 depends on MACH_SUN7I
66
67 config TARGET_A20_OLINUXINO_M
68 bool "A20_OLINUXINO_M"
69 depends on MACH_SUN7I
70
71 config TARGET_AUXTEK_T004
72 bool "AUXTEK_T004"
73 depends on MACH_SUN5I
74
75 config TARGET_BANANAPI
76 bool "BANANAPI"
77 depends on MACH_SUN7I
78
79 config TARGET_COLOMBUS
80 bool "COLOMBUS"
81 depends on MACH_SUN6I
82
83 config TARGET_CUBIEBOARD2
84 bool "CUBIEBOARD2"
85 depends on MACH_SUN7I
86
87 config TARGET_CUBIEBOARD
88 bool "CUBIEBOARD"
89 depends on MACH_SUN4I
90
91 config TARGET_CUBIETRUCK
92 bool "CUBIETRUCK"
93 depends on MACH_SUN7I
94
95 config TARGET_IPPO_Q8H_V5
96 bool "IPPO_Q8H_V5"
97 depends on MACH_SUN8I
98
99 config TARGET_PCDUINO3
100 bool "PCDUINO3"
101 depends on MACH_SUN7I
102
103 config TARGET_MELE_A1000G
104 bool "MELE_A1000G"
105 depends on MACH_SUN4I
106
107 config TARGET_MELE_A1000
108 bool "MELE_A1000"
109 depends on MACH_SUN4I
110
111 config TARGET_MELE_M3
112 bool "MELE_M3"
113 depends on MACH_SUN7I
114
115 config TARGET_MELE_M9
116 bool "MELE_M9"
117 depends on MACH_SUN6I
118
119 config TARGET_MINI_X_1GB
120 bool "MINI_X_1GB"
121 depends on MACH_SUN4I
122
123 config TARGET_MINI_X
124 bool "MINI_X"
125 depends on MACH_SUN4I
126
127 config TARGET_BA10_TV_BOX
128 bool "BA10_TV_BOX"
129 depends on MACH_SUN4I
130
131 config TARGET_I12_TVBOX
132 bool "I12_TVBOX"
133 depends on MACH_SUN7I
134
135 config TARGET_QT840A
136 bool "QT840A"
137 depends on MACH_SUN7I
138
139 config TARGET_R7DONGLE
140 bool "R7DONGLE"
141 depends on MACH_SUN5I
142
143 endchoice
144
145 config SYS_BOARD
146 default "sunxi"
147
148 config SYS_SOC
149 default "sunxi"
150
151 config SPL_FEL
152 bool "SPL/FEL mode support"
153 depends on SPL
154 default n
155
156 config FDTFILE
157 string "Default fdtfile env setting for this board"
158
159 config OLD_SUNXI_KERNEL_COMPAT
160 boolean "Enable workarounds for booting old kernels"
161 default n
162 ---help---
163 Set this to enable various workarounds for old kernels, this results in
164 sub-optimal settings for newer kernels, only enable if needed.
165
166 config MMC0_CD_PIN
167 string "Card detect pin for mmc0"
168 default ""
169 ---help---
170 Set the card detect pin for mmc0, leave empty to not use cd. This
171 takes a string in the format understood by sunxi_name_to_gpio, e.g.
172 PH1 for pin 1 of port H.
173
174 config MMC1_CD_PIN
175 string "Card detect pin for mmc1"
176 default ""
177 ---help---
178 See MMC0_CD_PIN help text.
179
180 config MMC2_CD_PIN
181 string "Card detect pin for mmc2"
182 default ""
183 ---help---
184 See MMC0_CD_PIN help text.
185
186 config MMC3_CD_PIN
187 string "Card detect pin for mmc3"
188 default ""
189 ---help---
190 See MMC0_CD_PIN help text.
191
192 config MMC_SUNXI_SLOT_EXTRA
193 int "mmc extra slot number"
194 default -1
195 ---help---
196 sunxi builds always enable mmc0, some boards also have a second sdcard
197 slot or emmc on mmc1 - mmc3. Setting this to 1, 2 or 3 will enable
198 support for this.
199
200 config USB1_VBUS_PIN
201 string "Vbus enable pin for usb1 (ehci0)"
202 default "PH6" if MACH_SUN4I || MACH_SUN7I
203 default "PH27" if MACH_SUN6I
204 ---help---
205 Set the Vbus enable pin for usb1 (ehci0, usb0 is the otg). This takes
206 a string in the format understood by sunxi_name_to_gpio, e.g.
207 PH1 for pin 1 of port H.
208
209 config USB2_VBUS_PIN
210 string "Vbus enable pin for usb2 (ehci1)"
211 default "PH3" if MACH_SUN4I || MACH_SUN7I
212 default "PH24" if MACH_SUN6I
213 ---help---
214 See USB1_VBUS_PIN help text.
215
216 endif