xref: /openbmc/u-boot/arch/mips/mach-mt7620/Kconfig (revision c83c436d)
1menu "MediaTek MIPS platforms"
2	depends on ARCH_MT7620
3
4config SYS_MALLOC_F_LEN
5	default 0x1000
6
7config SYS_SOC
8	default "mt7620" if SOC_MT7620
9
10choice
11	prompt "MediaTek MIPS SoC select"
12
13config SOC_MT7620
14	bool "MT7620/8"
15	select MIPS_L1_CACHE_SHIFT_5
16	help
17	  This supports MediaTek MIPS MT7620 family.
18
19endchoice
20
21choice
22	prompt "Board select"
23
24config BOARD_GARDENA_SMART_GATEWAY_MT7688
25	bool "Gardena Smart Gateway"
26	depends on SOC_MT7620
27	select BOARD_LATE_INIT
28	select SUPPORTS_BOOT_RAM
29	help
30	  Gardena Smart Gateway boards have a MT7688 SoC with 128 MiB of RAM
31	  and 8 MiB of flash (SPI NOR) and additional SPI NAND storage.
32
33config BOARD_LINKIT_SMART_7688
34	bool "LinkIt Smart 7688"
35	depends on SOC_MT7620
36	select SUPPORTS_BOOT_RAM
37	help
38	  Seeed LinkIt Smart 7688 boards have a MT7688 SoC with 128 MiB of RAM
39	  and 32 MiB of flash (SPI).
40	  Between its different peripherals there's an integrated switch with 4
41	  ethernet ports, 1 USB port, 1 UART, GPIO buttons and LEDs, and
42	  a MT7688 (PCIe).
43
44endchoice
45
46choice
47	prompt "Boot mode"
48
49config BOOT_RAM
50	bool "RAM boot"
51	depends on SUPPORTS_BOOT_RAM
52	help
53	  This builds an image that is linked to a RAM address. It can be used
54	  for booting from CFE via TFTP using an ELF image, but it can also be
55	  booted from RAM by other bootloaders using a BIN image.
56
57config BOOT_ROM
58	bool "ROM boot"
59	depends on SUPPORTS_BOOT_RAM
60	help
61	  This builds an image that is linked to a ROM address. It can be
62	  used as main bootloader image which is programmed onto the onboard
63	  flash storage (SPI NOR).
64
65endchoice
66
67choice
68	prompt "DDR2 size"
69
70config ONBOARD_DDR2_SIZE_256MBIT
71	bool "256MBit (32MByte) total size"
72	depends on BOOT_ROM
73	help
74	  Use 256MBit (32MByte) of DDR total size
75
76config ONBOARD_DDR2_SIZE_512MBIT
77	bool "512MBit (64MByte) total size"
78	depends on BOOT_ROM
79	help
80	  Use 512MBit (64MByte) of DDR total size
81
82config ONBOARD_DDR2_SIZE_1024MBIT
83	bool "1024MBit (128MByte) total size"
84	depends on BOOT_ROM
85	help
86	  Use 1024MBit (128MByte) of DDR total size
87
88config ONBOARD_DDR2_SIZE_2048MBIT
89	bool "2048MBit (256MByte) total size"
90	depends on BOOT_ROM
91	help
92	  Use 2048MBit (256MByte) of DDR total size
93
94endchoice
95
96choice
97	prompt "DDR2 chip width"
98
99config ONBOARD_DDR2_CHIP_WIDTH_8BIT
100	bool "8bit DDR chip width"
101	depends on BOOT_ROM
102	help
103	  Use DDR chips with 8bit width
104
105config ONBOARD_DDR2_CHIP_WIDTH_16BIT
106	bool "16bit DDR chip width"
107	depends on BOOT_ROM
108	help
109	  Use DDR chips with 16bit width
110
111endchoice
112
113choice
114	prompt "DDR2 bus width"
115
116config ONBOARD_DDR2_BUS_WIDTH_16BIT
117	bool "16bit DDR bus width"
118	depends on BOOT_ROM
119	help
120	  Use 16bit DDR bus width
121
122config ONBOARD_DDR2_BUS_WIDTH_32BIT
123	bool "32bit DDR bus width"
124	depends on BOOT_ROM
125	help
126	  Use 32bit DDR bus width
127
128endchoice
129
130config SUPPORTS_BOOT_RAM
131	bool
132
133source "board/gardena/smart-gateway-mt7688/Kconfig"
134source "board/seeed/linkit-smart-7688/Kconfig"
135
136endmenu
137