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