blob: e700495554c469bc268e154c8c38044e3c9f0834 [file] [log] [blame]
Ian Campbelld8e69e02014-10-24 21:20:44 +01001if ARCH_SUNXI
2
3choice
4 prompt "Sunxi SoC Variant"
5
6config TARGET_SUN4I
7 bool "sun4i (Allwinner A10)"
8 select CPU_V7
9 select SUPPORT_SPL
10
11config TARGET_SUN5I
12 bool "sun5i (Allwinner A13)"
13 select CPU_V7
14 select SUPPORT_SPL
15
16config TARGET_SUN6I
17 bool "sun6i (Allwinner A31)"
18 select CPU_V7
19
20config TARGET_SUN7I
21 bool "sun7i (Allwinner A20)"
22 select CPU_V7
23 select SUPPORT_SPL
24
25config TARGET_SUN8I
26 bool "sun8i (Allwinner A23)"
27 select CPU_V7
28
29endchoice
Maxime Ripard2c519412014-10-03 20:16:29 +080030
31config SYS_CONFIG_NAME
32 string
Hans de Goede67c70542014-08-13 14:02:29 +020033 default "sun4i" if TARGET_SUN4I
34 default "sun5i" if TARGET_SUN5I
35 default "sun6i" if TARGET_SUN6I
36 default "sun7i" if TARGET_SUN7I
Chen-Yu Tsai848c2632014-10-22 16:47:44 +080037 default "sun8i" if TARGET_SUN8I
Masahiro Yamadad3ae6782014-07-30 14:08:14 +090038
Masahiro Yamadad3ae6782014-07-30 14:08:14 +090039config SYS_BOARD
Masahiro Yamadad3ae6782014-07-30 14:08:14 +090040 default "sunxi"
41
42config SYS_SOC
Masahiro Yamadad3ae6782014-07-30 14:08:14 +090043 default "sunxi"
44
Ian Campbell9536fc42014-08-31 13:13:43 +010045config FDTFILE
46 string "Default fdtfile env setting for this board"
Hans de Goede2f60c312014-08-01 09:37:58 +020047
Hans de Goede05e5bcb2014-10-22 14:56:36 +020048config OLD_SUNXI_KERNEL_COMPAT
49 boolean "Enable workarounds for booting old kernels"
50 default n
51 ---help---
52 Set this to enable various workarounds for old kernels, this results in
53 sub-optimal settings for newer kernels, only enable if needed.
54
Hans de Goede7412ef82014-10-02 20:29:26 +020055config MMC0_CD_PIN
56 string "Card detect pin for mmc0"
57 default ""
58 ---help---
59 Set the card detect pin for mmc0, leave empty to not use cd. This
60 takes a string in the format understood by sunxi_name_to_gpio, e.g.
61 PH1 for pin 1 of port H.
62
63config MMC1_CD_PIN
64 string "Card detect pin for mmc1"
65 default ""
66 ---help---
67 See MMC0_CD_PIN help text.
68
69config MMC2_CD_PIN
70 string "Card detect pin for mmc2"
71 default ""
72 ---help---
73 See MMC0_CD_PIN help text.
74
75config MMC3_CD_PIN
76 string "Card detect pin for mmc3"
77 default ""
78 ---help---
79 See MMC0_CD_PIN help text.
80
Hans de Goedeaf593e42014-10-02 20:43:50 +020081config MMC_SUNXI_SLOT_EXTRA
82 int "mmc extra slot number"
83 default -1
84 ---help---
85 sunxi builds always enable mmc0, some boards also have a second sdcard
86 slot or emmc on mmc1 - mmc3. Setting this to 1, 2 or 3 will enable
87 support for this.
88
Masahiro Yamadad3ae6782014-07-30 14:08:14 +090089endif