xref: /openbmc/u-boot/arch/arm/mach-meson/Kconfig (revision 57efeb04)
1if ARCH_MESON
2
3config 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
14config MESON_GX
15	bool
16	select MESON64_COMMON
17
18choice
19	prompt "Platform select"
20	default MESON_GXBB
21
22config MESON_GXBB
23	bool "GXBB"
24	select MESON_GX
25	help
26	  Select this if your SoC is an S905
27
28config MESON_GXL
29	bool "GXL"
30	select MESON_GX
31	help
32	  Select this if your SoC is an S905X/D or S805X
33
34config MESON_GXM
35	bool "GXM"
36	select MESON_GX
37	help
38	  Select this if your SoC is an S912
39
40config MESON_AXG
41	bool "AXG"
42	select MESON64_COMMON
43	help
44		Select this if your SoC is an A113X/D
45
46endchoice
47
48config SYS_SOC
49	default "meson"
50
51config SYS_MALLOC_F_LEN
52	default 0x1000
53
54config SYS_VENDOR
55	string "Vendor name"
56	default "amlogic"
57	help
58	  This option contains information about board name.
59	  Based on this option board/<CONFIG_SYS_VENDOR>/<CONFIG_SYS_BOARD> will
60	  be used.
61
62config SYS_BOARD
63	string "Board name"
64	default "odroid-c2" if MESON_GXBB
65	default "p212" if MESON_GXL
66	default "q200" if MESON_GXM
67	default "s400" if MESON_AXG
68	default ""
69	help
70	  This option contains information about board name.
71	  Based on this option board/<CONFIG_SYS_VENDOR>/<CONFIG_SYS_BOARD> will
72	  be used.
73
74config SYS_CONFIG_NAME
75	string "Board configuration name"
76	default "meson64"
77	help
78	  This option contains information about board configuration name.
79	  Based on this option include/configs/<CONFIG_SYS_CONFIG_NAME>.h header
80	  will be used for board configuration.
81
82endif
83