• Home
  • Raw
  • Download

Lines Matching refs:ds

63 static enum dsa_tag_protocol dsa_loop_get_protocol(struct dsa_switch *ds,  in dsa_loop_get_protocol()  argument
66 dev_dbg(ds->dev, "%s: port: %d\n", __func__, port); in dsa_loop_get_protocol()
71 static int dsa_loop_setup(struct dsa_switch *ds) in dsa_loop_setup() argument
73 struct dsa_loop_priv *ps = ds->priv; in dsa_loop_setup()
76 for (i = 0; i < ds->num_ports; i++) in dsa_loop_setup()
80 dev_dbg(ds->dev, "%s\n", __func__); in dsa_loop_setup()
85 static int dsa_loop_get_sset_count(struct dsa_switch *ds, int port, int sset) in dsa_loop_get_sset_count() argument
93 static void dsa_loop_get_strings(struct dsa_switch *ds, int port, in dsa_loop_get_strings() argument
96 struct dsa_loop_priv *ps = ds->priv; in dsa_loop_get_strings()
107 static void dsa_loop_get_ethtool_stats(struct dsa_switch *ds, int port, in dsa_loop_get_ethtool_stats() argument
110 struct dsa_loop_priv *ps = ds->priv; in dsa_loop_get_ethtool_stats()
117 static int dsa_loop_phy_read(struct dsa_switch *ds, int port, int regnum) in dsa_loop_phy_read() argument
119 struct dsa_loop_priv *ps = ds->priv; in dsa_loop_phy_read()
132 static int dsa_loop_phy_write(struct dsa_switch *ds, int port, in dsa_loop_phy_write() argument
135 struct dsa_loop_priv *ps = ds->priv; in dsa_loop_phy_write()
148 static int dsa_loop_port_bridge_join(struct dsa_switch *ds, int port, in dsa_loop_port_bridge_join() argument
151 dev_dbg(ds->dev, "%s: port: %d, bridge: %s\n", in dsa_loop_port_bridge_join()
157 static void dsa_loop_port_bridge_leave(struct dsa_switch *ds, int port, in dsa_loop_port_bridge_leave() argument
160 dev_dbg(ds->dev, "%s: port: %d, bridge: %s\n", in dsa_loop_port_bridge_leave()
164 static void dsa_loop_port_stp_state_set(struct dsa_switch *ds, int port, in dsa_loop_port_stp_state_set() argument
167 dev_dbg(ds->dev, "%s: port: %d, state: %d\n", in dsa_loop_port_stp_state_set()
171 static int dsa_loop_port_vlan_filtering(struct dsa_switch *ds, int port, in dsa_loop_port_vlan_filtering() argument
174 dev_dbg(ds->dev, "%s: port: %d, vlan_filtering: %d\n", in dsa_loop_port_vlan_filtering()
181 dsa_loop_port_vlan_prepare(struct dsa_switch *ds, int port, in dsa_loop_port_vlan_prepare() argument
184 struct dsa_loop_priv *ps = ds->priv; in dsa_loop_port_vlan_prepare()
187 dev_dbg(ds->dev, "%s: port: %d, vlan: %d-%d", in dsa_loop_port_vlan_prepare()
199 static void dsa_loop_port_vlan_add(struct dsa_switch *ds, int port, in dsa_loop_port_vlan_add() argument
204 struct dsa_loop_priv *ps = ds->priv; in dsa_loop_port_vlan_add()
221 dev_dbg(ds->dev, "%s: port: %d vlan: %d, %stagged, pvid: %d\n", in dsa_loop_port_vlan_add()
229 static int dsa_loop_port_vlan_del(struct dsa_switch *ds, int port, in dsa_loop_port_vlan_del() argument
233 struct dsa_loop_priv *ps = ds->priv; in dsa_loop_port_vlan_del()
251 dev_dbg(ds->dev, "%s: port: %d vlan: %d, %stagged, pvid: %d\n", in dsa_loop_port_vlan_del()
281 struct dsa_switch *ds; in dsa_loop_drv_probe() local
289 ds = dsa_switch_alloc(&mdiodev->dev, DSA_MAX_PORTS); in dsa_loop_drv_probe()
290 if (!ds) in dsa_loop_drv_probe()
303 ds->dev = &mdiodev->dev; in dsa_loop_drv_probe()
304 ds->ops = &dsa_loop_driver; in dsa_loop_drv_probe()
305 ds->priv = ps; in dsa_loop_drv_probe()
308 dev_set_drvdata(&mdiodev->dev, ds); in dsa_loop_drv_probe()
310 return dsa_register_switch(ds); in dsa_loop_drv_probe()
315 struct dsa_switch *ds = dev_get_drvdata(&mdiodev->dev); in dsa_loop_drv_remove() local
316 struct dsa_loop_priv *ps = ds->priv; in dsa_loop_drv_remove()
318 dsa_unregister_switch(ds); in dsa_loop_drv_remove()