1choice 2 prompt "SPI group" 3 4config SICR_SPI_SPI 5 bool "SPI" 6 7config SICR_SPI_MSRCID 8 bool "MSRCID" 9 10config SICR_SPI_LSRCID 11 bool "LSRCID" 12 13endchoice 14 15choice 16 prompt "UART group" 17 18config SICR_UART_SPI 19 bool "UART" 20 21config SICR_UART_MSRCID 22 bool "MSRCID" 23 24config SICR_UART_LSRCID 25 bool "LSRCID" 26 27endchoice 28 29choice 30 prompt "IRQ group" 31 32config SICR_IRQ_SPI 33 bool "IRQ" 34 35config SICR_IRQ_MCP_CKSTOP 36 bool "MCP/CKSTOP" 37 38config SICR_IRQ_INTA 39 bool "INTA" 40 41endchoice 42 43choice 44 prompt "I2C2 group" 45 46config SICR_I2C2_I2C 47 bool "IRQ" 48 49config SICR_I2C2_CKSTOP 50 bool "CKSTOP" 51 52endchoice 53 54choice 55 prompt "ETSEC1 A group" 56 57config SICR_ETSEC1_A_TSEC2 58 bool "TSEC1" 59 60config SICR_ETSEC1_A_TSEC_GTX_CLK125 61 bool "TSEC1 GTX_CLK125" 62 63endchoice 64 65choice 66 prompt "eSDHC A group" 67 68config SICR_ESDHC_A_SD 69 bool "SD" 70 71config SICR_ESDHC_A_GTM 72 bool "GTM" 73 74config SICR_ESDHC_A_GPIO 75 bool "GPIO" 76 77endchoice 78 79choice 80 prompt "eSDHC B group" 81 82config SICR_ESDHC_B_SD 83 bool "SD" 84 85config SICR_ESDHC_B_GTM 86 bool "GTM" 87 88config SICR_ESDHC_B_GPIO 89 bool "GPIO" 90 91endchoice 92 93choice 94 prompt "eSDHC C group" 95 96config SICR_ESDHC_C_SD 97 bool "SD" 98 99config SICR_ESDHC_C_GTM 100 bool "GTM" 101 102config SICR_ESDHC_C_GPIO 103 bool "GPIO" 104 105endchoice 106 107choice 108 prompt "GPIO A group" 109 110config SICR_GPIO_A_GPIO 111 bool "GPIO" 112 113config SICR_GPIO_A_TSEC2 114 bool "TSEC2" 115 116endchoice 117 118choice 119 prompt "GPIO B group" 120 121config SICR_GPIO_B_GPIO 122 bool "GPIO" 123 124config SICR_GPIO_B_TSEC2 125 bool "TSEC2" 126 127config SICR_GPIO_B_TSEC_GTX_CLK125 128 bool "TSEC2 GTX_CLK125" 129 130endchoice 131 132choice 133 prompt "IEEE1588 A group" 134 135config SICR_IEEE1588_A_TSEC 136 bool "TSEC" 137 138config SICR_IEEE1588_A_GPIO 139 bool "GPIO" 140 141endchoice 142 143choice 144 prompt "USB group" 145 146config SICR_USB_TSEC 147 bool "USB" 148 149endchoice 150 151choice 152 prompt "GTM group" 153 154config SICR_GTM_TSEC 155 bool "GTM" 156 157config SICR_GTM_GPIO 158 bool "GPIO" 159 160endchoice 161 162choice 163 prompt "IEEE1588 B group" 164 165config SICR_IEEE1588_B_GPIO 166 bool "GPIO" 167 168endchoice 169 170choice 171 prompt "ETSEC2 group" 172 173config SICR_ETSEC2_TSEC2 174 bool "TSEC2" 175 176config SICR_ETSEC2_GPIO 177 bool "GPIO" 178 179endchoice 180 181choice 182 prompt "GPIO selection" 183 184config SICR_GPIOSEL_GPIO 185 bool "GPIO_A, GPIO_B" 186 187config SICR_GPIOSEL_IEEE1588 188 bool "IEEE1588_A, IEEE1588_B, ETSEC2" 189 190endchoice 191 192choice 193 prompt "IEEE1588 timer output buffer impedance" 194 195config SICR_TMROBI_3_3_V 196 bool "40 Ohm, 3.3V" 197 198config SICR_TMROBI_2_5_V 199 bool "40 Ohm, 2.5V" 200 201endchoice 202 203choice 204 prompt "TSEC1 output buffer impedance" 205 206config SICR_TMSOBI1_3_3_V 207 bool "40 Ohm, 3.3V" 208 209config SICR_TMSOBI1_2_5_V 210 bool "40 Ohm, 2.5V" 211 212endchoice 213 214choice 215 prompt "TSEC2 output buffer impedance" 216 217config SICR_TMSOBI2_3_3_V 218 bool "40 Ohm, 3.3V" 219 220config SICR_TMSOBI2_2_5_V 221 bool "40 Ohm, 2.5V" 222 223endchoice 224 225config SICRL_SPI 226 hex 227 default 0x0 if SICR_SPI_SPI 228 default 0x10000000 if SICR_SPI_MSRCID 229 default 0x30000000 if SICR_SPI_LSRCID 230 231config SICRL_UART 232 hex 233 default 0x0 if SICR_UART_SPI 234 default 0x4000000 if SICR_UART_MSRCID 235 default 0xc000000 if SICR_UART_LSRCID 236 237config SICRL_IRQ 238 hex 239 default 0x0 if SICR_IRQ_SPI 240 default 0x1000000 if SICR_IRQ_MCP_CKSTOP 241 default 0x3000000 if SICR_IRQ_INTA 242 243config SICRL_I2C2 244 hex 245 default 0x0 if SICR_I2C2_I2C 246 default 0x100000 if SICR_I2C2_CKSTOP 247 248config SICRL_ETSEC1_A 249 hex 250 default 0x0 if SICR_ETSEC1_A_TSEC2 251 default 0x40 if SICR_ETSEC1_A_TSEC_GTX_CLK125 252 253config SICRH_ESDHC_A 254 hex 255 default 0x0 if SICR_ESDHC_A_SD 256 default 0x40000000 if SICR_ESDHC_A_GTM 257 default 0xc0000000 if SICR_ESDHC_A_GPIO 258 259config SICRH_ESDHC_B 260 hex 261 default 0x0 if SICR_ESDHC_B_SD 262 default 0x10000000 if SICR_ESDHC_B_GTM 263 default 0x30000000 if SICR_ESDHC_B_GPIO 264 265config SICRH_ESDHC_C 266 hex 267 default 0x0 if SICR_ESDHC_C_SD 268 default 0x4000000 if SICR_ESDHC_C_GTM 269 default 0xc000000 if SICR_ESDHC_C_GPIO 270 271config SICRH_GPIO_A 272 hex 273 default 0x0 if SICR_GPIO_A_GPIO 274 default 0x1000000 if SICR_GPIO_A_TSEC2 275 276config SICRH_GPIO_B 277 hex 278 default 0x0 if SICR_GPIO_B_GPIO 279 default 0x400000 if SICR_GPIO_B_TSEC2 280 default 0x800000 if SICR_GPIO_B_TSEC_GTX_CLK125 281 282config SICRH_IEEE1588_A 283 hex 284 default 0x100000 if SICR_IEEE1588_A_TSEC 285 default 0x300000 if SICR_IEEE1588_A_GPIO 286 287config SICRH_USB 288 hex 289 default 0x40000 if SICR_USB_TSEC 290 291config SICRH_GTM 292 hex 293 default 0x10000 if SICR_GTM_TSEC 294 default 0x30000 if SICR_GTM_GPIO 295 296config SICRH_IEEE1588_B 297 hex 298 default 0xc000 if SICR_IEEE1588_B_GPIO 299 300config SICRH_ETSEC2 301 hex 302 default 0x1000 if SICR_ETSEC2_TSEC2 303 default 0x3000 if SICR_ETSEC2_GPIO 304 305config SICRH_GPIOSEL 306 hex 307 default 0x0 if SICR_GPIOSEL_GPIO 308 default 0x100 if SICR_GPIOSEL_IEEE1588 309 310config SICRH_TMROBI 311 hex 312 default 0x0 if SICR_TMROBI_3_3_V 313 default 0x10 if SICR_TMROBI_2_5_V 314 315config SICRH_TMSOBI1 316 hex 317 default 0x0 if SICR_TMSOBI1_3_3_V 318 default 0x2 if SICR_TMSOBI1_2_5_V 319 320config SICRH_TMSOBI2 321 hex 322 default 0x0 if SICR_TMSOBI2_3_3_V 323 default 0x1 if SICR_TMSOBI2_2_5_V 324