[U-Boot] [PATCH v3 1/2] NET: Move MDIO regs out of TSEC Space

Kumar Gala galak at kernel.crashing.org
Wed Oct 28 15:56:40 CET 2009


On Oct 28, 2009, at 3:49 AM, Sandeep Gopalpet wrote:

> Moved the mdio regs out of the tsec structure,and
> provided different offsets for tsec base and mdio
> base so that provision for etsec2.0 can be provided.
>
> This patch helps in providing the support for etsec2.0
> In etsec2.0, the MDIO register space and the etsec reg
> space are different.
>
> Also, moved the TSEC_BASE_ADDR and MDIO_BASE_ADDR definitons into
> platform specific files.
>
> Signed-off-by: Sandeep Gopalpet <sandeep.kumar at freescale.com>
> ---
> drivers/net/tsec.c           |   19 ++++++++---------
> include/asm-ppc/immap_83xx.h |    9 ++++++++
> include/asm-ppc/immap_85xx.h |   10 +++++++++
> include/asm-ppc/immap_86xx.h |    9 ++++++++
> include/tsec.h               |   45 +++++++++++++++++++ 
> +---------------------
> 5 files changed, 59 insertions(+), 33 deletions(-)
>
>
[snip]

> diff --git a/include/asm-ppc/immap_83xx.h b/include/asm-ppc/ 
> immap_83xx.h
> index c60a7d2..57b1a72 100644
> --- a/include/asm-ppc/immap_83xx.h
> +++ b/include/asm-ppc/immap_83xx.h
> @@ -868,4 +868,13 @@ typedef struct immap {
> #endif
> #define CONFIG_SYS_MPC83xx_USB_ADDR \
> 			(CONFIG_SYS_IMMR + CONFIG_SYS_MPC83xx_USB_OFFSET)
> +
> +#define CONFIG_SYS_TSEC1_OFFSET		0x24000
> +#define TSEC_SIZE			0x01000

Let's leave TSEC_SIZE in tsec.h as its never changing

> +
> +#define CONFIG_SYS_MDIO1_OFFSET		0x24520
> +#define MDIO_OFFSET			0x01000

didn't we agree to rename to TSEC_MDIO_OFFSET

> +
> +#define TSEC_BASE_ADDR		(CONFIG_SYS_IMMR + CONFIG_SYS_TSEC1_OFFSET)
> +#define MDIO_BASE_ADDR		(CONFIG_SYS_IMMR + CONFIG_SYS_MDIO1_OFFSET)

- k


More information about the U-Boot mailing list