Lines Matching refs:vsc8531
19 #include <dt-bindings/net/mscc-phy-vsc8531.h>
392 if (of_property_read_u32(of_node, "vsc8531,vddmac", &vdd))
395 if (of_property_read_u32(of_node, "vsc8531,edge-slowdown", &sd))
452 ret = sprintf(led_dt_prop, "vsc8531,led-%d-mode", i);
1520 struct vsc8531_private *vsc8531 = phydev->priv;
1538 vsc8531->ts_base_addr = phydev->mdio.addr;
1539 vsc8531->ts_base_phy = addr;
1542 vsc8531->base_addr = phydev->mdio.addr + addr;
1544 vsc8531->ts_base_addr += 2;
1545 vsc8531->ts_base_phy += 2;
1548 vsc8531->base_addr = phydev->mdio.addr - addr;
1550 vsc8531->ts_base_addr -= 2;
1551 vsc8531->ts_base_phy -= 2;
1555 vsc8531->addr = addr;
1575 struct vsc8531_private *vsc8531 = phydev->priv;
1619 PROC_CMD_FIBER_PORT(vsc8531->addr) |
1628 PROC_CMD_FIBER_PORT(vsc8531->addr) |
1640 struct vsc8531_private *vsc8531 = phydev->priv;
1688 PROC_CMD_FIBER_PORT(vsc8531->addr) |
1697 PROC_CMD_FIBER_PORT(vsc8531->addr) |
1705 struct vsc8531_private *vsc8531 = phydev->priv;
1794 for (i = 0; i < vsc8531->nleds; i++) {
1795 ret = vsc85xx_led_cntl_set(phydev, i, vsc8531->leds_mode[i]);
1835 struct vsc8531_private *vsc8531 = phydev->priv;
1845 rc = vsc85xx_edge_rate_cntl_set(phydev, vsc8531->rate_magic);
1861 for (i = 0; i < vsc8531->nleds; i++) {
1862 rc = vsc85xx_led_cntl_set(phydev, i, vsc8531->leds_mode[i]);
2073 struct vsc8531_private *vsc8531 = phydev->priv;
2114 for (i = 0; i < vsc8531->nleds; i++) {
2115 ret = vsc85xx_led_cntl_set(phydev, i, vsc8531->leds_mode[i]);
2207 struct vsc8531_private *vsc8531;
2212 vsc8531 = devm_kzalloc(&phydev->mdio.dev, sizeof(*vsc8531), GFP_KERNEL);
2213 if (!vsc8531)
2216 phydev->priv = vsc8531;
2220 vsc8531->base_addr, 0);
2222 vsc8531->nleds = 4;
2223 vsc8531->supp_led_modes = VSC85XX_SUPP_LED_MODES;
2224 vsc8531->hw_stats = vsc85xx_hw_stats;
2225 vsc8531->nstats = ARRAY_SIZE(vsc85xx_hw_stats);
2226 vsc8531->stats = devm_kcalloc(&phydev->mdio.dev, vsc8531->nstats,
2228 if (!vsc8531->stats)
2236 struct vsc8531_private *vsc8531;
2241 vsc8531 = devm_kzalloc(&phydev->mdio.dev, sizeof(*vsc8531), GFP_KERNEL);
2242 if (!vsc8531)
2245 phydev->priv = vsc8531;
2249 vsc8531->base_addr, 0);
2251 vsc8531->nleds = 4;
2252 vsc8531->supp_led_modes = VSC8584_SUPP_LED_MODES;
2253 vsc8531->hw_stats = vsc8584_hw_stats;
2254 vsc8531->nstats = ARRAY_SIZE(vsc8584_hw_stats);
2255 vsc8531->stats = devm_kcalloc(&phydev->mdio.dev, vsc8531->nstats,
2257 if (!vsc8531->stats)
2265 struct vsc8531_private *vsc8531;
2276 vsc8531 = devm_kzalloc(&phydev->mdio.dev, sizeof(*vsc8531), GFP_KERNEL);
2277 if (!vsc8531)
2280 phydev->priv = vsc8531;
2283 devm_phy_package_join(&phydev->mdio.dev, phydev, vsc8531->base_addr,
2286 vsc8531->nleds = 4;
2287 vsc8531->supp_led_modes = VSC8584_SUPP_LED_MODES;
2288 vsc8531->hw_stats = vsc8584_hw_stats;
2289 vsc8531->nstats = ARRAY_SIZE(vsc8584_hw_stats);
2290 vsc8531->stats = devm_kcalloc(&phydev->mdio.dev, vsc8531->nstats,
2292 if (!vsc8531->stats)
2310 struct vsc8531_private *vsc8531;
2319 vsc8531 = devm_kzalloc(&phydev->mdio.dev, sizeof(*vsc8531), GFP_KERNEL);
2320 if (!vsc8531)
2323 phydev->priv = vsc8531;
2325 vsc8531->rate_magic = rate_magic;
2326 vsc8531->nleds = 2;
2327 vsc8531->supp_led_modes = VSC85XX_SUPP_LED_MODES;
2328 vsc8531->hw_stats = vsc85xx_hw_stats;
2329 vsc8531->nstats = ARRAY_SIZE(vsc85xx_hw_stats);
2330 vsc8531->stats = devm_kcalloc(&phydev->mdio.dev, vsc8531->nstats,
2332 if (!vsc8531->stats)