diff options
Diffstat (limited to 'arch/powerpc/cpu/mpc85xx/fdt.c')
| -rw-r--r-- | arch/powerpc/cpu/mpc85xx/fdt.c | 15 | 
1 files changed, 15 insertions, 0 deletions
diff --git a/arch/powerpc/cpu/mpc85xx/fdt.c b/arch/powerpc/cpu/mpc85xx/fdt.c index 6c5fb36a3..8e7b827ff 100644 --- a/arch/powerpc/cpu/mpc85xx/fdt.c +++ b/arch/powerpc/cpu/mpc85xx/fdt.c @@ -29,6 +29,7 @@  #include <asm/processor.h>  #include <linux/ctype.h>  #include <asm/io.h> +#include <asm/fsl_portals.h>  #ifdef CONFIG_FSL_ESDHC  #include <fsl_esdhc.h>  #endif @@ -446,4 +447,18 @@ void ft_cpu_setup(void *blob, bd_t *bd)  #endif  	ft_fixup_dpaa_clks(blob); + +#if defined(CONFIG_SYS_BMAN_MEM_PHYS) +	fdt_portal(blob, "fsl,bman-portal", "bman-portals", +			(u64)CONFIG_SYS_BMAN_MEM_PHYS, +			CONFIG_SYS_BMAN_MEM_SIZE); +#endif + +#if defined(CONFIG_SYS_QMAN_MEM_PHYS) +	fdt_portal(blob, "fsl,qman-portal", "qman-portals", +			(u64)CONFIG_SYS_QMAN_MEM_PHYS, +			CONFIG_SYS_QMAN_MEM_SIZE); + +	fdt_fixup_qportals(blob); +#endif  }  |