Merge tag 'u-boot-rockchip-20190809' of https://gitlab.denx.de/u-boot/custodians...
[platform/kernel/u-boot.git] / arch / arm / mach-meson / Kconfig
1 if ARCH_MESON
2
3 config MESON64_COMMON
4         bool
5         select ARM64
6         select CLK
7         select DM
8         select DM_SERIAL
9         select SYSCON
10         select REGMAP
11         select BOARD_LATE_INIT
12         imply CMD_DM
13
14 config MESON_GX
15         bool
16         select MESON64_COMMON
17
18 choice
19         prompt "Platform select"
20         default MESON_GXBB
21
22 config MESON_GXBB
23         bool "GXBB"
24         select MESON_GX
25         help
26           Select this if your SoC is an S905
27
28 config MESON_GXL
29         bool "GXL"
30         select MESON_GX
31         help
32           Select this if your SoC is an S905X/D or S805X
33
34 config MESON_GXM
35         bool "GXM"
36         select MESON_GX
37         help
38           Select this if your SoC is an S912
39
40 config MESON_AXG
41         bool "AXG"
42         select MESON64_COMMON
43         help
44           Select this if your SoC is an A113X/D
45
46 config MESON_G12A
47         bool "G12A"
48         select MESON64_COMMON
49         help
50           Select this if your SoC is an S905X/D2
51
52 endchoice
53
54 config SYS_SOC
55         default "meson"
56
57 config SYS_MALLOC_F_LEN
58         default 0x1000
59
60 config SYS_VENDOR
61         string "Vendor name"
62         default "amlogic"
63         help
64           This option contains information about board name.
65           Based on this option board/<CONFIG_SYS_VENDOR>/<CONFIG_SYS_BOARD> will
66           be used.
67
68 config SYS_BOARD
69         string "Board name"
70         default "p200" if MESON_GXBB
71         default "p212" if MESON_GXL
72         default "q200" if MESON_GXM
73         default "s400" if MESON_AXG
74         default "u200" if MESON_G12A
75         default ""
76         help
77           This option contains information about board name.
78           Based on this option board/<CONFIG_SYS_VENDOR>/<CONFIG_SYS_BOARD> will
79           be used.
80
81 config SYS_CONFIG_NAME
82         string "Board configuration name"
83         default "meson64"
84         help
85           This option contains information about board configuration name.
86           Based on this option include/configs/<CONFIG_SYS_CONFIG_NAME>.h header
87           will be used for board configuration.
88
89 endif