diff options
| -rw-r--r-- | include/configs/ISPAN.h | 4 | ||||
| -rw-r--r-- | include/configs/MPC8260ADS.h | 3 | ||||
| -rw-r--r-- | include/configs/MPC8266ADS.h | 4 | ||||
| -rw-r--r-- | include/configs/MPC8560ADS.h | 4 | ||||
| -rw-r--r-- | include/configs/Rattler.h | 4 | ||||
| -rw-r--r-- | include/configs/SBC8540.h | 4 | ||||
| -rw-r--r-- | include/configs/TQM8272.h | 3 | ||||
| -rw-r--r-- | include/configs/VoVPN-GW.h | 5 | ||||
| -rw-r--r-- | include/configs/ZPC1900.h | 4 | ||||
| -rw-r--r-- | include/configs/ep8248.h | 1 | ||||
| -rw-r--r-- | include/configs/ep82xxm.h | 1 | ||||
| -rw-r--r-- | include/configs/gw8260.h | 5 | ||||
| -rw-r--r-- | include/configs/hymod.h | 12 | ||||
| -rw-r--r-- | include/configs/muas3001.h | 4 | ||||
| -rw-r--r-- | include/configs/ppmc8260.h | 4 | ||||
| -rw-r--r-- | include/configs/sacsng.h | 4 | ||||
| -rw-r--r-- | include/configs/sbc8260.h | 4 | ||||
| -rw-r--r-- | include/configs/sbc8560.h | 4 | 
18 files changed, 74 insertions, 0 deletions
| diff --git a/include/configs/ISPAN.h b/include/configs/ISPAN.h index 6eb466a72..c0b1d8622 100644 --- a/include/configs/ISPAN.h +++ b/include/configs/ISPAN.h @@ -84,6 +84,10 @@   * GPIO pins used for bit-banged MII communications   */  #define MDIO_PORT		3		/* Port D */ +#define MDIO_DECLARE		volatile ioport_t *iop = ioport_addr ( \ +					(immap_t *) CONFIG_SYS_IMMR, MDIO_PORT ) +#define MDC_DECLARE		MDIO_DECLARE +  #define CONFIG_SYS_MDIO_PIN		0x00040000	/* PD13 */  #define CONFIG_SYS_MDC_PIN		0x00080000	/* PD12 */ diff --git a/include/configs/MPC8260ADS.h b/include/configs/MPC8260ADS.h index 39b8b8fce..ffd37fd93 100644 --- a/include/configs/MPC8260ADS.h +++ b/include/configs/MPC8260ADS.h @@ -150,6 +150,9 @@   * GPIO pins used for bit-banged MII communications   */  #define MDIO_PORT	2		/* Port C */ +#define MDIO_DECLARE	volatile ioport_t *iop = ioport_addr ( \ +				(immap_t *) CONFIG_SYS_IMMR, MDIO_PORT ) +#define MDC_DECLARE	MDIO_DECLARE  #if CONFIG_ADSTYPE == CONFIG_SYS_8272ADS  #define CONFIG_SYS_MDIO_PIN	0x00002000	/* PC18 */ diff --git a/include/configs/MPC8266ADS.h b/include/configs/MPC8266ADS.h index b0162c397..55d77f808 100644 --- a/include/configs/MPC8266ADS.h +++ b/include/configs/MPC8266ADS.h @@ -96,6 +96,10 @@   * Port pins used for bit-banged MII communictions (if applicable).   */  #define MDIO_PORT	2	/* Port C */ +#define MDIO_DECLARE	volatile ioport_t *iop = ioport_addr ( \ +				(immap_t *) CONFIG_SYS_IMMR, MDIO_PORT ) +#define MDC_DECLARE	MDIO_DECLARE +  #define MDIO_ACTIVE	(iop->pdir |=  0x00400000)  #define MDIO_TRISTATE	(iop->pdir &= ~0x00400000)  #define MDIO_READ	((iop->pdat &  0x00400000) != 0) diff --git a/include/configs/MPC8560ADS.h b/include/configs/MPC8560ADS.h index 8ddce5c69..df59acae3 100644 --- a/include/configs/MPC8560ADS.h +++ b/include/configs/MPC8560ADS.h @@ -363,6 +363,10 @@   * GPIO pins used for bit-banged MII communications   */  #define MDIO_PORT	2		/* Port C */ +#define MDIO_DECLARE	volatile ioport_t *iop = ioport_addr ( \ +				(immap_t *) CONFIG_SYS_IMMR, MDIO_PORT ) +#define MDC_DECLARE	MDIO_DECLARE +  #define MDIO_ACTIVE	(iop->pdir |=  0x00400000)  #define MDIO_TRISTATE	(iop->pdir &= ~0x00400000)  #define MDIO_READ	((iop->pdat &  0x00400000) != 0) diff --git a/include/configs/Rattler.h b/include/configs/Rattler.h index 5b6f27186..e630afef0 100644 --- a/include/configs/Rattler.h +++ b/include/configs/Rattler.h @@ -103,6 +103,10 @@   * GPIO pins used for bit-banged MII communications   */  #define MDIO_PORT		2	/* Port C */ +#define MDIO_DECLARE		volatile ioport_t *iop = ioport_addr ( \ +					(immap_t *) CONFIG_SYS_IMMR, MDIO_PORT ) +#define MDC_DECLARE		MDIO_DECLARE +  #define MDIO_ACTIVE		(iop->pdir |=  0x00400000)  #define MDIO_TRISTATE		(iop->pdir &= ~0x00400000)  #define MDIO_READ		((iop->pdat &  0x00400000) != 0) diff --git a/include/configs/SBC8540.h b/include/configs/SBC8540.h index 7cde39bf2..1989e5aea 100644 --- a/include/configs/SBC8540.h +++ b/include/configs/SBC8540.h @@ -290,6 +290,10 @@     * GPIO pins used for bit-banged MII communications     */    #define MDIO_PORT	2		/* Port C */ +  #define MDIO_DECLARE	volatile ioport_t *iop = ioport_addr ( \ +				(immap_t *) CONFIG_SYS_IMMR, MDIO_PORT ) +  #define MDC_DECLARE	MDIO_DECLARE +    #define MDIO_ACTIVE	(iop->pdir |=  0x00400000)    #define MDIO_TRISTATE	(iop->pdir &= ~0x00400000)    #define MDIO_READ	((iop->pdat &  0x00400000) != 0) diff --git a/include/configs/TQM8272.h b/include/configs/TQM8272.h index 6c462af53..6eaa61d56 100644 --- a/include/configs/TQM8272.h +++ b/include/configs/TQM8272.h @@ -219,6 +219,9 @@   * GPIO pins used for bit-banged MII communications   */  #define MDIO_PORT	2		/* Port C */ +#define MDIO_DECLARE	volatile ioport_t *iop = ioport_addr ( \ +				(immap_t *) CONFIG_SYS_IMMR, MDIO_PORT ) +#define MDC_DECLARE	MDIO_DECLARE  #if STK82xx_150  #define CONFIG_SYS_MDIO_PIN	0x00008000	/* PC16 */ diff --git a/include/configs/VoVPN-GW.h b/include/configs/VoVPN-GW.h index b2d75e3c1..36141843a 100644 --- a/include/configs/VoVPN-GW.h +++ b/include/configs/VoVPN-GW.h @@ -124,6 +124,11 @@  #define CONFIG_BITBANGMII  #define MDIO_PORT			1		/* Port B */ + +#define MDIO_DECLARE		volatile ioport_t *iop = ioport_addr ( \ +					(immap_t *) CONFIG_SYS_IMMR, MDIO_PORT ) +#define MDC_DECLARE		MDIO_DECLARE +  #define CONFIG_SYS_MDIO_PIN			0x00002000	/* PB18 */  #define CONFIG_SYS_MDC_PIN			0x00001000	/* PB19 */  #define MDIO_ACTIVE			(iop->pdir |=  CONFIG_SYS_MDIO_PIN) diff --git a/include/configs/ZPC1900.h b/include/configs/ZPC1900.h index 9cda3f9bd..8ae765c7c 100644 --- a/include/configs/ZPC1900.h +++ b/include/configs/ZPC1900.h @@ -86,6 +86,10 @@   * GPIO pins used for bit-banged MII communications   */  #define MDIO_PORT		2	/* Port C */ +#define MDIO_DECLARE		volatile ioport_t *iop = ioport_addr ( \ +					(immap_t *) CONFIG_SYS_IMMR, MDIO_PORT ) +#define MDC_DECLARE		MDIO_DECLARE +  #define MDIO_ACTIVE		(iop->pdir |=  0x00400000)  #define MDIO_TRISTATE		(iop->pdir &= ~0x00400000)  #define MDIO_READ		((iop->pdat &  0x00400000) != 0) diff --git a/include/configs/ep8248.h b/include/configs/ep8248.h index cb4185a67..a738425f4 100644 --- a/include/configs/ep8248.h +++ b/include/configs/ep8248.h @@ -92,6 +92,7 @@   * GPIO pins used for bit-banged MII communications   */  #define MDIO_PORT		0	/* Not used - implemented in BCSR */ +  #define MDIO_ACTIVE		(*(vu_char *)(CONFIG_SYS_BCSR + 8) &= 0xFB)  #define MDIO_TRISTATE		(*(vu_char *)(CONFIG_SYS_BCSR + 8) |= 0x04)  #define MDIO_READ		(*(vu_char *)(CONFIG_SYS_BCSR + 8) & 1) diff --git a/include/configs/ep82xxm.h b/include/configs/ep82xxm.h index 239ff6733..c737f10ec 100644 --- a/include/configs/ep82xxm.h +++ b/include/configs/ep82xxm.h @@ -85,6 +85,7 @@   * GPIO pins used for bit-banged MII communications   */  #define MDIO_PORT		0	/* Not used - implemented in BCSR */ +  #define MDIO_ACTIVE		(*(vu_char *)(CONFIG_SYS_BCSR + 8) &= 0xFB)  #define MDIO_TRISTATE		(*(vu_char *)(CONFIG_SYS_BCSR + 8) |= 0x04)  #define MDIO_READ		(*(vu_char *)(CONFIG_SYS_BCSR + 8) & 1) diff --git a/include/configs/gw8260.h b/include/configs/gw8260.h index 53a001d21..9ed38463c 100644 --- a/include/configs/gw8260.h +++ b/include/configs/gw8260.h @@ -212,6 +212,11 @@   * Port pins used for bit-banged MII communictions (if applicable).   */  #define MDIO_PORT   2       /* Port C */ + +#define MDIO_DECLARE	volatile ioport_t *iop = ioport_addr ( \ +				(immap_t *) CONFIG_SYS_IMMR, MDIO_PORT ) +#define MDC_DECLARE	MDIO_DECLARE +  #define MDIO_ACTIVE    (iop->pdir |=  0x00400000)  #define MDIO_TRISTATE  (iop->pdir &= ~0x00400000)  #define MDIO_READ     ((iop->pdat &  0x00400000) != 0) diff --git a/include/configs/hymod.h b/include/configs/hymod.h index 284672b33..5a282ff94 100644 --- a/include/configs/hymod.h +++ b/include/configs/hymod.h @@ -93,6 +93,10 @@  # define CONFIG_SYS_FCC_PSMR		(FCC_PSMR_FDE|FCC_PSMR_LPB)  # define MDIO_PORT		0		/* Port A */ +# define MDIO_DECLARE		volatile ioport_t *iop = ioport_addr ( \ +					(immap_t *) CONFIG_SYS_IMMR, MDIO_PORT ) +# define MDC_DECLARE		MDIO_DECLARE +  # define MDIO_DATA_PINMASK	0x00040000	/* Pin 13 */  # define MDIO_CLCK_PINMASK	0x00080000	/* Pin 12 */ @@ -110,6 +114,10 @@  # define CONFIG_SYS_FCC_PSMR		(FCC_PSMR_FDE|FCC_PSMR_LPB)  # define MDIO_PORT		0		/* Port A */ +# define MDIO_DECLARE		volatile ioport_t *iop = ioport_addr ( \ +					(immap_t *) CONFIG_SYS_IMMR, MDIO_PORT ) +# define MDC_DECLARE		MDIO_DECLARE +  # define MDIO_DATA_PINMASK	0x00000040	/* Pin 25 */  # define MDIO_CLCK_PINMASK	0x00000080	/* Pin 24 */ @@ -127,6 +135,10 @@  # define CONFIG_SYS_FCC_PSMR		(FCC_PSMR_FDE|FCC_PSMR_LPB)  # define MDIO_PORT		0		/* Port A */ +# define MDIO_DECLARE		volatile ioport_t *iop = ioport_addr ( \ +					(immap_t *) CONFIG_SYS_IMMR, MDIO_PORT ) +# define MDC_DECLARE		MDIO_DECLARE +  # define MDIO_DATA_PINMASK	0x00000100	/* Pin 23 */  # define MDIO_CLCK_PINMASK	0x00000200	/* Pin 22 */ diff --git a/include/configs/muas3001.h b/include/configs/muas3001.h index c94daa3d0..43f46bffe 100644 --- a/include/configs/muas3001.h +++ b/include/configs/muas3001.h @@ -101,6 +101,10 @@   * GPIO pins used for bit-banged MII communications   */  #define MDIO_PORT	0		/* Port A */ +#define MDIO_DECLARE	volatile ioport_t *iop = ioport_addr ( \ +				(immap_t *) CONFIG_SYS_IMMR, MDIO_PORT ) +#define MDC_DECLARE	MDIO_DECLARE +  #define CONFIG_SYS_MDIO_PIN	0x00200000	/* PA10 */  #define CONFIG_SYS_MDC_PIN	0x00400000	/* PA9  */ diff --git a/include/configs/ppmc8260.h b/include/configs/ppmc8260.h index ff7d61439..f38760186 100644 --- a/include/configs/ppmc8260.h +++ b/include/configs/ppmc8260.h @@ -182,6 +182,10 @@   * Port pins used for bit-banged MII communictions (if applicable).   */  #define MDIO_PORT	2	/* Port C */ +#define MDIO_DECLARE	volatile ioport_t *iop = ioport_addr ( \ +				(immap_t *) CONFIG_SYS_IMMR, MDIO_PORT ) +#define MDC_DECLARE	MDIO_DECLARE +  #define MDIO_ACTIVE	(iop->pdir |=  0x00400000)  #define MDIO_TRISTATE	(iop->pdir &= ~0x00400000)  #define MDIO_READ	((iop->pdat &  0x00400000) != 0) diff --git a/include/configs/sacsng.h b/include/configs/sacsng.h index 0ab6fc31e..b0198aa06 100644 --- a/include/configs/sacsng.h +++ b/include/configs/sacsng.h @@ -179,6 +179,10 @@   */  #define MDIO_PORT	2	        /* Port A=0, B=1, C=2, D=3 */ +#define MDIO_DECLARE	volatile ioport_t *iop = ioport_addr ( \ +				(immap_t *) CONFIG_SYS_IMMR, MDIO_PORT ) +#define MDC_DECLARE	MDIO_DECLARE +  #define MDIO_ACTIVE	(iop->pdir |=  0x40000000)  #define MDIO_TRISTATE	(iop->pdir &= ~0x40000000)  #define MDIO_READ	((iop->pdat &  0x40000000) != 0) diff --git a/include/configs/sbc8260.h b/include/configs/sbc8260.h index 26ed55795..3fa80a80e 100644 --- a/include/configs/sbc8260.h +++ b/include/configs/sbc8260.h @@ -201,6 +201,10 @@   * Port pins used for bit-banged MII communictions (if applicable).   */  #define MDIO_PORT	2	/* Port C */ +#define MDIO_DECLARE	volatile ioport_t *iop = ioport_addr ( \ +				(immap_t *) CONFIG_SYS_IMMR, MDIO_PORT ) +#define MDC_DECLARE	MDIO_DECLARE +  #define MDIO_ACTIVE	(iop->pdir |=  0x00400000)  #define MDIO_TRISTATE	(iop->pdir &= ~0x00400000)  #define MDIO_READ	((iop->pdat &  0x00400000) != 0) diff --git a/include/configs/sbc8560.h b/include/configs/sbc8560.h index a6b15f74c..dab4f801d 100644 --- a/include/configs/sbc8560.h +++ b/include/configs/sbc8560.h @@ -293,6 +293,10 @@     * GPIO pins used for bit-banged MII communications     */    #define MDIO_PORT	2		/* Port C */ +  #define MDIO_DECLARE	volatile ioport_t *iop = ioport_addr ( \ +				(immap_t *) CONFIG_SYS_IMMR, MDIO_PORT ) +  #define MDC_DECLARE	MDIO_DECLARE +    #define MDIO_ACTIVE	(iop->pdir |=  0x00400000)    #define MDIO_TRISTATE	(iop->pdir &= ~0x00400000)    #define MDIO_READ	((iop->pdat &  0x00400000) != 0) |