1menu "mpc83xx CPU" 2 depends on MPC83xx 3 4config SYS_CPU 5 default "mpc83xx" 6 7choice 8 prompt "Target select" 9 optional 10 11config TARGET_MPC8308_P1M 12 bool "Support mpc8308_p1m" 13 select ARCH_MPC8308 14 15config TARGET_SBC8349 16 bool "Support sbc8349" 17 select ARCH_MPC8349 18 19config TARGET_VE8313 20 bool "Support ve8313" 21 select ARCH_MPC8313 22 23config TARGET_VME8349 24 bool "Support vme8349" 25 select ARCH_MPC8349 26 27config TARGET_CADDY2 28 bool "Support caddy2" 29 select ARCH_MPC8349 30 31config TARGET_MPC8308RDB 32 bool "Support MPC8308RDB" 33 select ARCH_MPC8308 34 select SYS_FSL_ERRATUM_ESDHC111 35 36config TARGET_MPC8313ERDB_NOR 37 bool "Support MPC8313ERDB_NOR" 38 select ARCH_MPC8313 39 select BOARD_EARLY_INIT_F 40 select SUPPORT_SPL 41 42config TARGET_MPC8313ERDB_NAND 43 bool "Support MPC8313ERDB_NAND" 44 select ARCH_MPC8313 45 select BOARD_EARLY_INIT_F 46 select SUPPORT_SPL 47 48config TARGET_MPC8315ERDB 49 bool "Support MPC8315ERDB" 50 select ARCH_MPC8315 51 select BOARD_EARLY_INIT_F 52 53config TARGET_MPC8323ERDB 54 bool "Support MPC8323ERDB" 55 select ARCH_MPC832X 56 57config TARGET_MPC832XEMDS 58 bool "Support MPC832XEMDS" 59 select ARCH_MPC832X 60 select BOARD_EARLY_INIT_F 61 62config TARGET_MPC8349EMDS 63 bool "Support MPC8349EMDS" 64 select ARCH_MPC8349 65 select BOARD_EARLY_INIT_F 66 select SYS_FSL_DDR 67 select SYS_FSL_DDR_BE 68 select SYS_FSL_HAS_DDR2 69 70config TARGET_MPC8349EMDS_SDRAM 71 bool "Support MPC8349EMDS_SDRAM" 72 select ARCH_MPC8349 73 select BOARD_EARLY_INIT_F 74 select SYS_FSL_DDR 75 select SYS_FSL_DDR_BE 76 select SYS_FSL_HAS_DDR2 77 78config TARGET_MPC8349ITX 79 bool "Support MPC8349ITX" 80 select ARCH_MPC8349 81 imply CMD_IRQ 82 83config TARGET_MPC837XEMDS 84 bool "Support MPC837XEMDS" 85 select ARCH_MPC837X 86 select BOARD_EARLY_INIT_F 87 imply CMD_SATA 88 imply FSL_SATA 89 90config TARGET_MPC837XERDB 91 bool "Support MPC837XERDB" 92 select ARCH_MPC837X 93 select BOARD_EARLY_INIT_F 94 95config TARGET_IDS8313 96 bool "Support ids8313" 97 select ARCH_MPC8313 98 select DM 99 imply CMD_DM 100 101config TARGET_KMETER1 102 bool "Support kmeter1" 103 select VENDOR_KM 104 105config TARGET_KMCOGE5NE 106 bool "Support kmcoge5ne" 107 select VENDOR_KM 108 109config TARGET_SUVD3 110 bool "Support suvd3" 111 select VENDOR_KM 112 113config TARGET_KMTEGR1 114 bool "Support kmtegr1" 115 select VENDOR_KM 116 117config TARGET_TUXX1 118 bool "Support tuxx1" 119 select VENDOR_KM 120 121config TARGET_KMSUPX5 122 bool "Support kmsupx5" 123 select VENDOR_KM 124 125config TARGET_TUGE1 126 bool "Support tuge1" 127 select VENDOR_KM 128 129config TARGET_KMOPTI2 130 bool "Support kmopti2" 131 select VENDOR_KM 132 133config TARGET_KMTEPR2 134 bool "Support kmtepr2" 135 select VENDOR_KM 136 137config TARGET_TQM834X 138 bool "Support TQM834x" 139 select ARCH_MPC8349 140 141config TARGET_HRCON 142 bool "Support hrcon" 143 select ARCH_MPC8308 144 select SYS_FSL_ERRATUM_ESDHC111 145 146config TARGET_STRIDER 147 bool "Support strider" 148 select ARCH_MPC8308 149 select SYS_FSL_ERRATUM_ESDHC111 150 imply CMD_PCA953X 151 152config TARGET_GAZERBEAM 153 bool "Support gazerbeam" 154 select ARCH_MPC8308 155 select SYS_FSL_ERRATUM_ESDHC111 156 imply ENV_IS_IN_FLASH 157 help 158 The "Gazerbeam" is a modular system by Guntermann & Drunck GmbH 159 Systementwicklung based on the NXP MPC8308 SoC for usage in KVM 160 appliances. 161 162 Features include: 163 * Two gigabit ethernet ports 164 * Multiple USB ports (depending on variant) 165 * Several gigabit ethernet or optical fiber ports (depending on 166 variant) 167 * Several display port inputs and outputs, and supporting redrivers 168 (depending on variant) 169 * Several FPGAs with custom logic (depending on variant) 170 171endchoice 172 173config MPC83XX_QUICC_ENGINE 174 bool 175 176# TODO: Imply MPC83xx PCI driver 177config MPC83XX_PCI_SUPPORT 178 bool 179 180# TODO: Imply TSEC driver 181config MPC83XX_TSEC1_SUPPORT 182 bool 183 184config MPC83XX_TSEC2_SUPPORT 185 bool 186 187config MPC83XX_PCIE1_SUPPORT 188 bool 189 190config MPC83XX_PCIE2_SUPPORT 191 bool 192 193config MPC83XX_SDHC_SUPPORT 194 bool 195 196config MPC83XX_SATA_SUPPORT 197 bool 198 199config MPC83XX_SECOND_I2C_SUPPORT 200 bool 201 202config MPC83XX_LDP_PIN 203 bool 204 205config ARCH_MPC830X 206 bool 207 select MPC83XX_SDHC_SUPPORT 208 209config ARCH_MPC8308 210 bool 211 select ARCH_MPC830X 212 select MPC83XX_TSEC1_SUPPORT 213 select MPC83XX_TSEC2_SUPPORT 214 select MPC83XX_PCIE1_SUPPORT 215 select MPC83XX_SECOND_I2C_SUPPORT 216 217config ARCH_MPC8309 218 bool 219 select ARCH_MPC830X 220 select MPC83XX_QUICC_ENGINE 221 select MPC83XX_PCI_SUPPORT 222 select MPC83XX_SECOND_I2C_SUPPORT 223 224config ARCH_MPC831X 225 bool 226 select MPC83XX_PCI_SUPPORT 227 select MPC83XX_TSEC1_SUPPORT 228 select MPC83XX_TSEC2_SUPPORT 229 230config ARCH_MPC8313 231 bool 232 select ARCH_MPC831X 233 select MPC83XX_SECOND_I2C_SUPPORT 234 235config ARCH_MPC8315 236 bool 237 select ARCH_MPC831X 238 select MPC83XX_PCIE1_SUPPORT 239 select MPC83XX_PCIE2_SUPPORT 240 select MPC83XX_SATA_SUPPORT 241 242config ARCH_MPC832X 243 bool 244 select MPC83XX_QUICC_ENGINE 245 select MPC83XX_PCI_SUPPORT 246 247config ARCH_MPC834X 248 bool 249 250config ARCH_MPC8349 251 bool 252 select ARCH_MPC834X 253 select MPC83XX_PCI_SUPPORT 254 select MPC83XX_TSEC1_SUPPORT 255 select MPC83XX_TSEC2_SUPPORT 256 select MPC83XX_LDP_PIN 257 select MPC83XX_SECOND_I2C_SUPPORT 258 259config ARCH_MPC8360 260 bool 261 select MPC83XX_QUICC_ENGINE 262 select MPC83XX_PCI_SUPPORT 263 select MPC83XX_LDP_PIN 264 select MPC83XX_SECOND_I2C_SUPPORT 265 266config ARCH_MPC837X 267 bool 268 select MPC83XX_PCI_SUPPORT 269 select MPC83XX_TSEC1_SUPPORT 270 select MPC83XX_TSEC2_SUPPORT 271 select MPC83XX_PCIE1_SUPPORT 272 select MPC83XX_PCIE2_SUPPORT 273 select MPC83XX_SDHC_SUPPORT 274 select MPC83XX_SATA_SUPPORT 275 select MPC83XX_LDP_PIN 276 select MPC83XX_SECOND_I2C_SUPPORT 277 278config SYS_IMMR 279 hex "Value for IMMR" 280 default 0xE0000000 281 help 282 Address for the Internal Memory-Mapped Registers (IMMR) window used 283 to configure the features of the SoC. 284 285source "arch/powerpc/cpu/mpc83xx/hrcw/Kconfig" 286source "arch/powerpc/cpu/mpc83xx/bats/Kconfig" 287source "arch/powerpc/cpu/mpc83xx/lblaw/Kconfig" 288source "arch/powerpc/cpu/mpc83xx/elbc/Kconfig" 289source "arch/powerpc/cpu/mpc83xx/hid/Kconfig" 290source "arch/powerpc/cpu/mpc83xx/sysio/Kconfig" 291source "arch/powerpc/cpu/mpc83xx/arbiter/Kconfig" 292source "arch/powerpc/cpu/mpc83xx/initreg/Kconfig" 293 294menu "Legacy options" 295 296if ARCH_MPC8349 297 298#TODO(mario.six@gdsys.cc): Remove when mpc83xx PCI has been converted to DM/DT 299choice 300 prompt "PMC slot configuration" 301 302config PCI_ALL_PCI1 303 bool "All PMC slots on PCI1" 304 305config PCI_ONE_PCI1 306 bool "First PMC1 on PCI1" 307 308config PCI_TWO_PCI1 309 bool "First two PMC1 on PCI1" 310 311endchoice 312 313config PCI_64BIT 314 bool "PMC2 is 64bit" 315 316endif 317 318endmenu 319 320source "board/esd/vme8349/Kconfig" 321source "board/freescale/mpc8308rdb/Kconfig" 322source "board/freescale/mpc8313erdb/Kconfig" 323source "board/freescale/mpc8315erdb/Kconfig" 324source "board/freescale/mpc8323erdb/Kconfig" 325source "board/freescale/mpc832xemds/Kconfig" 326source "board/freescale/mpc8349emds/Kconfig" 327source "board/freescale/mpc8349itx/Kconfig" 328source "board/freescale/mpc837xemds/Kconfig" 329source "board/freescale/mpc837xerdb/Kconfig" 330source "board/ids/ids8313/Kconfig" 331source "board/keymile/Kconfig" 332source "board/mpc8308_p1m/Kconfig" 333source "board/sbc8349/Kconfig" 334source "board/tqc/tqm834x/Kconfig" 335source "board/ve8313/Kconfig" 336source "board/gdsys/mpc8308/Kconfig" 337 338endmenu 339