Lines Matching refs:dsa_port
33 static int dsa_port_notify(const struct dsa_port *dp, unsigned long e, void *v) in dsa_port_notify()
38 static void dsa_port_notify_bridge_fdb_flush(const struct dsa_port *dp, u16 vid) in dsa_port_notify_bridge_fdb_flush()
55 static void dsa_port_fast_age(const struct dsa_port *dp) in dsa_port_fast_age()
68 static int dsa_port_vlan_fast_age(const struct dsa_port *dp, u16 vid) in dsa_port_vlan_fast_age()
84 static int dsa_port_msti_fast_age(const struct dsa_port *dp, u16 msti) in dsa_port_msti_fast_age()
102 static bool dsa_port_can_configure_learning(struct dsa_port *dp) in dsa_port_can_configure_learning()
117 bool dsa_port_supports_hwtstamp(struct dsa_port *dp, struct ifreq *ifr) in dsa_port_supports_hwtstamp()
133 int dsa_port_set_state(struct dsa_port *dp, u8 state, bool do_fast_age) in dsa_port_set_state()
166 static void dsa_port_set_state_now(struct dsa_port *dp, u8 state, in dsa_port_set_state_now()
179 int dsa_port_set_mst_state(struct dsa_port *dp, in dsa_port_set_mst_state()
215 int dsa_port_enable_rt(struct dsa_port *dp, struct phy_device *phy) in dsa_port_enable_rt()
236 int dsa_port_enable(struct dsa_port *dp, struct phy_device *phy) in dsa_port_enable()
247 void dsa_port_disable_rt(struct dsa_port *dp) in dsa_port_disable_rt()
262 void dsa_port_disable(struct dsa_port *dp) in dsa_port_disable()
269 static void dsa_port_reset_vlan_filtering(struct dsa_port *dp, in dsa_port_reset_vlan_filtering()
275 struct dsa_port *other_dp; in dsa_port_reset_vlan_filtering()
323 static int dsa_port_inherit_brport_flags(struct dsa_port *dp, in dsa_port_inherit_brport_flags()
347 static void dsa_port_clear_brport_flags(struct dsa_port *dp) in dsa_port_clear_brport_flags()
368 static int dsa_port_switchdev_sync_attrs(struct dsa_port *dp, in dsa_port_switchdev_sync_attrs()
394 static void dsa_port_switchdev_unsync_attrs(struct dsa_port *dp, in dsa_port_switchdev_unsync_attrs()
422 static int dsa_port_bridge_create(struct dsa_port *dp, in dsa_port_bridge_create()
457 static void dsa_port_bridge_destroy(struct dsa_port *dp, in dsa_port_bridge_destroy()
473 static bool dsa_port_supports_mst(struct dsa_port *dp) in dsa_port_supports_mst()
483 int dsa_port_bridge_join(struct dsa_port *dp, struct net_device *br, in dsa_port_bridge_join()
539 void dsa_port_pre_bridge_leave(struct dsa_port *dp, struct net_device *br) in dsa_port_pre_bridge_leave()
554 void dsa_port_bridge_leave(struct dsa_port *dp, struct net_device *br) in dsa_port_bridge_leave()
583 int dsa_port_lag_change(struct dsa_port *dp, in dsa_port_lag_change()
609 static int dsa_port_lag_create(struct dsa_port *dp, in dsa_port_lag_create()
636 static void dsa_port_lag_destroy(struct dsa_port *dp) in dsa_port_lag_destroy()
651 int dsa_port_lag_join(struct dsa_port *dp, struct net_device *lag_dev, in dsa_port_lag_join()
690 void dsa_port_pre_lag_leave(struct dsa_port *dp, struct net_device *lag_dev) in dsa_port_pre_lag_leave()
698 void dsa_port_lag_leave(struct dsa_port *dp, struct net_device *lag_dev) in dsa_port_lag_leave()
727 static bool dsa_port_can_apply_vlan_filtering(struct dsa_port *dp, in dsa_port_can_apply_vlan_filtering()
732 struct dsa_port *other_dp; in dsa_port_can_apply_vlan_filtering()
793 int dsa_port_vlan_filtering(struct dsa_port *dp, bool vlan_filtering, in dsa_port_vlan_filtering()
823 struct dsa_port *other_dp; in dsa_port_vlan_filtering()
866 bool dsa_port_skip_vlan_configuration(struct dsa_port *dp) in dsa_port_skip_vlan_configuration()
877 int dsa_port_ageing_time(struct dsa_port *dp, clock_t ageing_clock) in dsa_port_ageing_time()
895 int dsa_port_mst_enable(struct dsa_port *dp, bool on, in dsa_port_mst_enable()
906 int dsa_port_pre_bridge_flags(const struct dsa_port *dp, in dsa_port_pre_bridge_flags()
918 int dsa_port_bridge_flags(struct dsa_port *dp, in dsa_port_bridge_flags()
949 void dsa_port_set_host_flood(struct dsa_port *dp, bool uc, bool mc) in dsa_port_set_host_flood()
957 int dsa_port_vlan_msti(struct dsa_port *dp, in dsa_port_vlan_msti()
968 int dsa_port_mtu_change(struct dsa_port *dp, int new_mtu) in dsa_port_mtu_change()
978 int dsa_port_fdb_add(struct dsa_port *dp, const unsigned char *addr, in dsa_port_fdb_add()
1001 int dsa_port_fdb_del(struct dsa_port *dp, const unsigned char *addr, in dsa_port_fdb_del()
1020 static int dsa_port_host_fdb_add(struct dsa_port *dp, in dsa_port_host_fdb_add()
1037 int dsa_port_standalone_host_fdb_add(struct dsa_port *dp, in dsa_port_standalone_host_fdb_add()
1048 int dsa_port_bridge_host_fdb_add(struct dsa_port *dp, in dsa_port_bridge_host_fdb_add()
1071 static int dsa_port_host_fdb_del(struct dsa_port *dp, in dsa_port_host_fdb_del()
1088 int dsa_port_standalone_host_fdb_del(struct dsa_port *dp, in dsa_port_standalone_host_fdb_del()
1099 int dsa_port_bridge_host_fdb_del(struct dsa_port *dp, in dsa_port_bridge_host_fdb_del()
1118 int dsa_port_lag_fdb_add(struct dsa_port *dp, const unsigned char *addr, in dsa_port_lag_fdb_add()
1137 int dsa_port_lag_fdb_del(struct dsa_port *dp, const unsigned char *addr, in dsa_port_lag_fdb_del()
1156 int dsa_port_fdb_dump(struct dsa_port *dp, dsa_fdb_dump_cb_t *cb, void *data) in dsa_port_fdb_dump()
1167 int dsa_port_mdb_add(const struct dsa_port *dp, in dsa_port_mdb_add()
1185 int dsa_port_mdb_del(const struct dsa_port *dp, in dsa_port_mdb_del()
1203 static int dsa_port_host_mdb_add(const struct dsa_port *dp, in dsa_port_host_mdb_add()
1219 int dsa_port_standalone_host_mdb_add(const struct dsa_port *dp, in dsa_port_standalone_host_mdb_add()
1230 int dsa_port_bridge_host_mdb_add(const struct dsa_port *dp, in dsa_port_bridge_host_mdb_add()
1247 static int dsa_port_host_mdb_del(const struct dsa_port *dp, in dsa_port_host_mdb_del()
1263 int dsa_port_standalone_host_mdb_del(const struct dsa_port *dp, in dsa_port_standalone_host_mdb_del()
1274 int dsa_port_bridge_host_mdb_del(const struct dsa_port *dp, in dsa_port_bridge_host_mdb_del()
1291 int dsa_port_vlan_add(struct dsa_port *dp, in dsa_port_vlan_add()
1304 int dsa_port_vlan_del(struct dsa_port *dp, in dsa_port_vlan_del()
1315 int dsa_port_host_vlan_add(struct dsa_port *dp, in dsa_port_host_vlan_add()
1336 int dsa_port_host_vlan_del(struct dsa_port *dp, in dsa_port_host_vlan_del()
1355 int dsa_port_mrp_add(const struct dsa_port *dp, in dsa_port_mrp_add()
1366 int dsa_port_mrp_del(const struct dsa_port *dp, in dsa_port_mrp_del()
1377 int dsa_port_mrp_add_ring_role(const struct dsa_port *dp, in dsa_port_mrp_add_ring_role()
1388 int dsa_port_mrp_del_ring_role(const struct dsa_port *dp, in dsa_port_mrp_del_ring_role()
1399 static int dsa_port_assign_master(struct dsa_port *dp, in dsa_port_assign_master()
1429 int dsa_port_change_master(struct dsa_port *dp, struct net_device *master, in dsa_port_change_master()
1529 void dsa_port_set_tag_protocol(struct dsa_port *cpu_dp, in dsa_port_set_tag_protocol()
1536 static struct phy_device *dsa_port_get_phy_device(struct dsa_port *dp) in dsa_port_get_phy_device()
1572 struct dsa_port *dp = container_of(config, struct dsa_port, pl_config); in dsa_port_phylink_mac_pcs_get_state()
1594 struct dsa_port *dp = container_of(config, struct dsa_port, pl_config); in dsa_port_phylink_mac_select_pcs()
1608 struct dsa_port *dp = container_of(config, struct dsa_port, pl_config); in dsa_port_phylink_mac_config()
1619 struct dsa_port *dp = container_of(config, struct dsa_port, pl_config); in dsa_port_phylink_mac_an_restart()
1632 struct dsa_port *dp = container_of(config, struct dsa_port, pl_config); in dsa_port_phylink_mac_link_down()
1655 struct dsa_port *dp = container_of(config, struct dsa_port, pl_config); in dsa_port_phylink_mac_link_up()
1678 int dsa_port_phylink_create(struct dsa_port *dp) in dsa_port_phylink_create()
1711 void dsa_port_phylink_destroy(struct dsa_port *dp) in dsa_port_phylink_destroy()
1717 static int dsa_shared_port_setup_phy_of(struct dsa_port *dp, bool enable) in dsa_shared_port_setup_phy_of()
1755 static int dsa_shared_port_fixed_link_register_of(struct dsa_port *dp) in dsa_shared_port_fixed_link_register_of()
1789 static int dsa_shared_port_phylink_register(struct dsa_port *dp) in dsa_shared_port_phylink_register()
1929 static void dsa_shared_port_validate_of(struct dsa_port *dp, in dsa_shared_port_validate_of()
1966 int dsa_shared_port_link_register_of(struct dsa_port *dp) in dsa_shared_port_link_register_of()
2005 void dsa_shared_port_link_unregister_of(struct dsa_port *dp) in dsa_shared_port_link_unregister_of()
2023 int dsa_port_hsr_join(struct dsa_port *dp, struct net_device *hsr) in dsa_port_hsr_join()
2040 void dsa_port_hsr_leave(struct dsa_port *dp, struct net_device *hsr) in dsa_port_hsr_leave()
2056 int dsa_port_tag_8021q_vlan_add(struct dsa_port *dp, u16 vid, bool broadcast) in dsa_port_tag_8021q_vlan_add()
2069 void dsa_port_tag_8021q_vlan_del(struct dsa_port *dp, u16 vid, bool broadcast) in dsa_port_tag_8021q_vlan_del()