Lines Matching refs:drv

29 		return ds->drv->phy_read(ds, addr, reg);  in dsa_slave_phy_read()
39 return ds->drv->phy_write(ds, addr, reg, val); in dsa_slave_phy_write()
99 if (ds->drv->port_enable) { in dsa_slave_open()
100 err = ds->drv->port_enable(ds, p->port, p->phy); in dsa_slave_open()
105 if (ds->drv->port_stp_update) in dsa_slave_open()
106 ds->drv->port_stp_update(ds, p->port, stp_state); in dsa_slave_open()
145 if (ds->drv->port_disable) in dsa_slave_close()
146 ds->drv->port_disable(ds, p->port, p->phy); in dsa_slave_close()
148 if (ds->drv->port_stp_update) in dsa_slave_close()
149 ds->drv->port_stp_update(ds, p->port, BR_STATE_DISABLED); in dsa_slave_close()
210 if (ds->drv->fdb_add) in dsa_slave_fdb_add()
211 ret = ds->drv->fdb_add(ds, p->port, addr, vid); in dsa_slave_fdb_add()
224 if (ds->drv->fdb_del) in dsa_slave_fdb_del()
225 ret = ds->drv->fdb_del(ds, p->port, addr, vid); in dsa_slave_fdb_del()
276 if (!ds->drv->fdb_getnext) in dsa_slave_fdb_dump()
282 ret = ds->drv->fdb_getnext(ds, p->port, addr, &is_static); in dsa_slave_fdb_dump()
342 if (ds->drv->port_stp_update) in dsa_slave_stp_update()
343 ret = ds->drv->port_stp_update(ds, p->port, state); in dsa_slave_stp_update()
357 if (ds->drv->port_join_bridge) in dsa_slave_bridge_port_join()
358 ret = ds->drv->port_join_bridge(ds, p->port, in dsa_slave_bridge_port_join()
371 if (ds->drv->port_leave_bridge) in dsa_slave_bridge_port_leave()
372 ret = ds->drv->port_leave_bridge(ds, p->port, in dsa_slave_bridge_port_leave()
458 if (ds->drv->get_regs_len) in dsa_slave_get_regs_len()
459 return ds->drv->get_regs_len(ds, p->port); in dsa_slave_get_regs_len()
470 if (ds->drv->get_regs) in dsa_slave_get_regs()
471 ds->drv->get_regs(ds, p->port, regs, _p); in dsa_slave_get_regs()
504 if (ds->drv->get_eeprom_len) in dsa_slave_get_eeprom_len()
505 return ds->drv->get_eeprom_len(ds); in dsa_slave_get_eeprom_len()
516 if (ds->drv->get_eeprom) in dsa_slave_get_eeprom()
517 return ds->drv->get_eeprom(ds, eeprom, data); in dsa_slave_get_eeprom()
528 if (ds->drv->set_eeprom) in dsa_slave_set_eeprom()
529 return ds->drv->set_eeprom(ds, eeprom, data); in dsa_slave_set_eeprom()
547 if (ds->drv->get_strings != NULL) in dsa_slave_get_strings()
548 ds->drv->get_strings(ds, p->port, data + 4 * len); in dsa_slave_get_strings()
563 if (ds->drv->get_ethtool_stats != NULL) in dsa_slave_get_ethtool_stats()
564 ds->drv->get_ethtool_stats(ds, p->port, data + 4); in dsa_slave_get_ethtool_stats()
576 if (ds->drv->get_sset_count != NULL) in dsa_slave_get_sset_count()
577 count += ds->drv->get_sset_count(ds); in dsa_slave_get_sset_count()
590 if (ds->drv->get_wol) in dsa_slave_get_wol()
591 ds->drv->get_wol(ds, p->port, w); in dsa_slave_get_wol()
600 if (ds->drv->set_wol) in dsa_slave_set_wol()
601 ret = ds->drv->set_wol(ds, p->port, w); in dsa_slave_set_wol()
612 if (!ds->drv->set_eee) in dsa_slave_set_eee()
615 ret = ds->drv->set_eee(ds, p->port, p->phy, e); in dsa_slave_set_eee()
631 if (!ds->drv->get_eee) in dsa_slave_get_eee()
634 ret = ds->drv->get_eee(ds, p->port, e); in dsa_slave_get_eee()
704 if (ds->drv->adjust_link && status_changed) in dsa_slave_adjust_link()
705 ds->drv->adjust_link(ds, p->port, p->phy); in dsa_slave_adjust_link()
717 if (ds->drv->fixed_link_update) in dsa_slave_fixed_link_update()
718 ds->drv->fixed_link_update(ds, p->port, status); in dsa_slave_fixed_link_update()
773 if (ds->drv->get_phy_flags) in dsa_slave_phy_setup()
774 phy_flags = ds->drv->get_phy_flags(ds, p->port); in dsa_slave_phy_setup()
808 p->phy->addr, p->phy->drv->name); in dsa_slave_phy_setup()