Lines Matching refs:ds
76 if (dsa_is_unused_port(dev->ds, i)) in ksz_mib_read_work()
87 const struct dsa_port *dp = dsa_to_port(dev->ds, i); in ksz_mib_read_work()
125 int ksz_phy_read16(struct dsa_switch *ds, int addr, int reg) in ksz_phy_read16() argument
127 struct ksz_device *dev = ds->priv; in ksz_phy_read16()
136 int ksz_phy_write16(struct dsa_switch *ds, int addr, int reg, u16 val) in ksz_phy_write16() argument
138 struct ksz_device *dev = ds->priv; in ksz_phy_write16()
146 void ksz_adjust_link(struct dsa_switch *ds, int port, in ksz_adjust_link() argument
149 struct ksz_device *dev = ds->priv; in ksz_adjust_link()
167 int ksz_sset_count(struct dsa_switch *ds, int port, int sset) in ksz_sset_count() argument
169 struct ksz_device *dev = ds->priv; in ksz_sset_count()
178 void ksz_get_ethtool_stats(struct dsa_switch *ds, int port, uint64_t *buf) in ksz_get_ethtool_stats() argument
180 const struct dsa_port *dp = dsa_to_port(ds, port); in ksz_get_ethtool_stats()
181 struct ksz_device *dev = ds->priv; in ksz_get_ethtool_stats()
196 int ksz_port_bridge_join(struct dsa_switch *ds, int port, in ksz_port_bridge_join() argument
199 struct ksz_device *dev = ds->priv; in ksz_port_bridge_join()
213 void ksz_port_bridge_leave(struct dsa_switch *ds, int port, in ksz_port_bridge_leave() argument
216 struct ksz_device *dev = ds->priv; in ksz_port_bridge_leave()
229 void ksz_port_fast_age(struct dsa_switch *ds, int port) in ksz_port_fast_age() argument
231 struct ksz_device *dev = ds->priv; in ksz_port_fast_age()
237 int ksz_port_vlan_prepare(struct dsa_switch *ds, int port, in ksz_port_vlan_prepare() argument
246 int ksz_port_fdb_dump(struct dsa_switch *ds, int port, dsa_fdb_dump_cb_t *cb, in ksz_port_fdb_dump() argument
249 struct ksz_device *dev = ds->priv; in ksz_port_fdb_dump()
277 int ksz_port_mdb_prepare(struct dsa_switch *ds, int port, in ksz_port_mdb_prepare() argument
285 void ksz_port_mdb_add(struct dsa_switch *ds, int port, in ksz_port_mdb_add() argument
288 struct ksz_device *dev = ds->priv; in ksz_port_mdb_add()
328 int ksz_port_mdb_del(struct dsa_switch *ds, int port, in ksz_port_mdb_del() argument
331 struct ksz_device *dev = ds->priv; in ksz_port_mdb_del()
360 int ksz_enable_port(struct dsa_switch *ds, int port, struct phy_device *phy) in ksz_enable_port() argument
362 struct ksz_device *dev = ds->priv; in ksz_enable_port()
364 if (!dsa_is_user_port(ds, port)) in ksz_enable_port()
380 void ksz_disable_port(struct dsa_switch *ds, int port) in ksz_disable_port() argument
382 struct ksz_device *dev = ds->priv; in ksz_disable_port()
384 if (!dsa_is_user_port(ds, port)) in ksz_disable_port()
398 struct dsa_switch *ds; in ksz_switch_alloc() local
401 ds = dsa_switch_alloc(base, DSA_MAX_PORTS); in ksz_switch_alloc()
402 if (!ds) in ksz_switch_alloc()
409 ds->priv = swdev; in ksz_switch_alloc()
412 swdev->ds = ds; in ksz_switch_alloc()
463 ret = dsa_register_switch(dev->ds); in ksz_switch_register()
482 dsa_unregister_switch(dev->ds); in ksz_switch_remove()