aboutsummaryrefslogtreecommitdiff
path: root/drivers/net/ibm_newemac/phy.c
AgeCommit message (Collapse)AuthorFilesLines
2009-02-02net: variables reach -1, but 0 testedRoel Kluin1-2/+2
while (timeout--) { ... } timeout becomes -1 if the loop isn't ended otherwise, not 0. Signed-off-by: Roel Kluin <[email protected]> Signed-off-by: David S. Miller <[email protected]>
2008-10-15Merge commit 'origin'Benjamin Herrenschmidt1-1/+1
Manual fixup of conflicts on: arch/powerpc/include/asm/dcr-regs.h drivers/net/ibm_newemac/core.h
2008-10-02ibm_newemac: Add support for GPCS, SGMII and M88E1112 PHYVictor Gallardo1-0/+84
Add support for the phy types found on the Arches and other PowerPC 460 based boards. Signed-off-by: Victor Gallardo <[email protected]> Acked-by: Benjamin Herrenschmidt <[email protected]> Acked-by: Jeff Garzik <[email protected]> Signed-off-by: Josh Boyer <[email protected]>
2008-09-24drivers/net: replace __FUNCTION__ with __func__Harvey Harrison1-1/+1
__FUNCTION__ is gcc-specific, use __func__ Signed-off-by: Harvey Harrison <[email protected]> Signed-off-by: Andrew Morton <[email protected]> Signed-off-by: Jeff Garzik <[email protected]>
2007-12-07ibm_newemac: Update file headers copyright noticesBenjamin Herrenschmidt1-0/+5
This updates the copyright notices of the new EMAC driver to avoid confusion as who is to be blamed for new bugs. Signed-off-by: Benjamin Herrenschmidt <[email protected]> Signed-off-by: Jeff Garzik <[email protected]>
2007-12-07ibm_newemac: Add ET1011c PHY supportStefan Roese1-0/+37
This adds support for the Agere ET1011c PHY as found on the AMCC Taishan board. Signed-off-by: Stefan Roese <[email protected]> Signed-off-by: Benjamin Herrenschmidt <[email protected]> Signed-off-by: Jeff Garzik <[email protected]>
2007-12-07ibm_newemac: Add BCM5248 and Marvell 88E1111 PHY supportStefan Roese1-0/+39
This patch adds BCM5248 and Marvell 88E1111 PHY support to NEW EMAC driver. These PHY chips are used on PowerPC 440EPx boards. The PHY code is based on the previous work by Stefan Roese <[email protected]> Signed-off-by: Stefan Roese <[email protected]> Signed-off-by: Valentine Barshak <[email protected]> Signed-off-by: Benjamin Herrenschmidt <[email protected]> Signed-off-by: Jeff Garzik <[email protected]>
2007-10-10Device tree aware EMAC driverDavid Gibson1-0/+373
Based on BenH's earlier work, this is a new version of the EMAC driver for the built-in ethernet found on PowerPC 4xx embedded CPUs. The same ASIC is also found in the Axon bridge chip. This new version is designed to work in the arch/powerpc tree, using the device tree to probe the device, rather than the old and ugly arch/ppc OCP layer. This driver is designed to sit alongside the old driver (that lies in drivers/net/ibm_emac and this one in drivers/net/ibm_newemac). The old driver is left in place to support arch/ppc until arch/ppc itself reaches its final demise (not too long now, with luck). This driver still has a number of things that could do with cleaning up, but I think they can be fixed up after merging. Specifically: - Should be adjusted to properly use the dma mapping API. Axon needs this. - Probe logic needs reworking, in conjuction with the general probing code for of_platform devices. The dependencies here between EMAC, MAL, ZMII etc. make this complicated. At present, it usually works, because we initialize and register the sub-drivers before the EMAC driver itself, and (being in driver code) runs after the devices themselves have been instantiated from the device tree. Signed-off-by: David Gibson <[email protected]> Signed-off-by: Jeff Garzik <[email protected]>