Lines Matching refs:dsa_port

28 static int dsa_port_notify(const struct dsa_port *dp, unsigned long e, void *v)  in dsa_port_notify()
33 static void dsa_port_notify_bridge_fdb_flush(const struct dsa_port *dp) in dsa_port_notify_bridge_fdb_flush()
51 static void dsa_port_fast_age(const struct dsa_port *dp) in dsa_port_fast_age()
63 static bool dsa_port_can_configure_learning(struct dsa_port *dp) in dsa_port_can_configure_learning()
78 int dsa_port_set_state(struct dsa_port *dp, u8 state, bool do_fast_age) in dsa_port_set_state()
111 static void dsa_port_set_state_now(struct dsa_port *dp, u8 state, in dsa_port_set_state_now()
121 int dsa_port_enable_rt(struct dsa_port *dp, struct phy_device *phy) in dsa_port_enable_rt()
142 int dsa_port_enable(struct dsa_port *dp, struct phy_device *phy) in dsa_port_enable()
153 void dsa_port_disable_rt(struct dsa_port *dp) in dsa_port_disable_rt()
168 void dsa_port_disable(struct dsa_port *dp) in dsa_port_disable()
175 static int dsa_port_inherit_brport_flags(struct dsa_port *dp, in dsa_port_inherit_brport_flags()
199 static void dsa_port_clear_brport_flags(struct dsa_port *dp) in dsa_port_clear_brport_flags()
220 static int dsa_port_switchdev_sync_attrs(struct dsa_port *dp, in dsa_port_switchdev_sync_attrs()
246 static void dsa_port_switchdev_unsync_attrs(struct dsa_port *dp) in dsa_port_switchdev_unsync_attrs()
273 static void dsa_port_bridge_tx_fwd_unoffload(struct dsa_port *dp, in dsa_port_bridge_tx_fwd_unoffload()
294 static bool dsa_port_bridge_tx_fwd_offload(struct dsa_port *dp, in dsa_port_bridge_tx_fwd_offload()
321 int dsa_port_bridge_join(struct dsa_port *dp, struct net_device *br, in dsa_port_bridge_join()
372 void dsa_port_pre_bridge_leave(struct dsa_port *dp, struct net_device *br) in dsa_port_pre_bridge_leave()
385 void dsa_port_bridge_leave(struct dsa_port *dp, struct net_device *br) in dsa_port_bridge_leave()
411 int dsa_port_lag_change(struct dsa_port *dp, in dsa_port_lag_change()
438 int dsa_port_lag_join(struct dsa_port *dp, struct net_device *lag, in dsa_port_lag_join()
476 void dsa_port_pre_lag_leave(struct dsa_port *dp, struct net_device *lag) in dsa_port_pre_lag_leave()
482 void dsa_port_lag_leave(struct dsa_port *dp, struct net_device *lag) in dsa_port_lag_leave()
513 static bool dsa_port_can_apply_vlan_filtering(struct dsa_port *dp, in dsa_port_can_apply_vlan_filtering()
580 int dsa_port_vlan_filtering(struct dsa_port *dp, bool vlan_filtering, in dsa_port_vlan_filtering()
657 bool dsa_port_skip_vlan_configuration(struct dsa_port *dp) in dsa_port_skip_vlan_configuration()
668 int dsa_port_ageing_time(struct dsa_port *dp, clock_t ageing_clock) in dsa_port_ageing_time()
686 int dsa_port_pre_bridge_flags(const struct dsa_port *dp, in dsa_port_pre_bridge_flags()
698 int dsa_port_bridge_flags(struct dsa_port *dp, in dsa_port_bridge_flags()
729 int dsa_port_mtu_change(struct dsa_port *dp, int new_mtu, in dsa_port_mtu_change()
742 int dsa_port_fdb_add(struct dsa_port *dp, const unsigned char *addr, in dsa_port_fdb_add()
755 int dsa_port_fdb_del(struct dsa_port *dp, const unsigned char *addr, in dsa_port_fdb_del()
769 int dsa_port_host_fdb_add(struct dsa_port *dp, const unsigned char *addr, in dsa_port_host_fdb_add()
778 struct dsa_port *cpu_dp = dp->cpu_dp; in dsa_port_host_fdb_add()
788 int dsa_port_host_fdb_del(struct dsa_port *dp, const unsigned char *addr, in dsa_port_host_fdb_del()
797 struct dsa_port *cpu_dp = dp->cpu_dp; in dsa_port_host_fdb_del()
807 int dsa_port_fdb_dump(struct dsa_port *dp, dsa_fdb_dump_cb_t *cb, void *data) in dsa_port_fdb_dump()
818 int dsa_port_mdb_add(const struct dsa_port *dp, in dsa_port_mdb_add()
830 int dsa_port_mdb_del(const struct dsa_port *dp, in dsa_port_mdb_del()
842 int dsa_port_host_mdb_add(const struct dsa_port *dp, in dsa_port_host_mdb_add()
850 struct dsa_port *cpu_dp = dp->cpu_dp; in dsa_port_host_mdb_add()
860 int dsa_port_host_mdb_del(const struct dsa_port *dp, in dsa_port_host_mdb_del()
868 struct dsa_port *cpu_dp = dp->cpu_dp; in dsa_port_host_mdb_del()
878 int dsa_port_vlan_add(struct dsa_port *dp, in dsa_port_vlan_add()
892 int dsa_port_vlan_del(struct dsa_port *dp, in dsa_port_vlan_del()
904 int dsa_port_mrp_add(const struct dsa_port *dp, in dsa_port_mrp_add()
916 int dsa_port_mrp_del(const struct dsa_port *dp, in dsa_port_mrp_del()
928 int dsa_port_mrp_add_ring_role(const struct dsa_port *dp, in dsa_port_mrp_add_ring_role()
940 int dsa_port_mrp_del_ring_role(const struct dsa_port *dp, in dsa_port_mrp_del_ring_role()
952 void dsa_port_set_tag_protocol(struct dsa_port *cpu_dp, in dsa_port_set_tag_protocol()
959 static struct phy_device *dsa_port_get_phy_device(struct dsa_port *dp) in dsa_port_get_phy_device()
982 struct dsa_port *dp = container_of(config, struct dsa_port, pl_config); in dsa_port_phylink_validate()
994 struct dsa_port *dp = container_of(config, struct dsa_port, pl_config); in dsa_port_phylink_mac_pcs_get_state()
1016 struct dsa_port *dp = container_of(config, struct dsa_port, pl_config); in dsa_port_phylink_mac_config()
1027 struct dsa_port *dp = container_of(config, struct dsa_port, pl_config); in dsa_port_phylink_mac_an_restart()
1040 struct dsa_port *dp = container_of(config, struct dsa_port, pl_config); in dsa_port_phylink_mac_link_down()
1063 struct dsa_port *dp = container_of(config, struct dsa_port, pl_config); in dsa_port_phylink_mac_link_up()
1085 static int dsa_port_setup_phy_of(struct dsa_port *dp, bool enable) in dsa_port_setup_phy_of()
1123 static int dsa_port_fixed_link_register_of(struct dsa_port *dp) in dsa_port_fixed_link_register_of()
1157 static int dsa_port_phylink_register(struct dsa_port *dp) in dsa_port_phylink_register()
1192 int dsa_port_link_register_of(struct dsa_port *dp) in dsa_port_link_register_of()
1218 void dsa_port_link_unregister_of(struct dsa_port *dp) in dsa_port_link_unregister_of()
1237 int dsa_port_get_phy_strings(struct dsa_port *dp, uint8_t *data) in dsa_port_get_phy_strings()
1256 int dsa_port_get_ethtool_phy_stats(struct dsa_port *dp, uint64_t *data) in dsa_port_get_ethtool_phy_stats()
1275 int dsa_port_get_phy_sset_count(struct dsa_port *dp) in dsa_port_get_phy_sset_count()
1294 int dsa_port_hsr_join(struct dsa_port *dp, struct net_device *hsr) in dsa_port_hsr_join()
1312 void dsa_port_hsr_leave(struct dsa_port *dp, struct net_device *hsr) in dsa_port_hsr_leave()
1330 int dsa_port_tag_8021q_vlan_add(struct dsa_port *dp, u16 vid, bool broadcast) in dsa_port_tag_8021q_vlan_add()
1345 void dsa_port_tag_8021q_vlan_del(struct dsa_port *dp, u16 vid, bool broadcast) in dsa_port_tag_8021q_vlan_del()