1# SPDX-License-Identifier: GPL-2.0 2if ETRAX_ARCH_V32 3 4source arch/cris/arch-v32/mach-fs/Kconfig 5source arch/cris/arch-v32/mach-a3/Kconfig 6 7source drivers/cpufreq/Kconfig 8 9config ETRAX_DRAM_VIRTUAL_BASE 10 hex 11 depends on ETRAX_ARCH_V32 12 default "c0000000" 13 14choice 15 prompt "Kernel GDB port" 16 depends on ETRAX_KGDB 17 default ETRAX_KGDB_PORT0 18 help 19 Choose a serial port for kernel debugging. NOTE: This port should 20 not be enabled under Drivers for built-in interfaces (as it has its 21 own initialization code) and should not be the same as the debug port. 22 23config ETRAX_KGDB_PORT4 24 bool "Serial-4" 25 depends on ETRAX_SERIAL_PORTS = 5 26 help 27 Use serial port 4 for kernel debugging. 28 29endchoice 30 31config ETRAX_MEM_GRP1_CONFIG 32 hex "MEM_GRP1_CONFIG" 33 depends on ETRAX_ARCH_V32 34 default "4044a" 35 help 36 Waitstates for flash. The default value is suitable for the 37 standard flashes used in axis products (120 ns). 38 39config ETRAX_MEM_GRP2_CONFIG 40 hex "MEM_GRP2_CONFIG" 41 depends on ETRAX_ARCH_V32 42 default "0" 43 help 44 Waitstates for SRAM. 0 is a good choice for most Axis products. 45 46config ETRAX_MEM_GRP3_CONFIG 47 hex "MEM_GRP3_CONFIG" 48 depends on ETRAX_ARCH_V32 49 default "0" 50 help 51 Waitstates for CSP0-3. 0 is a good choice for most Axis products. 52 It may need to be changed if external devices such as extra 53 register-mapped LEDs are used. 54 55config ETRAX_MEM_GRP4_CONFIG 56 hex "MEM_GRP4_CONFIG" 57 depends on ETRAX_ARCH_V32 58 default "0" 59 help 60 Waitstates for CSP4-6. 0 is a good choice for most Axis products. 61 62config ETRAX_SDRAM_GRP0_CONFIG 63 hex "SDRAM_GRP0_CONFIG" 64 depends on ETRAX_ARCH_V32 65 default "336" 66 help 67 SDRAM configuration for group 0. The value depends on the 68 hardware configuration. The default value is suitable 69 for 32 MB organized as two 16 bits chips (e.g. Axis 70 part number 18550) connected as one 32 bit device (i.e. in 71 the same group). 72 73config ETRAX_SDRAM_GRP1_CONFIG 74 hex "SDRAM_GRP1_CONFIG" 75 depends on ETRAX_ARCH_V32 76 default "0" 77 help 78 SDRAM configuration for group 1. The default value is 0 79 because group 1 is not used in the default configuration, 80 described in the help for SDRAM_GRP0_CONFIG. 81 82config ETRAX_SDRAM_TIMING 83 hex "SDRAM_TIMING" 84 depends on ETRAX_ARCH_V32 85 default "104a" 86 help 87 SDRAM timing parameters. The default value is ok for 88 most hardwares but large SDRAMs may require a faster 89 refresh (a.k.a 8K refresh). The default value implies 90 100MHz clock and SDR mode. 91 92config ETRAX_SDRAM_COMMAND 93 hex "SDRAM_COMMAND" 94 depends on ETRAX_ARCH_V32 95 default "0" 96 help 97 SDRAM command. Should be 0 unless you really know what 98 you are doing (may be != 0 for unusual address line 99 mappings such as in a MCM).. 100 101config ETRAX_DEF_GIO_PA_OE 102 hex "GIO_PA_OE" 103 depends on ETRAX_ARCH_V32 104 default "1c" 105 help 106 Configures the direction of general port A bits. 1 is out, 0 is in. 107 This is often totally different depending on the product used. 108 There are some guidelines though - if you know that only LED's are 109 connected to port PA, then they are usually connected to bits 2-4 110 and you can therefore use 1c. On other boards which don't have the 111 LED's at the general ports, these bits are used for all kinds of 112 stuff. If you don't know what to use, it is always safe to put all 113 as inputs, although floating inputs isn't good. 114 115config ETRAX_DEF_GIO_PA_OUT 116 hex "GIO_PA_OUT" 117 depends on ETRAX_ARCH_V32 118 default "00" 119 help 120 Configures the initial data for the general port A bits. Most 121 products should use 00 here. 122 123config ETRAX_DEF_GIO_PB_OE 124 hex "GIO_PB_OE" 125 depends on ETRAX_ARCH_V32 126 default "00000" 127 help 128 Configures the direction of general port B bits. 1 is out, 0 is in. 129 This is often totally different depending on the product used. 130 There are some guidelines though - if you know that only LED's are 131 connected to port PA, then they are usually connected to bits 2-4 132 and you can therefore use 1c. On other boards which don't have the 133 LED's at the general ports, these bits are used for all kinds of 134 stuff. If you don't know what to use, it is always safe to put all 135 as inputs, although floating inputs isn't good. 136 137config ETRAX_DEF_GIO_PB_OUT 138 hex "GIO_PB_OUT" 139 depends on ETRAX_ARCH_V32 140 default "00000" 141 help 142 Configures the initial data for the general port B bits. Most 143 products should use 00000 here. 144 145config ETRAX_DEF_GIO_PC_OE 146 hex "GIO_PC_OE" 147 depends on ETRAX_ARCH_V32 148 default "00000" 149 help 150 Configures the direction of general port C bits. 1 is out, 0 is in. 151 This is often totally different depending on the product used. 152 There are some guidelines though - if you know that only LED's are 153 connected to port PA, then they are usually connected to bits 2-4 154 and you can therefore use 1c. On other boards which don't have the 155 LED's at the general ports, these bits are used for all kinds of 156 stuff. If you don't know what to use, it is always safe to put all 157 as inputs, although floating inputs isn't good. 158 159config ETRAX_DEF_GIO_PC_OUT 160 hex "GIO_PC_OUT" 161 depends on ETRAX_ARCH_V32 162 default "00000" 163 help 164 Configures the initial data for the general port C bits. Most 165 products should use 00000 here. 166 167config ETRAX_DEF_GIO_PD_OE 168 hex "GIO_PD_OE" 169 depends on ETRAX_ARCH_V32 170 default "00000" 171 help 172 Configures the direction of general port D bits. 1 is out, 0 is in. 173 This is often totally different depending on the product used. 174 There are some guidelines though - if you know that only LED's are 175 connected to port PA, then they are usually connected to bits 2-4 176 and you can therefore use 1c. On other boards which don't have the 177 LED's at the general ports, these bits are used for all kinds of 178 stuff. If you don't know what to use, it is always safe to put all 179 as inputs, although floating inputs isn't good. 180 181config ETRAX_DEF_GIO_PD_OUT 182 hex "GIO_PD_OUT" 183 depends on ETRAX_ARCH_V32 184 default "00000" 185 help 186 Configures the initial data for the general port D bits. Most 187 products should use 00000 here. 188 189config ETRAX_DEF_GIO_PE_OE 190 hex "GIO_PE_OE" 191 depends on ETRAX_ARCH_V32 192 default "00000" 193 help 194 Configures the direction of general port E 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 203config ETRAX_DEF_GIO_PE_OUT 204 hex "GIO_PE_OUT" 205 depends on ETRAX_ARCH_V32 206 default "00000" 207 help 208 Configures the initial data for the general port E bits. Most 209 products should use 00000 here. 210 211endif 212