Lines Matching +full:2 +full:x32 +full:- +full:bit

1 /*-
2 * SPDX-License-Identifier: BSD-2-Clause
12 * 2. Redistributions in binary form must reproduce the above copyright
52 #define BIT(x) (1 << (x)) macro
61 #define DP83867_RGMIICTL 0x32
65 #define DP83867_PHYSTS_LINK_UP BIT(10)
66 #define DP83867_PHYSTS_ANEG_PENDING BIT(11)
67 #define DP83867_PHYSTS_FD BIT(13)
68 #define DP83867_PHYSTS_SPEED_MASK (BIT(15) | BIT(14))
69 #define DP83867_PHYSTS_SPEED_1000 BIT(15)
70 #define DP83867_PHYSTS_SPEED_100 BIT(14)
73 #define DP83867_MICR_AN_ERR BIT(15)
74 #define DP83867_MICR_SPEED_CHG BIT(14)
75 #define DP83867_MICR_DP_MODE_CHG BIT(13)
76 #define DP83867_MICR_AN_CMPL BIT(11)
77 #define DP83867_MICR_LINK_CHG BIT(10)
79 #define DP83867_CFG3_INT_OE BIT(7)
81 #define DP83867_CFG4_TST_MODE1 BIT(7)
82 #define DP83867_CFG4_ANEG_MASK (BIT(5) | BIT(6))
143 mii_sc = &sc->mii_sc; in dp_attach()
145 size = device_get_property(dev, "max-speed", &maxspeed, in dp_attach()
150 mii_sc->mii_maxspeed = maxspeed; in dp_attach()
154 sc->irq_res = bus_alloc_resource_any(dev, SYS_RES_IRQ, &rid, RF_ACTIVE); in dp_attach()
155 if (sc->irq_res == NULL) in dp_attach()
158 error = bus_setup_intr(dev, sc->irq_res, INTR_TYPE_NET | INTR_MPSAFE, in dp_attach()
159 NULL, dp_intr, sc, &sc->irq_cookie); in dp_attach()
161 bus_release_resource(dev, SYS_RES_IRQ, 0, sc->irq_res); in dp_attach()
162 sc->irq_res = NULL; in dp_attach()
197 bus_teardown_intr(dev, sc->irq_res, sc->irq_cookie); in dp_detach()
198 bus_release_resource(dev, SYS_RES_IRQ, 0, sc->irq_res); in dp_detach()
231 mii = sc->mii_pdata; in dp_status()
232 mii->mii_media_status = IFM_AVALID; in dp_status()
233 mii->mii_media_active = IFM_ETHER; in dp_status()
239 mii->mii_media_status |= IFM_ACTIVE; in dp_status()
243 mii->mii_media_active |= IFM_NONE; in dp_status()
244 mii->mii_media_status = 0; in dp_status()
249 mii->mii_media_active |= IFM_LOOP; in dp_status()
253 mii->mii_media_active |= IFM_NONE; in dp_status()
259 mii->mii_media_active |= IFM_1000_T; in dp_status()
262 mii->mii_media_active |= IFM_100_TX; in dp_status()
265 mii->mii_media_active |= IFM_10_T; in dp_status()
268 mii->mii_media_active |= IFM_NONE; in dp_status()
272 mii->mii_media_active |= IFM_FDX; in dp_status()
274 mii->mii_media_active |= IFM_HDX; in dp_status()