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)"
36 if MACH_SUN6I || MACH_SUN8I
39 int "sun6i dram clock speed"
42 Set the dram clock speed, valid range 240 - 480, must be a multiple
46 int "sun6i dram zq value"
49 Set the dram zq value.
53 config SYS_CONFIG_NAME
54 default "sun4i" if MACH_SUN4I
55 default "sun5i" if MACH_SUN5I
56 default "sun6i" if MACH_SUN6I
57 default "sun7i" if MACH_SUN7I
58 default "sun8i" if MACH_SUN8I
63 config TARGET_A10_OLINUXINO_L
64 bool "A10_OLINUXINO_L"
67 config TARGET_A10S_OLINUXINO_M
68 bool "A10S_OLINUXINO_M"
71 config TARGET_A13_OLINUXINOM
75 config TARGET_A13_OLINUXINO
79 config TARGET_A20_OLINUXINO_L2
80 bool "A20_OLINUXINO_L2"
83 config TARGET_A20_OLINUXINO_L
84 bool "A20_OLINUXINO_L"
87 config TARGET_A20_OLINUXINO_M
88 bool "A20_OLINUXINO_M"
91 config TARGET_AUXTEK_T004
95 config TARGET_BANANAPI
99 config TARGET_COLOMBUS
101 depends on MACH_SUN6I
103 config TARGET_CUBIEBOARD2
105 depends on MACH_SUN7I
107 config TARGET_CUBIEBOARD
109 depends on MACH_SUN4I
111 config TARGET_CUBIETRUCK
113 depends on MACH_SUN7I
115 config TARGET_HUMMINGBIRD_A31
116 bool "HUMMINGBIRD_A31"
117 depends on MACH_SUN6I
119 config TARGET_IPPO_Q8H_V5
121 depends on MACH_SUN8I
123 config TARGET_PCDUINO3
125 depends on MACH_SUN7I
127 config TARGET_MELE_A1000G
129 depends on MACH_SUN4I
131 config TARGET_MELE_A1000
133 depends on MACH_SUN4I
135 config TARGET_MELE_M3
137 depends on MACH_SUN7I
139 config TARGET_MELE_M9
141 depends on MACH_SUN6I
143 config TARGET_MINI_X_1GB
145 depends on MACH_SUN4I
149 depends on MACH_SUN4I
151 config TARGET_MSI_PRIMO73
152 bool "MSI Primo73 (7\" tablet)"
153 depends on MACH_SUN7I
155 The MSI Primo73 is an A20 based tablet, with 1G RAM, 16G NAND,
156 1024x600 TN LCD display, mono speaker, 0.3 MP front camera, 2.0 MP
157 rear camera, 3000 mAh battery, gt911 touchscreen, mma8452 accelerometer
158 and rtl8188etv usb wifi. Has "power", "volume+" and "volume-" buttons
159 (both volume buttons are also connected to the UBOOT_SEL pin). The
160 external connectors are represented by MicroSD slot, MiniHDMI, MicroUSB
161 OTG and 3.5mm headphone jack. More details are available at
162 http://linux-sunxi.org/MSI_Primo73
164 config TARGET_MSI_PRIMO81
165 bool "MSI Primo81 (7.85\" tablet)"
166 depends on MACH_SUN6I
168 The MSI Primo81 is an A31s based tablet, with 1G RAM, 16G NAND,
169 1024x768 IPS LCD display, mono speaker, 0.3 MP front camera, 2.0 MP
170 rear camera, 3500 mAh battery, gt911 touchscreen, mma8452 accelerometer
171 and rtl8188etv usb wifi. Has "power", "volume+" and "volume-" buttons
172 (both volume buttons are also connected to the UBOOT_SEL pin). The
173 external connectors are represented by MicroSD slot, MiniHDMI, MicroUSB
174 OTG and 3.5mm headphone jack. More details are available at
175 http://linux-sunxi.org/MSI_Primo81
177 config TARGET_BA10_TV_BOX
179 depends on MACH_SUN4I
181 config TARGET_I12_TVBOX
183 depends on MACH_SUN7I
187 depends on MACH_SUN7I
189 config TARGET_R7DONGLE
191 depends on MACH_SUN5I
202 bool "SPL/FEL mode support"
207 bool "UART0 on MicroSD breakout board"
211 Repurpose the SD card slot for getting access to the UART0 serial
212 console. Primarily useful only for low level u-boot debugging on
213 tablets, where normal UART0 is difficult to access and requires
214 device disassembly and/or soldering. As the SD card can't be used
215 at the same time, the system can be only booted in the FEL mode.
216 Only enable this if you really know what you are doing.
219 string "Default fdtfile env setting for this board"
221 config OLD_SUNXI_KERNEL_COMPAT
222 boolean "Enable workarounds for booting old kernels"
225 Set this to enable various workarounds for old kernels, this results in
226 sub-optimal settings for newer kernels, only enable if needed.
229 string "Card detect pin for mmc0"
232 Set the card detect pin for mmc0, leave empty to not use cd. This
233 takes a string in the format understood by sunxi_name_to_gpio, e.g.
234 PH1 for pin 1 of port H.
237 string "Card detect pin for mmc1"
240 See MMC0_CD_PIN help text.
243 string "Card detect pin for mmc2"
246 See MMC0_CD_PIN help text.
249 string "Card detect pin for mmc3"
252 See MMC0_CD_PIN help text.
254 config MMC_SUNXI_SLOT_EXTRA
255 int "mmc extra slot number"
258 sunxi builds always enable mmc0, some boards also have a second sdcard
259 slot or emmc on mmc1 - mmc3. Setting this to 1, 2 or 3 will enable
263 string "Vbus enable pin for usb1 (ehci0)"
264 default "PH6" if MACH_SUN4I || MACH_SUN7I
265 default "PH27" if MACH_SUN6I
267 Set the Vbus enable pin for usb1 (ehci0, usb0 is the otg). This takes
268 a string in the format understood by sunxi_name_to_gpio, e.g.
269 PH1 for pin 1 of port H.
272 string "Vbus enable pin for usb2 (ehci1)"
273 default "PH3" if MACH_SUN4I || MACH_SUN7I
274 default "PH24" if MACH_SUN6I
276 See USB1_VBUS_PIN help text.
279 boolean "Enable graphical uboot console on HDMI"
282 Say Y here to add support for using a cfb console on the HDMI output
283 found on most sunxi devices.
286 boolean "Enable USB keyboard support"
289 Say Y here to add support for using a USB keyboard (typically used
290 in combination with a graphical console on HDMI).