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 46config MESON_G12A 47 bool "G12A" 48 select MESON64_COMMON 49 help 50 Select this if your SoC is an S905X/D2 51 52endchoice 53 54config SYS_SOC 55 default "meson" 56 57config SYS_MALLOC_F_LEN 58 default 0x1000 59 60config 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 68config 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 81config 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 89endif 90