diff options
Diffstat (limited to 'arch/powerpc/include/asm/fsl_fman.h')
| -rw-r--r-- | arch/powerpc/include/asm/fsl_fman.h | 17 | 
1 files changed, 17 insertions, 0 deletions
| diff --git a/arch/powerpc/include/asm/fsl_fman.h b/arch/powerpc/include/asm/fsl_fman.h index 2c0c9bc2f..299daca13 100644 --- a/arch/powerpc/include/asm/fsl_fman.h +++ b/arch/powerpc/include/asm/fsl_fman.h @@ -423,6 +423,14 @@ typedef struct fm_10gec_mdio {  	u8	res[4*1024];  } fm_10gec_mdio_t; +typedef struct fm_memac { +	u8	res[4*1024]; +} fm_memac_t; + +typedef struct fm_memac_mdio { +	u8	res[4*1024]; +} fm_memac_mdio_t; +  typedef struct fm_1588 {  	u8	res[4*1024];  } fm_1588_t; @@ -446,6 +454,14 @@ typedef struct ccsr_fman {  	u8			res1[8*1024];  	fm_soft_parser_t	fm_soft_parser;  	u8			res2[96*1024]; +#ifdef CONFIG_SYS_FMAN_V3 +	struct { +		fm_memac_t		fm_memac; +		fm_memac_mdio_t		fm_memac_mdio; +	} memac[10]; +	u8			res4[32*1024]; +	fm_memac_mdio_t		fm_dedicated_mdio[2]; +#else  	struct {  		fm_dtsec_t	fm_dtesc;  		fm_mdio_t	fm_mdio; @@ -455,6 +471,7 @@ typedef struct ccsr_fman {  		fm_10gec_mdio_t		fm_10gec_mdio;  	} mac_10g[1];  	u8			res4[48*1024]; +#endif  	fm_1588_t		fm_1588;  	u8			res5[4*1024];  } ccsr_fman_t; |