aboutsummaryrefslogtreecommitdiff
path: root/sys/dev/mii/lxtphy.c
diff options
context:
space:
mode:
Diffstat (limited to 'sys/dev/mii/lxtphy.c')
-rw-r--r--sys/dev/mii/lxtphy.c16
1 files changed, 6 insertions, 10 deletions
diff --git a/sys/dev/mii/lxtphy.c b/sys/dev/mii/lxtphy.c
index 77af3c22b64a1..5d23203647fa5 100644
--- a/sys/dev/mii/lxtphy.c
+++ b/sys/dev/mii/lxtphy.c
@@ -121,20 +121,16 @@ static void lxtphy_status(struct mii_softc *);
static void lxtphy_set_tp(struct mii_softc *);
static void lxtphy_set_fx(struct mii_softc *);
+static const struct mii_phydesc lxtphys[] = {
+ MII_PHY_DESC(xxLEVEL1, LXT970),
+ MII_PHY_END
+};
+
static int
lxtphy_probe(device_t dev)
{
- struct mii_attach_args *ma;
-
- ma = device_get_ivars(dev);
-
- if (MII_OUI(ma->mii_id1, ma->mii_id2) == MII_OUI_xxLEVEL1 &&
- MII_MODEL(ma->mii_id2) == MII_MODEL_xxLEVEL1_LXT970) {
- device_set_desc(dev, MII_STR_xxLEVEL1_LXT970);
- } else
- return (ENXIO);
- return (BUS_PROBE_DEFAULT);
+ return (mii_phy_dev_probe(dev, lxtphys, BUS_PROBE_DEFAULT));
}
static int