Changeset View
Changeset View
Standalone View
Standalone View
sys/dev/mii/dp83867phy.c
Show First 20 Lines • Show All 138 Lines • ▼ Show 20 Lines | dp_attach(device_t dev) | ||||
struct mii_softc *mii_sc; | struct mii_softc *mii_sc; | ||||
uint32_t value, maxspeed; | uint32_t value, maxspeed; | ||||
ssize_t size; | ssize_t size; | ||||
int rid, error; | int rid, error; | ||||
sc = device_get_softc(dev); | sc = device_get_softc(dev); | ||||
mii_sc = &sc->mii_sc; | mii_sc = &sc->mii_sc; | ||||
size = device_get_property(dev, "max-speed", &maxspeed, sizeof(maxspeed)); | size = device_get_property(dev, "max-speed", &maxspeed, | ||||
sizeof(maxspeed), DEVICE_PROP_UINT32); | |||||
if (size <= 0) | if (size <= 0) | ||||
maxspeed = 0; | maxspeed = 0; | ||||
mii_sc->mii_maxspeed = maxspeed; | mii_sc->mii_maxspeed = maxspeed; | ||||
mii_phy_dev_attach(dev, MIIF_NOMANPAUSE, &dpphy_funcs, 1); | mii_phy_dev_attach(dev, MIIF_NOMANPAUSE, &dpphy_funcs, 1); | ||||
rid = 0; | rid = 0; | ||||
sc->irq_res = bus_alloc_resource_any(dev, SYS_RES_IRQ, &rid, RF_ACTIVE); | sc->irq_res = bus_alloc_resource_any(dev, SYS_RES_IRQ, &rid, RF_ACTIVE); | ||||
▲ Show 20 Lines • Show All 139 Lines • Show Last 20 Lines |