4 prompt "Sunxi SoC Variant"
7 bool "sun4i (Allwinner A10)"
12 bool "sun5i (Allwinner A13)"
17 bool "sun6i (Allwinner A31)"
22 bool "sun7i (Allwinner A20)"
24 select CPU_V7_HAS_NONSEC
25 select CPU_V7_HAS_VIRT
27 select ARMV7_BOOT_SEC_DEFAULT if OLD_SUNXI_KERNEL_COMPAT
30 bool "sun8i (Allwinner A23)"
35 config SYS_CONFIG_NAME
37 default "sun4i" if MACH_SUN4I
38 default "sun5i" if MACH_SUN5I
39 default "sun6i" if MACH_SUN6I
40 default "sun7i" if MACH_SUN7I
41 default "sun8i" if MACH_SUN8I
46 config TARGET_A10_OLINUXINO_L
47 bool "A10_OLINUXINO_L"
50 config TARGET_A10S_OLINUXINO_M
51 bool "A10S_OLINUXINO_M"
54 config TARGET_A13_OLINUXINOM
58 config TARGET_A13_OLINUXINO
62 config TARGET_A20_OLINUXINO_L2
63 bool "A20_OLINUXINO_L2"
66 config TARGET_A20_OLINUXINO_L
67 bool "A20_OLINUXINO_L"
70 config TARGET_A20_OLINUXINO_M
71 bool "A20_OLINUXINO_M"
74 config TARGET_AUXTEK_T004
78 config TARGET_BANANAPI
82 config TARGET_COLOMBUS
86 config TARGET_CUBIEBOARD2
90 config TARGET_CUBIEBOARD
94 config TARGET_CUBIETRUCK
98 config TARGET_IPPO_Q8H_V5
100 depends on MACH_SUN8I
102 config TARGET_PCDUINO3
104 depends on MACH_SUN7I
106 config TARGET_MELE_A1000G
108 depends on MACH_SUN4I
110 config TARGET_MELE_A1000
112 depends on MACH_SUN4I
114 config TARGET_MELE_M3
116 depends on MACH_SUN7I
118 config TARGET_MELE_M9
120 depends on MACH_SUN6I
122 config TARGET_MINI_X_1GB
124 depends on MACH_SUN4I
128 depends on MACH_SUN4I
130 config TARGET_BA10_TV_BOX
132 depends on MACH_SUN4I
134 config TARGET_I12_TVBOX
136 depends on MACH_SUN7I
140 depends on MACH_SUN7I
142 config TARGET_R7DONGLE
144 depends on MACH_SUN5I
155 bool "SPL/FEL mode support"
160 string "Default fdtfile env setting for this board"
162 config OLD_SUNXI_KERNEL_COMPAT
163 boolean "Enable workarounds for booting old kernels"
166 Set this to enable various workarounds for old kernels, this results in
167 sub-optimal settings for newer kernels, only enable if needed.
170 string "Card detect pin for mmc0"
173 Set the card detect pin for mmc0, leave empty to not use cd. This
174 takes a string in the format understood by sunxi_name_to_gpio, e.g.
175 PH1 for pin 1 of port H.
178 string "Card detect pin for mmc1"
181 See MMC0_CD_PIN help text.
184 string "Card detect pin for mmc2"
187 See MMC0_CD_PIN help text.
190 string "Card detect pin for mmc3"
193 See MMC0_CD_PIN help text.
195 config MMC_SUNXI_SLOT_EXTRA
196 int "mmc extra slot number"
199 sunxi builds always enable mmc0, some boards also have a second sdcard
200 slot or emmc on mmc1 - mmc3. Setting this to 1, 2 or 3 will enable
204 string "Vbus enable pin for usb1 (ehci0)"
205 default "PH6" if MACH_SUN4I || MACH_SUN7I
206 default "PH27" if MACH_SUN6I
208 Set the Vbus enable pin for usb1 (ehci0, usb0 is the otg). This takes
209 a string in the format understood by sunxi_name_to_gpio, e.g.
210 PH1 for pin 1 of port H.
213 string "Vbus enable pin for usb2 (ehci1)"
214 default "PH3" if MACH_SUN4I || MACH_SUN7I
215 default "PH24" if MACH_SUN6I
217 See USB1_VBUS_PIN help text.
220 boolean "Enable graphical uboot console on HDMI"
223 Say Y here to add support for using a cfb console on the HDMI output
224 found on most sunxi devices.
227 boolean "Enable USB keyboard support"
230 Say Y here to add support for using a USB keyboard (typically used
231 in combination with a graphical console on HDMI).