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, LCD or VGA"
286 Say Y here to add support for using a cfb console on the HDMI, LCD
287 or VGA output found on most sunxi devices. See doc/README.video for
288 info on how to select the video output and mode.
291 boolean "HDMI output support"
292 depends on VIDEO && !MACH_SUN8I
295 Say Y here to add support for outputting video over HDMI.
297 config VIDEO_VGA_VIA_LCD
298 boolean "VGA via LCD controller support"
302 Say Y here to add support for external DACs connected to the parallel
303 LCD interface driving a VGA connector, such as found on the
306 config VIDEO_LCD_MODE
307 string "LCD panel timing details"
311 LCD panel timing details string, leave empty if there is no LCD panel.
312 This is in drivers/video/videomodes.c: video_get_params() format, e.g.
313 x:800,y:480,depth:18,pclk_khz:33000,le:16,ri:209,up:22,lo:22,hs:30,vs:1,sync:0,vmode:0
315 config VIDEO_LCD_POWER
316 string "LCD panel power enable pin"
320 Set the power enable pin for the LCD panel. This takes a string in the
321 format understood by sunxi_name_to_gpio, e.g. PH1 for pin 1 of port H.
323 config VIDEO_LCD_BL_EN
324 string "LCD panel backlight enable pin"
328 Set the backlight enable pin for the LCD panel. This takes a string in the
329 the format understood by sunxi_name_to_gpio, e.g. PH1 for pin 1 of
332 config VIDEO_LCD_BL_PWM
333 string "LCD panel backlight pwm pin"
337 Set the backlight pwm pin for the LCD panel. This takes a string in the
338 format understood by sunxi_name_to_gpio, e.g. PH1 for pin 1 of port H.
341 boolean "Enable USB keyboard support"
344 Say Y here to add support for using a USB keyboard (typically used
345 in combination with a graphical console).