• Home
  • Raw
  • Download

Lines Matching refs:port

101 		err = ds->drv->port_enable(ds, p->port, p->phy);  in dsa_slave_open()
107 ds->drv->port_stp_update(ds, p->port, stp_state); in dsa_slave_open()
147 ds->drv->port_disable(ds, p->port, p->phy); in dsa_slave_close()
150 ds->drv->port_stp_update(ds, p->port, BR_STATE_DISABLED); in dsa_slave_close()
269 err = ds->drv->port_vlan_prepare(ds, p->port, vlan, trans); in dsa_slave_port_vlan_add()
273 err = ds->drv->port_vlan_add(ds, p->port, vlan, trans); in dsa_slave_port_vlan_add()
290 return ds->drv->port_vlan_del(ds, p->port, vlan); in dsa_slave_port_vlan_del()
307 err = ds->drv->port_pvid_get(ds, p->port, &pvid); in dsa_slave_port_vlan_dump()
316 if (!test_bit(p->port, members)) in dsa_slave_port_vlan_dump()
325 if (test_bit(p->port, untagged)) in dsa_slave_port_vlan_dump()
348 ret = ds->drv->port_fdb_prepare(ds, p->port, fdb, trans); in dsa_slave_port_fdb_add()
350 ret = ds->drv->port_fdb_add(ds, p->port, fdb, trans); in dsa_slave_port_fdb_add()
363 ret = ds->drv->port_fdb_del(ds, p->port, fdb); in dsa_slave_port_fdb_del()
376 return ds->drv->port_fdb_dump(ds, p->port, fdb, cb); in dsa_slave_port_fdb_dump()
399 unsigned int port; in dsa_slave_br_port_mask() local
402 for (port = 0; port < DSA_MAX_PORTS; port++) { in dsa_slave_br_port_mask()
403 if (!dsa_is_port_initialized(ds, port)) in dsa_slave_br_port_mask()
406 p = netdev_priv(ds->ports[port]); in dsa_slave_br_port_mask()
408 if (ds->ports[port]->priv_flags & IFF_BRIDGE_PORT && in dsa_slave_br_port_mask()
410 mask |= 1 << port; in dsa_slave_br_port_mask()
423 ret = ds->drv->port_stp_update(ds, p->port, state); in dsa_slave_stp_update()
441 ret = ds->drv->port_stp_update(ds, p->port, in dsa_slave_port_attr_set()
539 ret = ds->drv->port_join_bridge(ds, p->port, in dsa_slave_bridge_port_join()
553 ret = ds->drv->port_leave_bridge(ds, p->port, in dsa_slave_bridge_port_leave()
675 return ds->drv->get_regs_len(ds, p->port); in dsa_slave_get_regs_len()
687 ds->drv->get_regs(ds, p->port, regs, _p); in dsa_slave_get_regs()
764 ds->drv->get_strings(ds, p->port, data + 4 * len); in dsa_slave_get_strings()
780 ds->drv->get_ethtool_stats(ds, p->port, data + 4); in dsa_slave_get_ethtool_stats()
807 ds->drv->get_wol(ds, p->port, w); in dsa_slave_get_wol()
817 ret = ds->drv->set_wol(ds, p->port, w); in dsa_slave_set_wol()
831 ret = ds->drv->set_eee(ds, p->port, p->phy, e); in dsa_slave_set_eee()
850 ret = ds->drv->get_eee(ds, p->port, e); in dsa_slave_get_eee()
979 ds->drv->adjust_link(ds, p->port, p->phy); in dsa_slave_adjust_link()
992 ds->drv->fixed_link_update(ds, p->port, status); in dsa_slave_fixed_link_update()
1027 port_dn = cd->port_dn[p->port]; in dsa_slave_phy_setup()
1048 phy_flags = ds->drv->get_phy_flags(ds, p->port); in dsa_slave_phy_setup()
1083 ret = dsa_slave_phy_connect(p, slave_dev, p->port); in dsa_slave_phy_setup()
1085 netdev_err(slave_dev, "failed to connect to port %d: %d\n", p->port, ret); in dsa_slave_phy_setup()
1143 int port, char *name) in dsa_slave_create() argument
1167 slave_dev->dev.of_node = ds->pd->port_dn[port]; in dsa_slave_create()
1173 p->port = port; in dsa_slave_create()
1212 ds->ports[port] = slave_dev; in dsa_slave_create()
1218 ds->ports[port] = NULL; in dsa_slave_create()