Changeset View
Changeset View
Standalone View
Standalone View
sys/dev/mii/vscphy.c
Show First 20 Lines • Show All 108 Lines • ▼ Show 20 Lines | vscphy_fdt_get_config(struct vscphy_softc *vsc) | ||||
cfg = mii_fdt_get_config(vsc->dev); | cfg = mii_fdt_get_config(vsc->dev); | ||||
vsc->contype = cfg->con_type; | vsc->contype = cfg->con_type; | ||||
vsc->laneswap = (cfg->flags & MIIF_FDT_LANE_SWAP) && | vsc->laneswap = (cfg->flags & MIIF_FDT_LANE_SWAP) && | ||||
!(cfg->flags & MIIF_FDT_NO_LANE_SWAP); | !(cfg->flags & MIIF_FDT_NO_LANE_SWAP); | ||||
if (OF_getencprop(cfg->phynode, "rx-delay", &val, sizeof(val)) > 0) | if (OF_getencprop(cfg->phynode, "rx-delay", &val, sizeof(val)) > 0) | ||||
vsc->rxdelay = val; | vsc->rxdelay = val; | ||||
if (OF_getencprop(cfg->phynode, "tx-delay", &val, sizeof(val)) > 0) | if (OF_getencprop(cfg->phynode, "tx-delay", &val, sizeof(val)) > 0) | ||||
vsc->txdelay = val; | vsc->txdelay = val; | ||||
vsc->mii_sc.mii_maxspeed = cfg->max_speed; | |||||
mii_fdt_free_config(cfg); | mii_fdt_free_config(cfg); | ||||
} | } | ||||
#endif | #endif | ||||
static inline int | static inline int | ||||
vscphy_read(struct vscphy_softc *sc, u_int reg) | vscphy_read(struct vscphy_softc *sc, u_int reg) | ||||
{ | { | ||||
u_int val; | u_int val; | ||||
▲ Show 20 Lines • Show All 148 Lines • Show Last 20 Lines |