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