Lines Matching refs:ps

77 	struct dsa_loop_priv *ps = ds->priv;  in dsa_loop_setup()  local
81 memcpy(ps->ports[i].mib, dsa_loop_mibs, in dsa_loop_setup()
100 struct dsa_loop_priv *ps = ds->priv; in dsa_loop_get_strings() local
108 ps->ports[port].mib[i].name, ETH_GSTRING_LEN); in dsa_loop_get_strings()
114 struct dsa_loop_priv *ps = ds->priv; in dsa_loop_get_ethtool_stats() local
118 data[i] = ps->ports[port].mib[i].val; in dsa_loop_get_ethtool_stats()
123 struct dsa_loop_priv *ps = ds->priv; in dsa_loop_phy_read() local
124 struct mii_bus *bus = ps->bus; in dsa_loop_phy_read()
127 ret = mdiobus_read_nested(bus, ps->port_base + port, regnum); in dsa_loop_phy_read()
129 ps->ports[port].mib[DSA_LOOP_PHY_READ_ERR].val++; in dsa_loop_phy_read()
131 ps->ports[port].mib[DSA_LOOP_PHY_READ_OK].val++; in dsa_loop_phy_read()
139 struct dsa_loop_priv *ps = ds->priv; in dsa_loop_phy_write() local
140 struct mii_bus *bus = ps->bus; in dsa_loop_phy_write()
143 ret = mdiobus_write_nested(bus, ps->port_base + port, regnum, value); in dsa_loop_phy_write()
145 ps->ports[port].mib[DSA_LOOP_PHY_WRITE_ERR].val++; in dsa_loop_phy_write()
147 ps->ports[port].mib[DSA_LOOP_PHY_WRITE_OK].val++; in dsa_loop_phy_write()
188 struct dsa_loop_priv *ps = ds->priv; in dsa_loop_port_vlan_prepare() local
189 struct mii_bus *bus = ps->bus; in dsa_loop_port_vlan_prepare()
195 mdiobus_read(bus, ps->port_base + port, MII_BMSR); in dsa_loop_port_vlan_prepare()
208 struct dsa_loop_priv *ps = ds->priv; in dsa_loop_port_vlan_add() local
209 struct mii_bus *bus = ps->bus; in dsa_loop_port_vlan_add()
214 mdiobus_read(bus, ps->port_base + port, MII_BMSR); in dsa_loop_port_vlan_add()
217 vl = &ps->vlans[vid]; in dsa_loop_port_vlan_add()
230 ps->pvid = vid; in dsa_loop_port_vlan_add()
237 struct dsa_loop_priv *ps = ds->priv; in dsa_loop_port_vlan_del() local
238 struct mii_bus *bus = ps->bus; in dsa_loop_port_vlan_del()
240 u16 vid, pvid = ps->pvid; in dsa_loop_port_vlan_del()
243 mdiobus_read(bus, ps->port_base + port, MII_BMSR); in dsa_loop_port_vlan_del()
246 vl = &ps->vlans[vid]; in dsa_loop_port_vlan_del()
258 ps->pvid = pvid; in dsa_loop_port_vlan_del()
284 struct dsa_loop_priv *ps; in dsa_loop_drv_probe() local
297 ps = devm_kzalloc(&mdiodev->dev, sizeof(*ps), GFP_KERNEL); in dsa_loop_drv_probe()
298 if (!ps) in dsa_loop_drv_probe()
301 ps->netdev = dev_get_by_name(&init_net, pdata->netdev); in dsa_loop_drv_probe()
302 if (!ps->netdev) in dsa_loop_drv_probe()
305 pdata->cd.netdev[DSA_LOOP_CPU_PORT] = &ps->netdev->dev; in dsa_loop_drv_probe()
309 ds->priv = ps; in dsa_loop_drv_probe()
310 ps->bus = mdiodev->bus; in dsa_loop_drv_probe()
320 struct dsa_loop_priv *ps = ds->priv; in dsa_loop_drv_remove() local
323 dev_put(ps->netdev); in dsa_loop_drv_remove()