Lines Matching refs:dsa_switch
378 int (*autocast_mib)(struct dsa_switch *ds, int port, u64 *data);
457 struct dsa_switch *ds;
514 void qca8k_get_strings(struct dsa_switch *ds, int port, u32 stringset, uint8_t *data);
515 void qca8k_get_ethtool_stats(struct dsa_switch *ds, int port,
517 int qca8k_get_sset_count(struct dsa_switch *ds, int port, int sset);
520 int qca8k_set_mac_eee(struct dsa_switch *ds, int port, struct ethtool_eee *eee);
521 int qca8k_get_mac_eee(struct dsa_switch *ds, int port, struct ethtool_eee *e);
524 void qca8k_port_stp_state_set(struct dsa_switch *ds, int port, u8 state);
525 int qca8k_port_pre_bridge_flags(struct dsa_switch *ds, int port,
528 int qca8k_port_bridge_flags(struct dsa_switch *ds, int port,
531 int qca8k_port_bridge_join(struct dsa_switch *ds, int port,
535 void qca8k_port_bridge_leave(struct dsa_switch *ds, int port,
539 int qca8k_port_enable(struct dsa_switch *ds, int port,
541 void qca8k_port_disable(struct dsa_switch *ds, int port);
544 int qca8k_port_change_mtu(struct dsa_switch *ds, int port, int new_mtu);
545 int qca8k_port_max_mtu(struct dsa_switch *ds, int port);
548 void qca8k_port_fast_age(struct dsa_switch *ds, int port);
549 int qca8k_set_ageing_time(struct dsa_switch *ds, unsigned int msecs);
554 int qca8k_port_fdb_add(struct dsa_switch *ds, int port,
557 int qca8k_port_fdb_del(struct dsa_switch *ds, int port,
560 int qca8k_port_fdb_dump(struct dsa_switch *ds, int port,
564 int qca8k_port_mdb_add(struct dsa_switch *ds, int port,
567 int qca8k_port_mdb_del(struct dsa_switch *ds, int port,
572 int qca8k_port_mirror_add(struct dsa_switch *ds, int port,
575 void qca8k_port_mirror_del(struct dsa_switch *ds, int port,
579 int qca8k_port_vlan_filtering(struct dsa_switch *ds, int port, bool vlan_filtering,
581 int qca8k_port_vlan_add(struct dsa_switch *ds, int port,
584 int qca8k_port_vlan_del(struct dsa_switch *ds, int port,
588 int qca8k_port_lag_join(struct dsa_switch *ds, int port, struct dsa_lag lag,
591 int qca8k_port_lag_leave(struct dsa_switch *ds, int port,