| 1 | #----------------------------- |
|---|
| 2 | |
|---|
| 3 | |
|---|
| 4 | choice |
|---|
| 5 | prompt "Soc Hardware Type" |
|---|
| 6 | default RT3052_ASIC |
|---|
| 7 | |
|---|
| 8 | config RT3052_ASIC |
|---|
| 9 | bool "RT305x/RT3350-ASIC" |
|---|
| 10 | endchoice |
|---|
| 11 | |
|---|
| 12 | config RALINK_RT3350 |
|---|
| 13 | bool "Ralink RT3350 chipset" |
|---|
| 14 | |
|---|
| 15 | |
|---|
| 16 | |
|---|
| 17 | |
|---|
| 18 | choice |
|---|
| 19 | prompt "RF Type" |
|---|
| 20 | default RALINK_RT3052_2T2R |
|---|
| 21 | |
|---|
| 22 | config RALINK_RT3050_1T1R |
|---|
| 23 | bool "1T1R" |
|---|
| 24 | |
|---|
| 25 | config RALINK_RT3051_1T2R |
|---|
| 26 | bool "1T2R" |
|---|
| 27 | |
|---|
| 28 | config RALINK_RT3052_2T2R |
|---|
| 29 | bool "2T2R" |
|---|
| 30 | endchoice |
|---|
| 31 | |
|---|
| 32 | choice |
|---|
| 33 | prompt "RF Type" |
|---|
| 34 | depends on RALINK_RT3352 |
|---|
| 35 | |
|---|
| 36 | config RALINK_RT3352_2T2R |
|---|
| 37 | bool "2T2R" |
|---|
| 38 | endchoice |
|---|
| 39 | |
|---|
| 40 | choice |
|---|
| 41 | prompt "RF Type" |
|---|
| 42 | depends on RALINK_RT3883 |
|---|
| 43 | |
|---|
| 44 | config RALINK_RT3662_2T2R |
|---|
| 45 | bool "2T3R (RT3662)" |
|---|
| 46 | |
|---|
| 47 | config RALINK_RT3883_3T3R |
|---|
| 48 | bool "3T3R (RT3883)" |
|---|
| 49 | endchoice |
|---|
| 50 | |
|---|
| 51 | if RALINK_RT3352 |
|---|
| 52 | |
|---|
| 53 | choice |
|---|
| 54 | prompt "Soc Hardware Type" |
|---|
| 55 | default RT3352_ASIC |
|---|
| 56 | |
|---|
| 57 | config RT3352_ASIC |
|---|
| 58 | bool "RT3352-ASIC" |
|---|
| 59 | select USB_ARCH_HAS_OHCI |
|---|
| 60 | select USB_ARCH_HAS_EHCI |
|---|
| 61 | |
|---|
| 62 | endchoice |
|---|
| 63 | |
|---|
| 64 | endif |
|---|
| 65 | |
|---|
| 66 | #-------------------------- |
|---|
| 67 | |
|---|
| 68 | if RALINK_RT3883 |
|---|
| 69 | |
|---|
| 70 | choice |
|---|
| 71 | prompt "Soc Hardware Type" |
|---|
| 72 | default RT3883_ASIC |
|---|
| 73 | |
|---|
| 74 | config RT3883_ASIC |
|---|
| 75 | bool "RT3883/RT3662-ASIC" |
|---|
| 76 | select USB_ARCH_HAS_OHCI |
|---|
| 77 | select USB_ARCH_HAS_EHCI |
|---|
| 78 | endchoice |
|---|
| 79 | |
|---|
| 80 | choice |
|---|
| 81 | prompt "RT3883 PCI architecture" |
|---|
| 82 | default PCIE_PCI_CONCURRENT |
|---|
| 83 | |
|---|
| 84 | config PCIE_PCI_CONCURRENT |
|---|
| 85 | bool "PCIE RC and PCI HOST CONCURRENT" |
|---|
| 86 | config PCIE_ONLY |
|---|
| 87 | bool "PCIE RC ONLY" |
|---|
| 88 | config PCI_ONLY |
|---|
| 89 | bool "PCI HOST ONLY" |
|---|
| 90 | config PCIE_PCI_NONE |
|---|
| 91 | bool "Non-support PCI/PCIe" |
|---|
| 92 | endchoice |
|---|
| 93 | |
|---|
| 94 | endif |
|---|
| 95 | |
|---|
| 96 | #--------------------------- |
|---|
| 97 | |
|---|
| 98 | if RALINK_RT5350 |
|---|
| 99 | |
|---|
| 100 | choice |
|---|
| 101 | prompt "Soc Hardware Type" |
|---|
| 102 | default RT5350_ASIC |
|---|
| 103 | |
|---|
| 104 | config RT5350_ASIC |
|---|
| 105 | bool "RT5350-ASIC" |
|---|
| 106 | select USB_ARCH_HAS_OHCI |
|---|
| 107 | select USB_ARCH_HAS_EHCI |
|---|
| 108 | |
|---|
| 109 | endchoice |
|---|
| 110 | |
|---|
| 111 | endif |
|---|
| 112 | |
|---|
| 113 | #-------------------------- |
|---|
| 114 | |
|---|
| 115 | config FLASH_REMAP_NEED |
|---|
| 116 | bool |
|---|
| 117 | default y if (RALINK_RT2880) |
|---|
| 118 | choice |
|---|
| 119 | prompt "DRAM Size" |
|---|
| 120 | default RT2880_DRAM_16M |
|---|
| 121 | |
|---|
| 122 | config RT2880_DRAM_8M |
|---|
| 123 | bool "8M" |
|---|
| 124 | |
|---|
| 125 | config RT2880_DRAM_16M |
|---|
| 126 | bool "16M" |
|---|
| 127 | |
|---|
| 128 | config RT2880_DRAM_32M |
|---|
| 129 | bool "32M" |
|---|
| 130 | |
|---|
| 131 | config RT2880_DRAM_64M |
|---|
| 132 | bool "64M" |
|---|
| 133 | |
|---|
| 134 | endchoice |
|---|
| 135 | |
|---|
| 136 | choice |
|---|
| 137 | prompt "Flash Size" |
|---|
| 138 | default RT2880_FLASH_4M |
|---|
| 139 | depends on FLASH_REMAP_NEED |
|---|
| 140 | |
|---|
| 141 | config RT2880_FLASH_2M |
|---|
| 142 | bool "2M" |
|---|
| 143 | |
|---|
| 144 | config RT2880_FLASH_4M |
|---|
| 145 | bool "4M" |
|---|
| 146 | |
|---|
| 147 | config RT2880_FLASH_8M |
|---|
| 148 | bool "8M" |
|---|
| 149 | |
|---|
| 150 | config RT2880_FLASH_16M |
|---|
| 151 | bool "16M" |
|---|
| 152 | |
|---|
| 153 | endchoice |
|---|
| 154 | |
|---|
| 155 | config RT2880_FLASH_32M |
|---|
| 156 | bool "Flash Size 32MB Support" |
|---|
| 157 | depends on (RALINK_RT305X || RALINK_RT3350) && !MTD_SPI_RALINK |
|---|
| 158 | select MTD_CONCAT if RT2880_FLASH_32M |
|---|
| 159 | |
|---|
| 160 | config RALINK_RAM_SIZE |
|---|
| 161 | int |
|---|
| 162 | default 8 if RT2880_DRAM_8M |
|---|
| 163 | default 16 if RT2880_DRAM_16M |
|---|
| 164 | default 32 if RT2880_DRAM_32M |
|---|
| 165 | default 64 if RT2880_DRAM_64M |
|---|
| 166 | |
|---|
| 167 | config MTD_PHYSMAP_START |
|---|
| 168 | hex 'Physmap start' |
|---|
| 169 | default 0xBF000000 if !FLASH_REMAP_NEED && RALINK_RT305X |
|---|
| 170 | |
|---|
| 171 | config MTD_PHYSMAP_LEN |
|---|
| 172 | hex |
|---|
| 173 | default 0x200000 if RT2880_FLASH_2M |
|---|
| 174 | default 0x400000 if RT2880_FLASH_4M |
|---|
| 175 | default 0x800000 if RT2880_FLASH_8M |
|---|
| 176 | default 0x1000000 if RT2880_FLASH_16M |
|---|
| 177 | default 0x2000000 if RT2880_FLASH_32M |
|---|
| 178 | default 0x1000000 if !FLASH_REMAP_NEED |
|---|
| 179 | |
|---|
| 180 | config MTD_PHYSMAP_BUSWIDTH |
|---|
| 181 | int |
|---|
| 182 | default 2 |
|---|
| 183 | |
|---|
| 184 | choice |
|---|
| 185 | prompt "Root File System Type" |
|---|
| 186 | default RT2880_ROOTFS_IN_RAM |
|---|
| 187 | |
|---|
| 188 | config RT2880_ROOTFS_IN_RAM |
|---|
| 189 | bool "RootFS_in_RAM" |
|---|
| 190 | select BLK_DEV_INITRD |
|---|
| 191 | select BLK_DEV_RAM |
|---|
| 192 | |
|---|
| 193 | config RT2880_ROOTFS_IN_FLASH |
|---|
| 194 | bool "RootFS_in_FLASH" |
|---|
| 195 | endchoice |
|---|
| 196 | |
|---|
| 197 | config BLK_DEV_RAM_SIZE |
|---|
| 198 | int 'Default RAM disk size' |
|---|
| 199 | default 8192 |
|---|
| 200 | depends on RT2880_ROOTFS_IN_RAM |
|---|
| 201 | |
|---|
| 202 | config INITRAMFS_LZMA |
|---|
| 203 | bool "Compress ramdisk by lzma instead of gzip" |
|---|
| 204 | depends on RT2880_ROOTFS_IN_RAM |
|---|
| 205 | |
|---|
| 206 | config MTD_KERNEL_PART_SIZ |
|---|
| 207 | hex 'MTD Kernel Partition Size (Unit:Bytes)' |
|---|
| 208 | default 0xD0000 |
|---|
| 209 | depends on RT2880_ROOTFS_IN_FLASH |
|---|
| 210 | |
|---|
| 211 | config RALINK_TIMER |
|---|
| 212 | tristate 'Ralink WatchDog' |
|---|
| 213 | |
|---|
| 214 | config RALINK_TIMER_WDG |
|---|
| 215 | bool "Ralink WatchDog Timer" |
|---|
| 216 | depends on RALINK_TIMER |
|---|
| 217 | |
|---|
| 218 | config RALINK_TIMER_WDG_RESET_OUTPUT |
|---|
| 219 | bool "Ralink WatchDog Reset Output" |
|---|
| 220 | depends on RALINK_TIMER_WDG |
|---|
| 221 | |
|---|
| 222 | config EAP9550 |
|---|
| 223 | bool "EAP 9550 watchdog workaround" |
|---|
| 224 | depends on RALINK_RT305X |
|---|
| 225 | |
|---|
| 226 | config RALINK_WDG_TIMER |
|---|
| 227 | int "WatchDog Timer (Unit:1Sec, Max=30Sec)" |
|---|
| 228 | default 10 |
|---|
| 229 | depends on RALINK_TIMER_WDG |
|---|
| 230 | |
|---|
| 231 | config RALINK_WDG_REFRESH_INTERVAL |
|---|
| 232 | int "WatchDog Refresh Interval (Unit:1Sec, Max=30Sec)" |
|---|
| 233 | default 4 |
|---|
| 234 | depends on RALINK_TIMER_WDG |
|---|
| 235 | |
|---|
| 236 | config RALINK_TIMER_DFS |
|---|
| 237 | bool "Ralink DFS Timer" |
|---|
| 238 | depends on RALINK_TIMER |
|---|
| 239 | |
|---|
| 240 | |
|---|
| 241 | config RT3XXX_EHCI_OHCI |
|---|
| 242 | bool "Ralink USB EHCI/OHCI controller support" |
|---|
| 243 | depends on (RALINK_RT3883 || RALINK_RT3352) |
|---|
| 244 | select USB_ARCH_HAS_OHCI |
|---|
| 245 | select USB_ARCH_HAS_EHCI |
|---|
| 246 | |
|---|
| 247 | #config RALINK_EXTERNAL_TIMER |
|---|
| 248 | # bool "Ralink External Timer" |
|---|
| 249 | # depends on RALINK_RT3352 || RALINK_RT5350 |
|---|
| 250 | |
|---|
| 251 | config TIXI |
|---|
| 252 | bool "Tixi Board support" |
|---|
| 253 | depends on RALINK_RT3352 |
|---|