Mikael Starvik | 51533b6 | 2005-07-27 11:44:44 -0700 | [diff] [blame] | 1 | config ETRAX_DRAM_VIRTUAL_BASE |
| 2 | hex |
| 3 | depends on ETRAX_ARCH_V32 |
| 4 | default "c0000000" |
| 5 | |
| 6 | config ETRAX_LED1G |
| 7 | string "First green LED bit" |
| 8 | depends on ETRAX_ARCH_V32 |
| 9 | default "PA3" |
| 10 | help |
| 11 | Bit to use for the first green LED (network LED). |
| 12 | Most Axis products use bit A3 here. |
| 13 | |
| 14 | config ETRAX_LED1R |
| 15 | string "First red LED bit" |
| 16 | depends on ETRAX_ARCH_V32 |
| 17 | default "PA4" |
| 18 | help |
| 19 | Bit to use for the first red LED (network LED). |
| 20 | Most Axis products use bit A4 here. |
| 21 | |
| 22 | config ETRAX_LED2G |
| 23 | string "Second green LED bit" |
| 24 | depends on ETRAX_ARCH_V32 |
| 25 | default "PA5" |
| 26 | help |
| 27 | Bit to use for the first green LED (status LED). |
| 28 | Most Axis products use bit A5 here. |
| 29 | |
| 30 | config ETRAX_LED2R |
| 31 | string "Second red LED bit" |
| 32 | depends on ETRAX_ARCH_V32 |
| 33 | default "PA6" |
| 34 | help |
| 35 | Bit to use for the first red LED (network LED). |
| 36 | Most Axis products use bit A6 here. |
| 37 | |
| 38 | config ETRAX_LED3G |
| 39 | string "Third green LED bit" |
| 40 | depends on ETRAX_ARCH_V32 |
| 41 | default "PA7" |
| 42 | help |
| 43 | Bit to use for the first green LED (drive/power LED). |
| 44 | Most Axis products use bit A7 here. |
| 45 | |
| 46 | config ETRAX_LED3R |
| 47 | string "Third red LED bit" |
| 48 | depends on ETRAX_ARCH_V32 |
| 49 | default "PA7" |
| 50 | help |
| 51 | Bit to use for the first red LED (drive/power LED). |
| 52 | Most Axis products use bit A7 here. |
| 53 | |
| 54 | choice |
| 55 | prompt "Product debug-port" |
| 56 | depends on ETRAX_ARCH_V32 |
| 57 | default ETRAX_DEBUG_PORT0 |
| 58 | |
| 59 | config ETRAX_DEBUG_PORT0 |
| 60 | bool "Serial-0" |
| 61 | help |
| 62 | Choose a serial port for the ETRAX debug console. Default to |
| 63 | port 0. |
| 64 | |
| 65 | config ETRAX_DEBUG_PORT1 |
| 66 | bool "Serial-1" |
| 67 | help |
| 68 | Use serial port 1 for the console. |
| 69 | |
| 70 | config ETRAX_DEBUG_PORT2 |
| 71 | bool "Serial-2" |
| 72 | help |
| 73 | Use serial port 2 for the console. |
| 74 | |
| 75 | config ETRAX_DEBUG_PORT3 |
| 76 | bool "Serial-3" |
| 77 | help |
| 78 | Use serial port 3 for the console. |
| 79 | |
| 80 | config ETRAX_DEBUG_PORT_NULL |
| 81 | bool "disabled" |
| 82 | help |
| 83 | Disable serial-port debugging. |
| 84 | |
| 85 | endchoice |
| 86 | |
| 87 | choice |
| 88 | prompt "Kernel GDB port" |
| 89 | depends on ETRAX_KGDB |
| 90 | default ETRAX_KGDB_PORT0 |
| 91 | help |
| 92 | Choose a serial port for kernel debugging. NOTE: This port should |
| 93 | not be enabled under Drivers for built-in interfaces (as it has its |
| 94 | own initialization code) and should not be the same as the debug port. |
| 95 | |
| 96 | config ETRAX_KGDB_PORT0 |
| 97 | bool "Serial-0" |
| 98 | help |
| 99 | Use serial port 0 for kernel debugging. |
| 100 | |
| 101 | config ETRAX_KGDB_PORT1 |
| 102 | bool "Serial-1" |
| 103 | help |
| 104 | Use serial port 1 for kernel debugging. |
| 105 | |
| 106 | config ETRAX_KGDB_PORT2 |
| 107 | bool "Serial-2" |
| 108 | help |
| 109 | Use serial port 2 for kernel debugging. |
| 110 | |
| 111 | config ETRAX_KGDB_PORT3 |
| 112 | bool "Serial-3" |
| 113 | help |
| 114 | Use serial port 3 for kernel debugging. |
| 115 | |
| 116 | endchoice |
| 117 | |
| 118 | config ETRAX_MEM_GRP1_CONFIG |
| 119 | hex "MEM_GRP1_CONFIG" |
| 120 | depends on ETRAX_ARCH_V32 |
| 121 | default "4044a" |
| 122 | help |
| 123 | Waitstates for flash. The default value is suitable for the |
| 124 | standard flashes used in axis products (120 ns). |
| 125 | |
| 126 | config ETRAX_MEM_GRP2_CONFIG |
| 127 | hex "MEM_GRP2_CONFIG" |
| 128 | depends on ETRAX_ARCH_V32 |
| 129 | default "0" |
| 130 | help |
| 131 | Waitstates for SRAM. 0 is a good choice for most Axis products. |
| 132 | |
| 133 | config ETRAX_MEM_GRP3_CONFIG |
| 134 | hex "MEM_GRP3_CONFIG" |
| 135 | depends on ETRAX_ARCH_V32 |
| 136 | default "0" |
| 137 | help |
| 138 | Waitstates for CSP0-3. 0 is a good choice for most Axis products. |
| 139 | It may need to be changed if external devices such as extra |
| 140 | register-mapped LEDs are used. |
| 141 | |
| 142 | config ETRAX_MEM_GRP4_CONFIG |
| 143 | hex "MEM_GRP4_CONFIG" |
| 144 | depends on ETRAX_ARCH_V32 |
| 145 | default "0" |
| 146 | help |
| 147 | Waitstates for CSP4-6. 0 is a good choice for most Axis products. |
| 148 | |
| 149 | config ETRAX_SDRAM_GRP0_CONFIG |
| 150 | hex "SDRAM_GRP0_CONFIG" |
| 151 | depends on ETRAX_ARCH_V32 |
| 152 | default "336" |
| 153 | help |
| 154 | SDRAM configuration for group 0. The value depends on the |
| 155 | hardware configuration. The default value is suitable |
| 156 | for 32 MB organized as two 16 bits chips (e.g. Axis |
| 157 | part number 18550) connected as one 32 bit device (i.e. in |
| 158 | the same group). |
| 159 | |
| 160 | config ETRAX_SDRAM_GRP1_CONFIG |
| 161 | hex "SDRAM_GRP1_CONFIG" |
| 162 | depends on ETRAX_ARCH_V32 |
| 163 | default "0" |
| 164 | help |
| 165 | SDRAM configuration for group 1. The defult value is 0 |
| 166 | because group 1 is not used in the default configuration, |
| 167 | described in the help for SDRAM_GRP0_CONFIG. |
| 168 | |
| 169 | config ETRAX_SDRAM_TIMING |
| 170 | hex "SDRAM_TIMING" |
| 171 | depends on ETRAX_ARCH_V32 |
| 172 | default "104a" |
| 173 | help |
| 174 | SDRAM timing parameters. The default value is ok for |
| 175 | most hardwares but large SDRAMs may require a faster |
| 176 | refresh (a.k.a 8K refresh). The default value implies |
| 177 | 100MHz clock and SDR mode. |
| 178 | |
| 179 | config ETRAX_SDRAM_COMMAND |
| 180 | hex "SDRAM_COMMAND" |
| 181 | depends on ETRAX_ARCH_V32 |
| 182 | default "0" |
| 183 | help |
| 184 | SDRAM command. Should be 0 unless you really know what |
| 185 | you are doing (may be != 0 for unusual address line |
| 186 | mappings such as in a MCM).. |
| 187 | |
| 188 | config ETRAX_DEF_GIO_PA_OE |
| 189 | hex "GIO_PA_OE" |
| 190 | depends on ETRAX_ARCH_V32 |
| 191 | default "1c" |
| 192 | help |
| 193 | Configures the direction of general port A bits. 1 is out, 0 is in. |
| 194 | This is often totally different depending on the product used. |
| 195 | There are some guidelines though - if you know that only LED's are |
| 196 | connected to port PA, then they are usually connected to bits 2-4 |
| 197 | and you can therefore use 1c. On other boards which don't have the |
| 198 | LED's at the general ports, these bits are used for all kinds of |
| 199 | stuff. If you don't know what to use, it is always safe to put all |
| 200 | as inputs, although floating inputs isn't good. |
| 201 | |
| 202 | config ETRAX_DEF_GIO_PA_OUT |
| 203 | hex "GIO_PA_OUT" |
| 204 | depends on ETRAX_ARCH_V32 |
| 205 | default "00" |
| 206 | help |
| 207 | Configures the initial data for the general port A bits. Most |
| 208 | products should use 00 here. |
| 209 | |
| 210 | config ETRAX_DEF_GIO_PB_OE |
| 211 | hex "GIO_PB_OE" |
| 212 | depends on ETRAX_ARCH_V32 |
| 213 | default "00000" |
| 214 | help |
| 215 | Configures the direction of general port B bits. 1 is out, 0 is in. |
| 216 | This is often totally different depending on the product used. |
| 217 | There are some guidelines though - if you know that only LED's are |
| 218 | connected to port PA, then they are usually connected to bits 2-4 |
| 219 | and you can therefore use 1c. On other boards which don't have the |
| 220 | LED's at the general ports, these bits are used for all kinds of |
| 221 | stuff. If you don't know what to use, it is always safe to put all |
| 222 | as inputs, although floating inputs isn't good. |
| 223 | |
| 224 | config ETRAX_DEF_GIO_PB_OUT |
| 225 | hex "GIO_PB_OUT" |
| 226 | depends on ETRAX_ARCH_V32 |
| 227 | default "00000" |
| 228 | help |
| 229 | Configures the initial data for the general port B bits. Most |
| 230 | products should use 00000 here. |
| 231 | |
| 232 | config ETRAX_DEF_GIO_PC_OE |
| 233 | hex "GIO_PC_OE" |
| 234 | depends on ETRAX_ARCH_V32 |
| 235 | default "00000" |
| 236 | help |
| 237 | Configures the direction of general port C bits. 1 is out, 0 is in. |
| 238 | This is often totally different depending on the product used. |
| 239 | There are some guidelines though - if you know that only LED's are |
| 240 | connected to port PA, then they are usually connected to bits 2-4 |
| 241 | and you can therefore use 1c. On other boards which don't have the |
| 242 | LED's at the general ports, these bits are used for all kinds of |
| 243 | stuff. If you don't know what to use, it is always safe to put all |
| 244 | as inputs, although floating inputs isn't good. |
| 245 | |
| 246 | config ETRAX_DEF_GIO_PC_OUT |
| 247 | hex "GIO_PC_OUT" |
| 248 | depends on ETRAX_ARCH_V32 |
| 249 | default "00000" |
| 250 | help |
| 251 | Configures the initial data for the general port C bits. Most |
| 252 | products should use 00000 here. |
| 253 | |
| 254 | config ETRAX_DEF_GIO_PD_OE |
| 255 | hex "GIO_PD_OE" |
| 256 | depends on ETRAX_ARCH_V32 |
| 257 | default "00000" |
| 258 | help |
| 259 | Configures the direction of general port D bits. 1 is out, 0 is in. |
| 260 | This is often totally different depending on the product used. |
| 261 | There are some guidelines though - if you know that only LED's are |
| 262 | connected to port PA, then they are usually connected to bits 2-4 |
| 263 | and you can therefore use 1c. On other boards which don't have the |
| 264 | LED's at the general ports, these bits are used for all kinds of |
| 265 | stuff. If you don't know what to use, it is always safe to put all |
| 266 | as inputs, although floating inputs isn't good. |
| 267 | |
| 268 | config ETRAX_DEF_GIO_PD_OUT |
| 269 | hex "GIO_PD_OUT" |
| 270 | depends on ETRAX_ARCH_V32 |
| 271 | default "00000" |
| 272 | help |
| 273 | Configures the initial data for the general port D bits. Most |
| 274 | products should use 00000 here. |
| 275 | |
| 276 | config ETRAX_DEF_GIO_PE_OE |
| 277 | hex "GIO_PE_OE" |
| 278 | depends on ETRAX_ARCH_V32 |
| 279 | default "00000" |
| 280 | help |
| 281 | Configures the direction of general port E bits. 1 is out, 0 is in. |
| 282 | This is often totally different depending on the product used. |
| 283 | There are some guidelines though - if you know that only LED's are |
| 284 | connected to port PA, then they are usually connected to bits 2-4 |
| 285 | and you can therefore use 1c. On other boards which don't have the |
| 286 | LED's at the general ports, these bits are used for all kinds of |
| 287 | stuff. If you don't know what to use, it is always safe to put all |
| 288 | as inputs, although floating inputs isn't good. |
| 289 | |
| 290 | config ETRAX_DEF_GIO_PE_OUT |
| 291 | hex "GIO_PE_OUT" |
| 292 | depends on ETRAX_ARCH_V32 |
| 293 | default "00000" |
| 294 | help |
| 295 | Configures the initial data for the general port E bits. Most |
| 296 | products should use 00000 here. |