Lines Matching refs:slaves

387 	struct cpsw_slave		*slaves;  member
497 (func)((priv)->slaves + priv->emac_port, ##arg);\
499 for (n = (priv)->data.slaves, \
500 slave = (priv)->slaves; \
505 ((__slave_no__ < priv->data.slaves) ? \
506 priv->slaves[__slave_no__].ndev : NULL)
508 (((__slave_no__ < priv->data.slaves) && \
509 (priv->slaves[__slave_no__].ndev)) ? \
510 netdev_priv(priv->slaves[__slave_no__].ndev) : NULL) \
529 struct cpsw_slave *slave = priv->slaves + \
564 for (i = 0; i < priv->data.slaves; i++) in cpsw_set_promiscious()
565 if (priv->slaves[i].ndev->flags & IFF_PROMISC) in cpsw_set_promiscious()
588 for (i = 0; i <= priv->data.slaves; i++) { in cpsw_set_promiscious()
616 for (i = 0; i <= priv->data.slaves; i++) { in cpsw_set_promiscious()
633 vid = priv->slaves[priv->emac_port].port_vlan; in cpsw_ndo_set_rx_mode()
711 struct cpsw_slave *slave = priv->slaves; in cpsw_rx_handler()
716 for (n = priv->data.slaves; n; n--, slave++) in cpsw_rx_handler()
987 for (i = 0; i < priv->data.slaves; i++) { in cpsw_set_coalesce()
988 priv = netdev_priv(priv->slaves[i].ndev); in cpsw_set_coalesce()
1069 for (i = 0; i < priv->data.slaves; i++) in cpsw_common_res_usage_state()
1070 if (priv->slaves[i].open_stat) in cpsw_common_res_usage_state()
1185 for (i = 0; i < priv->data.slaves; i++) in cpsw_add_default_vlan()
1186 slave_write(priv->slaves + i, vlan, reg); in cpsw_add_default_vlan()
1350 priv->slaves[priv->emac_port].open_stat = true; in cpsw_ndo_open()
1382 priv->slaves[priv->emac_port].open_stat = false; in cpsw_ndo_stop()
1429 struct cpsw_slave *slave = &priv->slaves[priv->data.active_slave]; in cpsw_hwtstamp_v1()
1456 slave = &priv->slaves[priv->emac_port]; in cpsw_hwtstamp_v2()
1458 slave = &priv->slaves[priv->data.active_slave]; in cpsw_hwtstamp_v2()
1591 if (!priv->slaves[slave_no].phy) in cpsw_ndo_ioctl()
1593 return phy_mii_ioctl(priv->slaves[slave_no].phy, req, cmd); in cpsw_ndo_ioctl()
1619 vid = priv->slaves[priv->emac_port].port_vlan; in cpsw_ndo_set_mac_address()
1707 for (i = 0; i < priv->data.slaves; i++) { in cpsw_ndo_vlan_rx_add_vid()
1708 if (vid == priv->slaves[i].port_vlan) in cpsw_ndo_vlan_rx_add_vid()
1729 for (i = 0; i < priv->data.slaves; i++) { in cpsw_ndo_vlan_rx_kill_vid()
1730 if (vid == priv->slaves[i].port_vlan) in cpsw_ndo_vlan_rx_kill_vid()
1845 if (priv->slaves[slave_no].phy) in cpsw_get_settings()
1846 return phy_ethtool_gset(priv->slaves[slave_no].phy, ecmd); in cpsw_get_settings()
1856 if (priv->slaves[slave_no].phy) in cpsw_set_settings()
1857 return phy_ethtool_sset(priv->slaves[slave_no].phy, ecmd); in cpsw_set_settings()
1870 if (priv->slaves[slave_no].phy) in cpsw_get_wol()
1871 phy_ethtool_get_wol(priv->slaves[slave_no].phy, wol); in cpsw_get_wol()
1879 if (priv->slaves[slave_no].phy) in cpsw_set_wol()
1880 return phy_ethtool_set_wol(priv->slaves[slave_no].phy, wol); in cpsw_set_wol()
1959 data->slaves = prop; in cpsw_probe_dt()
1979 data->slave_data = devm_kzalloc(&pdev->dev, data->slaves in cpsw_probe_dt()
2107 if (i == data->slaves) in cpsw_probe_dt()
2147 priv_sl2->slaves = priv->slaves; in cpsw_probe_dual_emac()
2163 priv->slaves[1].ndev = ndev; in cpsw_probe_dual_emac()
2294 priv->slaves = devm_kzalloc(&pdev->dev, in cpsw_probe()
2295 sizeof(struct cpsw_slave) * data->slaves, in cpsw_probe()
2297 if (!priv->slaves) { in cpsw_probe()
2301 for (i = 0; i < data->slaves; i++) in cpsw_probe()
2302 priv->slaves[i].slave_num = i; in cpsw_probe()
2304 priv->slaves[0].ndev = ndev; in cpsw_probe()
2375 for (i = 0; i < priv->data.slaves; i++) { in cpsw_probe()
2376 struct cpsw_slave *slave = &priv->slaves[i]; in cpsw_probe()
2418 ale_params.ale_ports = data->slaves; in cpsw_probe()
2562 for (i = 0; i < priv->data.slaves; i++) { in cpsw_suspend()
2563 if (netif_running(priv->slaves[i].ndev)) in cpsw_suspend()
2564 cpsw_ndo_stop(priv->slaves[i].ndev); in cpsw_suspend()
2565 soft_reset_slave(priv->slaves + i); in cpsw_suspend()
2595 for (i = 0; i < priv->data.slaves; i++) { in cpsw_resume()
2596 if (netif_running(priv->slaves[i].ndev)) in cpsw_resume()
2597 cpsw_ndo_open(priv->slaves[i].ndev); in cpsw_resume()