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