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_BANANAPRO
101 depends on MACH_SUN7I
103 config TARGET_COLOMBUS
105 depends on MACH_SUN6I
107 config TARGET_CUBIEBOARD2
109 depends on MACH_SUN7I
111 config TARGET_CUBIEBOARD
113 depends on MACH_SUN4I
115 config TARGET_CUBIETRUCK
117 depends on MACH_SUN7I
119 config TARGET_HUMMINGBIRD_A31
120 bool "HUMMINGBIRD_A31"
121 depends on MACH_SUN6I
123 config TARGET_IPPO_Q8H_V5
125 depends on MACH_SUN8I
127 config TARGET_PCDUINO3
129 depends on MACH_SUN7I
131 config TARGET_MELE_A1000G
133 depends on MACH_SUN4I
135 config TARGET_MELE_A1000
137 depends on MACH_SUN4I
139 config TARGET_MELE_M3
141 depends on MACH_SUN7I
143 config TARGET_MELE_M9
145 depends on MACH_SUN6I
147 config TARGET_MINI_X_1GB
149 depends on MACH_SUN4I
153 depends on MACH_SUN4I
155 config TARGET_MSI_PRIMO73
156 bool "MSI Primo73 (7\" tablet)"
157 depends on MACH_SUN7I
159 The MSI Primo73 is an A20 based tablet, with 1G RAM, 16G NAND,
160 1024x600 TN LCD display, mono speaker, 0.3 MP front camera, 2.0 MP
161 rear camera, 3000 mAh battery, gt911 touchscreen, mma8452 accelerometer
162 and rtl8188etv usb wifi. Has "power", "volume+" and "volume-" buttons
163 (both volume buttons are also connected to the UBOOT_SEL pin). The
164 external connectors are represented by MicroSD slot, MiniHDMI, MicroUSB
165 OTG and 3.5mm headphone jack. More details are available at
166 http://linux-sunxi.org/MSI_Primo73
168 config TARGET_MSI_PRIMO81
169 bool "MSI Primo81 (7.85\" tablet)"
170 depends on MACH_SUN6I
172 The MSI Primo81 is an A31s based tablet, with 1G RAM, 16G NAND,
173 1024x768 IPS LCD display, mono speaker, 0.3 MP front camera, 2.0 MP
174 rear camera, 3500 mAh battery, gt911 touchscreen, mma8452 accelerometer
175 and rtl8188etv usb wifi. Has "power", "volume+" and "volume-" buttons
176 (both volume buttons are also connected to the UBOOT_SEL pin). The
177 external connectors are represented by MicroSD slot, MiniHDMI, MicroUSB
178 OTG and 3.5mm headphone jack. More details are available at
179 http://linux-sunxi.org/MSI_Primo81
181 config TARGET_BA10_TV_BOX
183 depends on MACH_SUN4I
185 config TARGET_I12_TVBOX
187 depends on MACH_SUN7I
191 depends on MACH_SUN7I
193 config TARGET_R7DONGLE
195 depends on MACH_SUN5I
206 bool "SPL/FEL mode support"
211 bool "UART0 on MicroSD breakout board"
215 Repurpose the SD card slot for getting access to the UART0 serial
216 console. Primarily useful only for low level u-boot debugging on
217 tablets, where normal UART0 is difficult to access and requires
218 device disassembly and/or soldering. As the SD card can't be used
219 at the same time, the system can be only booted in the FEL mode.
220 Only enable this if you really know what you are doing.
223 string "Default fdtfile env setting for this board"
225 config OLD_SUNXI_KERNEL_COMPAT
226 boolean "Enable workarounds for booting old kernels"
229 Set this to enable various workarounds for old kernels, this results in
230 sub-optimal settings for newer kernels, only enable if needed.
233 string "Card detect pin for mmc0"
236 Set the card detect pin for mmc0, leave empty to not use cd. This
237 takes a string in the format understood by sunxi_name_to_gpio, e.g.
238 PH1 for pin 1 of port H.
241 string "Card detect pin for mmc1"
244 See MMC0_CD_PIN help text.
247 string "Card detect pin for mmc2"
250 See MMC0_CD_PIN help text.
253 string "Card detect pin for mmc3"
256 See MMC0_CD_PIN help text.
258 config MMC_SUNXI_SLOT_EXTRA
259 int "mmc extra slot number"
262 sunxi builds always enable mmc0, some boards also have a second sdcard
263 slot or emmc on mmc1 - mmc3. Setting this to 1, 2 or 3 will enable
267 string "Vbus enable pin for usb1 (ehci0)"
268 default "PH6" if MACH_SUN4I || MACH_SUN7I
269 default "PH27" if MACH_SUN6I
271 Set the Vbus enable pin for usb1 (ehci0, usb0 is the otg). This takes
272 a string in the format understood by sunxi_name_to_gpio, e.g.
273 PH1 for pin 1 of port H.
276 string "Vbus enable pin for usb2 (ehci1)"
277 default "PH3" if MACH_SUN4I || MACH_SUN7I
278 default "PH24" if MACH_SUN6I
280 See USB1_VBUS_PIN help text.
283 boolean "Enable graphical uboot console on HDMI"
286 Say Y here to add support for using a cfb console on the HDMI output
287 found on most sunxi devices.
290 boolean "Enable USB keyboard support"
293 Say Y here to add support for using a USB keyboard (typically used
294 in combination with a graphical console on HDMI).