summaryrefslogtreecommitdiffstats
path: root/qemu/roms/u-boot/drivers/net/phy/smsc.c
diff options
context:
space:
mode:
Diffstat (limited to 'qemu/roms/u-boot/drivers/net/phy/smsc.c')
-rw-r--r--qemu/roms/u-boot/drivers/net/phy/smsc.c79
1 files changed, 0 insertions, 79 deletions
diff --git a/qemu/roms/u-boot/drivers/net/phy/smsc.c b/qemu/roms/u-boot/drivers/net/phy/smsc.c
deleted file mode 100644
index bfd9815ab..000000000
--- a/qemu/roms/u-boot/drivers/net/phy/smsc.c
+++ /dev/null
@@ -1,79 +0,0 @@
-/*
- * SMSC PHY drivers
- *
- * SPDX-License-Identifier: GPL-2.0+
- *
- * Base code from drivers/net/phy/davicom.c
- * Copyright 2010-2011 Freescale Semiconductor, Inc.
- * author Andy Fleming
- *
- * Some code copied from linux kernel
- * Copyright (c) 2006 Herbert Valerio Riedel <hvr@gnu.org>
- */
-#include <miiphy.h>
-
-/* This code does not check the partner abilities. */
-static int smsc_parse_status(struct phy_device *phydev)
-{
- int mii_reg;
-
- mii_reg = phy_read(phydev, MDIO_DEVAD_NONE, MII_BMSR);
-
- if (mii_reg & (BMSR_100FULL | BMSR_100HALF))
- phydev->speed = SPEED_100;
- else
- phydev->speed = SPEED_10;
-
- if (mii_reg & (BMSR_10FULL | BMSR_100FULL))
- phydev->duplex = DUPLEX_FULL;
- else
- phydev->duplex = DUPLEX_HALF;
-
- return 0;
-}
-
-static int smsc_startup(struct phy_device *phydev)
-{
- genphy_update_link(phydev);
- smsc_parse_status(phydev);
- return 0;
-}
-
-static struct phy_driver lan8700_driver = {
- .name = "SMSC LAN8700",
- .uid = 0x0007c0c0,
- .mask = 0xffff0,
- .features = PHY_BASIC_FEATURES,
- .config = &genphy_config_aneg,
- .startup = &smsc_startup,
- .shutdown = &genphy_shutdown,
-};
-
-static struct phy_driver lan911x_driver = {
- .name = "SMSC LAN911x Internal PHY",
- .uid = 0x0007c0d0,
- .mask = 0xffff0,
- .features = PHY_BASIC_FEATURES,
- .config = &genphy_config_aneg,
- .startup = &smsc_startup,
- .shutdown = &genphy_shutdown,
-};
-
-static struct phy_driver lan8710_driver = {
- .name = "SMSC LAN8710/LAN8720",
- .uid = 0x0007c0f0,
- .mask = 0xffff0,
- .features = PHY_BASIC_FEATURES,
- .config = &genphy_config_aneg,
- .startup = &genphy_startup,
- .shutdown = &genphy_shutdown,
-};
-
-int phy_smsc_init(void)
-{
- phy_register(&lan8710_driver);
- phy_register(&lan911x_driver);
- phy_register(&lan8700_driver);
-
- return 0;
-}