[U-Boot] [PATCH 4/6] powerpc/p1021: add more P1021 defines.
Kumar Gala
galak at kernel.crashing.org
Mon Jan 31 22:08:09 CET 2011
On Jan 31, 2011, at 12:41 PM, <Haiying.Wang at freescale.com> <Haiying.Wang at freescale.com> wrote:
> From: Haiying Wang <Haiying.Wang at freescale.com>
>
> Signed-off-by: Haiying Wang <Haiying.Wang at freescale.com>
> ---
> arch/powerpc/include/asm/immap_85xx.h | 6 ++++++
> arch/powerpc/include/asm/immap_qe.h | 9 +++++++--
> 2 files changed, 13 insertions(+), 2 deletions(-)
>
> diff --git a/arch/powerpc/include/asm/immap_85xx.h b/arch/powerpc/include/asm/immap_85xx.h
> index 6bd83ba..77e3629 100644
> --- a/arch/powerpc/include/asm/immap_85xx.h
> +++ b/arch/powerpc/include/asm/immap_85xx.h
> @@ -1948,6 +1948,12 @@ typedef struct ccsr_gur {
> u8 res10b[76];
> par_io_t qe_par_io[7];
> u8 res10c[1600];
> +#elif defined(CONFIG_P1021)
> + u8 res10b1[12];
> + u32 iovselsr;
> + u8 res10b2[60];
> + par_io_t qe_par_io[3];
> + u8 res10c[1496];
> #else
> u8 res10b[1868];
> #endif
> diff --git a/arch/powerpc/include/asm/immap_qe.h b/arch/powerpc/include/asm/immap_qe.h
> index 531cfc8..0fffba2 100644
> --- a/arch/powerpc/include/asm/immap_qe.h
> +++ b/arch/powerpc/include/asm/immap_qe.h
> @@ -3,7 +3,7 @@
> * The Internal Memory Map for devices with QE on them. This
> * is the superset of all QE devices (8360, etc.).
> *
> - * Copyright (c) 2006-2009 Freescale Semiconductor, Inc.
> + * Copyright (c) 2006-2011 Freescale Semiconductor, Inc.
> * Author: Shlomi Gridih <gridish at freescale.com>
> *
> * This program is free software; you can redistribute it and/or modify it
> @@ -588,6 +588,9 @@ typedef struct qe_immap {
> #elif defined(CONFIG_MPC8569)
> u8 muram[0x20000]; /* 0x1_0000 - 0x3_0000 Multi-user RAM */
> u8 res17[0x10000]; /* 0x3_0000 - 0x4_0000 */
> +#elif defined(CONFIG_P1021)
> + u8 muram[0x06000]; /* 0x1_0000 - 0x1_6000 Multi-user RAM */
> + u8 res17[0x1a000]; /* 0x1_6000 - 0x3_0000 */
> #else
> u8 muram[0xC000]; /* 0x110000 - 0x11C000 Multi-user RAM */
> u8 res17[0x24000]; /* 0x11C000 - 0x140000 */
Can we reduce this mess with using QE_MURAM_SIZE?
u8 muram[QE_MURAM_SIZE];
u8 res17[0xNNNN - QE_MURAM_SIZE];
> @@ -601,13 +604,15 @@ extern qe_map_t *qe_immr;
> #define QE_MURAM_SIZE 0x10000UL
> #elif defined(CONFIG_MPC8569)
> #define QE_MURAM_SIZE 0x20000UL
> +#elif defined(CONFIG_P1021)
> +#define QE_MURAM_SIZE 0x6000UL
> #elif defined(CONFIG_MPC8360)
> #define QE_MURAM_SIZE 0xc000UL
> #elif defined(CONFIG_MPC832x)
> #define QE_MURAM_SIZE 0x4000UL
> #endif
>
> -#if defined(CONFIG_MPC8323)
> +#if defined(CONFIG_MPC8323) || defined(CONFIG_P1021)
> #define MAX_QE_RISC 1
> #define QE_NUM_OF_SNUM 28
> #elif defined(CONFIG_MPC8569)
We can move some of these into include/config_mpc85xx.h
> --
> 1.7.3.1.50.g1e633
>
>
> _______________________________________________
> U-Boot mailing list
> U-Boot at lists.denx.de
> http://lists.denx.de/mailman/listinfo/u-boot
More information about the U-Boot
mailing list