[U-Boot] [PATCH] MII Bus BitBang Imlementation for MPC85xx FCC ports

Luigi 'Comio' Mantellini luigi.mantellini at gmail.com
Sat Sep 19 17:39:36 CEST 2009


From: Luigi 'Comio' Mantellini <luigi.mantellini at idf-hit.com>

This patch add a MII Bus support for FCC port using a simple bitbang implementation (derived from miiphy driver).
In order to enable mii bus, you need to define the following additional macros:

CONFIG_MPC85XX_BITBANGMII - Enable the mii bus support code
CONFIG_SYS_FCC1_MDIO      - Pin used for MDIO signal
CONFIG_SYS_FCC2_MDIO
CONFIG_SYS_FCC3_MDIO
CONFIG_SYS_FCC1_MDC       - Pin used for MDC signal
CONFIG_SYS_FCC2_MDC
CONFIG_SYS_FCC3_MDC
CONFIG_SYS_FCC1_PHYADDR   - Phy address
CONFIG_SYS_FCC2_PHYADDR
CONFIG_SYS_FCC3_PHYADDR

Notice that all Pins are refered to the Parallel IO Ports (A, B, C, D). The pin number is gived by the following formula:

AbsIoPin# = (Port#) * 32 + IoPin#
 
where:

Port# is 0 for port A, 1 for port B, etc...
IoPin# is the pin is a value from 0 to 31 refered to the port
AbsIoPin# is the value request bt *_MDIO and *_MDC macros.

Any feedback is welcome.

best regards,

luigi

Luigi 'Comio' Mantellini (1):
  [OLT] Add MII bus implementation for FCC ports (using bitbanging)

 cpu/mpc85xx/ether_fcc.c |  400 ++++++++++++++++++++++++++++++++++++++++++++---
 1 files changed, 379 insertions(+), 21 deletions(-)



More information about the U-Boot mailing list