Lines Matching refs:ds
297 static enum dsa_tag_protocol ksz9477_get_tag_protocol(struct dsa_switch *ds, in ksz9477_get_tag_protocol() argument
301 struct ksz_device *dev = ds->priv; in ksz9477_get_tag_protocol()
308 static int ksz9477_phy_read16(struct dsa_switch *ds, int addr, int reg) in ksz9477_phy_read16() argument
310 struct ksz_device *dev = ds->priv; in ksz9477_phy_read16()
358 static int ksz9477_phy_write16(struct dsa_switch *ds, int addr, int reg, in ksz9477_phy_write16() argument
361 struct ksz_device *dev = ds->priv; in ksz9477_phy_write16()
375 static void ksz9477_get_strings(struct dsa_switch *ds, int port, in ksz9477_get_strings() argument
396 static void ksz9477_port_stp_state_set(struct dsa_switch *ds, int port, in ksz9477_port_stp_state_set() argument
399 struct ksz_device *dev = ds->priv; in ksz9477_port_stp_state_set()
447 dev_err(ds->dev, "invalid STP state: %d\n", state); in ksz9477_port_stp_state_set()
503 static int ksz9477_port_vlan_filtering(struct dsa_switch *ds, int port, in ksz9477_port_vlan_filtering() argument
506 struct ksz_device *dev = ds->priv; in ksz9477_port_vlan_filtering()
521 static void ksz9477_port_vlan_add(struct dsa_switch *ds, int port, in ksz9477_port_vlan_add() argument
524 struct ksz_device *dev = ds->priv; in ksz9477_port_vlan_add()
555 static int ksz9477_port_vlan_del(struct dsa_switch *ds, int port, in ksz9477_port_vlan_del() argument
558 struct ksz_device *dev = ds->priv; in ksz9477_port_vlan_del()
592 static int ksz9477_port_fdb_add(struct dsa_switch *ds, int port, in ksz9477_port_fdb_add() argument
595 struct ksz_device *dev = ds->priv; in ksz9477_port_fdb_add()
649 static int ksz9477_port_fdb_del(struct dsa_switch *ds, int port, in ksz9477_port_fdb_del() argument
652 struct ksz_device *dev = ds->priv; in ksz9477_port_fdb_del()
739 static int ksz9477_port_fdb_dump(struct dsa_switch *ds, int port, in ksz9477_port_fdb_dump() argument
742 struct ksz_device *dev = ds->priv; in ksz9477_port_fdb_dump()
791 static void ksz9477_port_mdb_add(struct dsa_switch *ds, int port, in ksz9477_port_mdb_add() argument
794 struct ksz_device *dev = ds->priv; in ksz9477_port_mdb_add()
861 static int ksz9477_port_mdb_del(struct dsa_switch *ds, int port, in ksz9477_port_mdb_del() argument
864 struct ksz_device *dev = ds->priv; in ksz9477_port_mdb_del()
936 static int ksz9477_port_mirror_add(struct dsa_switch *ds, int port, in ksz9477_port_mirror_add() argument
940 struct ksz_device *dev = ds->priv; in ksz9477_port_mirror_add()
958 static void ksz9477_port_mirror_del(struct dsa_switch *ds, int port, in ksz9477_port_mirror_del() argument
961 struct ksz_device *dev = ds->priv; in ksz9477_port_mirror_del()
1290 static void ksz9477_config_cpu_port(struct dsa_switch *ds) in ksz9477_config_cpu_port() argument
1292 struct ksz_device *dev = ds->priv; in ksz9477_config_cpu_port()
1296 ds->num_ports = dev->port_cnt; in ksz9477_config_cpu_port()
1299 if (dsa_is_cpu_port(ds, i) && (dev->cpu_ports & (1 << i))) { in ksz9477_config_cpu_port()
1339 ksz9477_port_stp_state_set(ds, i, BR_STATE_DISABLED); in ksz9477_config_cpu_port()
1352 static int ksz9477_setup(struct dsa_switch *ds) in ksz9477_setup() argument
1354 struct ksz_device *dev = ds->priv; in ksz9477_setup()
1364 dev_err(ds->dev, "failed to reset switch\n"); in ksz9477_setup()
1378 ksz9477_config_cpu_port(ds); in ksz9477_setup()
1547 dev->ds->ops = &ksz9477_switch_ops; in ksz9477_switch_init()