@ -23,6 +23,10 @@
/* SoC specific defines for Freescale MPC85xx (PQ3) and QorIQ processors */
# ifdef CONFIG_SYS_CCSRBAR_DEFAULT
# error "Do not define CONFIG_SYS_CCSRBAR_DEFAULT in the board header file."
# endif
/* Number of TLB CAM entries we have on FSL Book-E chips */
# if defined(CONFIG_E500MC)
# define CONFIG_SYS_NUM_TLBCAMS 64
@ -34,34 +38,41 @@
# define CONFIG_MAX_CPUS 1
# define CONFIG_SYS_FSL_NUM_LAWS 12
# define CONFIG_SYS_FSL_SEC_COMPAT 2
# define CONFIG_SYS_CCSRBAR_DEFAULT 0xff700000
# elif defined(CONFIG_MPC8540)
# define CONFIG_MAX_CPUS 1
# define CONFIG_SYS_FSL_NUM_LAWS 8
# define CONFIG_SYS_CCSRBAR_DEFAULT 0xff700000
# elif defined(CONFIG_MPC8541)
# define CONFIG_MAX_CPUS 1
# define CONFIG_SYS_FSL_NUM_LAWS 8
# define CONFIG_SYS_FSL_SEC_COMPAT 2
# define CONFIG_SYS_CCSRBAR_DEFAULT 0xff700000
# elif defined(CONFIG_MPC8544)
# define CONFIG_MAX_CPUS 1
# define CONFIG_SYS_FSL_NUM_LAWS 10
# define CONFIG_SYS_FSL_SEC_COMPAT 2
# define CONFIG_SYS_CCSRBAR_DEFAULT 0xff700000
# elif defined(CONFIG_MPC8548)
# define CONFIG_MAX_CPUS 1
# define CONFIG_SYS_FSL_NUM_LAWS 10
# define CONFIG_SYS_FSL_SEC_COMPAT 2
# define CONFIG_SYS_CCSRBAR_DEFAULT 0xff700000
# elif defined(CONFIG_MPC8555)
# define CONFIG_MAX_CPUS 1
# define CONFIG_SYS_FSL_NUM_LAWS 8
# define CONFIG_SYS_FSL_SEC_COMPAT 2
# define CONFIG_SYS_CCSRBAR_DEFAULT 0xff700000
# elif defined(CONFIG_MPC8560)
# define CONFIG_MAX_CPUS 1
# define CONFIG_SYS_FSL_NUM_LAWS 8
# define CONFIG_SYS_CCSRBAR_DEFAULT 0xff700000
# elif defined(CONFIG_MPC8568)
# define CONFIG_MAX_CPUS 1
@ -70,6 +81,7 @@
# define QE_MURAM_SIZE 0x10000UL
# define MAX_QE_RISC 2
# define QE_NUM_OF_SNUM 28
# define CONFIG_SYS_CCSRBAR_DEFAULT 0xff700000
# elif defined(CONFIG_MPC8569)
# define CONFIG_MAX_CPUS 1
@ -78,11 +90,13 @@
# define QE_MURAM_SIZE 0x20000UL
# define MAX_QE_RISC 4
# define QE_NUM_OF_SNUM 46
# define CONFIG_SYS_CCSRBAR_DEFAULT 0xff700000
# elif defined(CONFIG_MPC8572)
# define CONFIG_MAX_CPUS 2
# define CONFIG_SYS_FSL_NUM_LAWS 12
# define CONFIG_SYS_FSL_SEC_COMPAT 2
# define CONFIG_SYS_CCSRBAR_DEFAULT 0xff700000
# define CONFIG_SYS_FSL_ERRATUM_DDR_115
# define CONFIG_SYS_FSL_ERRATUM_DDR111_DDR134
@ -106,6 +120,7 @@
# define CONFIG_TSECV2
# define CONFIG_FSL_PCIE_DISABLE_ASPM
# define CONFIG_SYS_FSL_SEC_COMPAT 2
# define CONFIG_SYS_CCSRBAR_DEFAULT 0xff700000
# define CONFIG_SYS_FSL_ERRATUM_ELBC_A001
# define CONFIG_SYS_FSL_ERRATUM_ESDHC111
@ -116,6 +131,7 @@
# define CONFIG_TSECV2
# define CONFIG_FSL_PCIE_DISABLE_ASPM
# define CONFIG_SYS_FSL_SEC_COMPAT 2
# define CONFIG_SYS_CCSRBAR_DEFAULT 0xff700000
# define CONFIG_SYS_FSL_ERRATUM_ELBC_A001
# define CONFIG_SYS_FSL_ERRATUM_ESDHC111
# define QE_MURAM_SIZE 0x6000UL
@ -128,6 +144,7 @@
# define CONFIG_SYS_FSL_NUM_LAWS 12
# define CONFIG_TSECV2
# define CONFIG_SYS_FSL_SEC_COMPAT 2
# define CONFIG_SYS_CCSRBAR_DEFAULT 0xff700000
# define CONFIG_SYS_FSL_ERRATUM_ELBC_A001
# define CONFIG_SYS_FSL_ERRATUM_ESDHC111
# define CONFIG_FSL_SATA_ERRATUM_A001
@ -151,6 +168,7 @@
# define CONFIG_TSECV2
# define CONFIG_FSL_PCIE_DISABLE_ASPM
# define CONFIG_SYS_FSL_SEC_COMPAT 2
# define CONFIG_SYS_CCSRBAR_DEFAULT 0xff700000
# define CONFIG_SYS_FSL_ERRATUM_ELBC_A001
# define CONFIG_SYS_FSL_ERRATUM_ESDHC111
@ -166,6 +184,7 @@
# define QE_MURAM_SIZE 0x6000UL
# define MAX_QE_RISC 1
# define QE_NUM_OF_SNUM 28
# define CONFIG_SYS_CCSRBAR_DEFAULT 0xff700000
/* P1017 is single core version of P1023 */
# elif defined(CONFIG_P1017)
@ -179,6 +198,7 @@
# define CONFIG_SYS_BMAN_NUM_PORTALS 3
# define CONFIG_SYS_FM_MURAM_SIZE 0x10000
# define CONFIG_SYS_FSL_PCIE_COMPAT "fsl,qoriq-pcie-v2.2"
# define CONFIG_SYS_CCSRBAR_DEFAULT 0xff600000
# elif defined(CONFIG_P1020)
# define CONFIG_MAX_CPUS 2
@ -186,6 +206,7 @@
# define CONFIG_TSECV2
# define CONFIG_FSL_PCIE_DISABLE_ASPM
# define CONFIG_SYS_FSL_SEC_COMPAT 2
# define CONFIG_SYS_CCSRBAR_DEFAULT 0xff700000
# define CONFIG_SYS_FSL_ERRATUM_ELBC_A001
# define CONFIG_SYS_FSL_ERRATUM_ESDHC111
@ -195,6 +216,7 @@
# define CONFIG_TSECV2
# define CONFIG_FSL_PCIE_DISABLE_ASPM
# define CONFIG_SYS_FSL_SEC_COMPAT 2
# define CONFIG_SYS_CCSRBAR_DEFAULT 0xff700000
# define CONFIG_SYS_FSL_ERRATUM_ELBC_A001
# define CONFIG_SYS_FSL_ERRATUM_ESDHC111
# define QE_MURAM_SIZE 0x6000UL
@ -206,6 +228,7 @@
# define CONFIG_SYS_FSL_NUM_LAWS 12
# define CONFIG_TSECV2
# define CONFIG_SYS_FSL_SEC_COMPAT 2
# define CONFIG_SYS_CCSRBAR_DEFAULT 0xff700000
# define CONFIG_SYS_FSL_ERRATUM_ELBC_A001
# define CONFIG_SYS_FSL_ERRATUM_ESDHC111
# define CONFIG_FSL_SATA_ERRATUM_A001
@ -221,6 +244,7 @@
# define CONFIG_SYS_BMAN_NUM_PORTALS 3
# define CONFIG_SYS_FM_MURAM_SIZE 0x10000
# define CONFIG_SYS_FSL_PCIE_COMPAT "fsl,qoriq-pcie-v2.2"
# define CONFIG_SYS_CCSRBAR_DEFAULT 0xff600000
/* P1024 is lower end variant of P1020 */
# elif defined(CONFIG_P1024)
@ -229,6 +253,7 @@
# define CONFIG_TSECV2
# define CONFIG_FSL_PCIE_DISABLE_ASPM
# define CONFIG_SYS_FSL_SEC_COMPAT 2
# define CONFIG_SYS_CCSRBAR_DEFAULT 0xff700000
# define CONFIG_SYS_FSL_ERRATUM_ELBC_A001
# define CONFIG_SYS_FSL_ERRATUM_ESDHC111
@ -239,6 +264,7 @@
# define CONFIG_TSECV2
# define CONFIG_FSL_PCIE_DISABLE_ASPM
# define CONFIG_SYS_FSL_SEC_COMPAT 2
# define CONFIG_SYS_CCSRBAR_DEFAULT 0xff700000
# define CONFIG_SYS_FSL_ERRATUM_ELBC_A001
# define CONFIG_SYS_FSL_ERRATUM_ESDHC111
# define QE_MURAM_SIZE 0x6000UL
@ -250,6 +276,7 @@
# define CONFIG_MAX_CPUS 1
# define CONFIG_SYS_FSL_NUM_LAWS 12
# define CONFIG_SYS_FSL_SEC_COMPAT 2
# define CONFIG_SYS_CCSRBAR_DEFAULT 0xff700000
# define CONFIG_SYS_FSL_ERRATUM_ESDHC111
# define CONFIG_SYS_FSL_ERRATUM_ESDHC_A001
@ -257,6 +284,7 @@
# define CONFIG_MAX_CPUS 2
# define CONFIG_SYS_FSL_NUM_LAWS 12
# define CONFIG_SYS_FSL_SEC_COMPAT 2
# define CONFIG_SYS_CCSRBAR_DEFAULT 0xff700000
# define CONFIG_SYS_FSL_ERRATUM_ESDHC111
# define CONFIG_SYS_FSL_ERRATUM_ESDHC_A001
@ -271,6 +299,7 @@
# define CONFIG_SYS_FM_MURAM_SIZE 0x28000
# define CONFIG_SYS_FSL_TBCLK_DIV 32
# define CONFIG_SYS_FSL_PCIE_COMPAT "fsl,qoriq-pcie-v2.2"
# define CONFIG_SYS_CCSRBAR_DEFAULT 0xfe000000
# define CONFIG_SYS_FSL_USB1_PHY_ENABLE
# define CONFIG_SYS_FSL_USB2_PHY_ENABLE
# define CONFIG_SYS_FSL_USB_INTERNAL_UTMI_PHY
@ -288,6 +317,7 @@
# define CONFIG_SYS_FM_MURAM_SIZE 0x28000
# define CONFIG_SYS_FSL_TBCLK_DIV 32
# define CONFIG_SYS_FSL_PCIE_COMPAT "fsl,qoriq-pcie-v2.2"
# define CONFIG_SYS_CCSRBAR_DEFAULT 0xfe000000
# define CONFIG_SYS_FSL_USB1_PHY_ENABLE
# define CONFIG_SYS_FSL_USB2_PHY_ENABLE
# define CONFIG_SYS_FSL_USB_INTERNAL_UTMI_PHY
@ -305,6 +335,7 @@
# define CONFIG_SYS_FM_MURAM_SIZE 0x28000
# define CONFIG_SYS_FSL_TBCLK_DIV 32
# define CONFIG_SYS_FSL_PCIE_COMPAT "fsl,qoriq-pcie-v2.2"
# define CONFIG_SYS_CCSRBAR_DEFAULT 0xfe000000
# define CONFIG_SYS_FSL_USB1_PHY_ENABLE
# define CONFIG_SYS_FSL_USB2_PHY_ENABLE
# define CONFIG_SYS_FSL_USB_INTERNAL_UTMI_PHY
@ -318,6 +349,7 @@
# define CONFIG_SYS_FM_MURAM_SIZE 0x28000
# define CONFIG_SYS_FSL_TBCLK_DIV 16
# define CONFIG_SYS_FSL_PCIE_COMPAT "fsl,p4080-pcie"
# define CONFIG_SYS_CCSRBAR_DEFAULT 0xfe000000
# elif defined(CONFIG_PPC_P4080)
# define CONFIG_MAX_CPUS 8
@ -333,6 +365,7 @@
# define CONFIG_SYS_FM_MURAM_SIZE 0x28000
# define CONFIG_SYS_FSL_TBCLK_DIV 16
# define CONFIG_SYS_FSL_PCIE_COMPAT "fsl,p4080-pcie"
# define CONFIG_SYS_CCSRBAR_DEFAULT 0xfe000000
# define CONFIG_SYS_FSL_ERRATUM_CPC_A002
# define CONFIG_SYS_FSL_ERRATUM_CPC_A003
# define CONFIG_SYS_FSL_ERRATUM_DDR_A003
@ -359,6 +392,7 @@
# define CONFIG_SYS_FM_MURAM_SIZE 0x28000
# define CONFIG_SYS_FSL_TBCLK_DIV 32
# define CONFIG_SYS_FSL_PCIE_COMPAT "fsl,qoriq-pcie-v2.2"
# define CONFIG_SYS_CCSRBAR_DEFAULT 0xfe000000
# define CONFIG_SYS_FSL_USB1_PHY_ENABLE
# define CONFIG_SYS_FSL_USB2_PHY_ENABLE
# define CONFIG_SYS_FSL_USB_INTERNAL_UTMI_PHY
@ -376,6 +410,7 @@
# define CONFIG_SYS_FM_MURAM_SIZE 0x28000
# define CONFIG_SYS_FSL_TBCLK_DIV 32
# define CONFIG_SYS_FSL_PCIE_COMPAT "fsl,qoriq-pcie-v2.2"
# define CONFIG_SYS_CCSRBAR_DEFAULT 0xfe000000
# define CONFIG_SYS_FSL_USB1_PHY_ENABLE
# define CONFIG_SYS_FSL_USB2_PHY_ENABLE
# define CONFIG_SYS_FSL_USB_INTERNAL_UTMI_PHY
@ -385,4 +420,8 @@
# error Processor type not defined for this platform
# endif
# ifndef CONFIG_SYS_CCSRBAR_DEFAULT
# error "CONFIG_SYS_CCSRBAR_DEFAULT is not defined for this platform."
# endif
# endif /* _ASM_MPC85xx_CONFIG_H_ */