/Linux-v5.15/include/net/ |
D | dsa.h | 82 struct dsa_switch; 246 struct dsa_switch *ds; 312 struct dsa_switch { struct 423 static inline struct dsa_port *dsa_to_port(struct dsa_switch *ds, int p) in dsa_to_port() argument 455 static inline bool dsa_is_unused_port(struct dsa_switch *ds, int p) in dsa_is_unused_port() 460 static inline bool dsa_is_cpu_port(struct dsa_switch *ds, int p) in dsa_is_cpu_port() 465 static inline bool dsa_is_dsa_port(struct dsa_switch *ds, int p) in dsa_is_dsa_port() 470 static inline bool dsa_is_user_port(struct dsa_switch *ds, int p) in dsa_is_user_port() 475 static inline u32 dsa_user_ports(struct dsa_switch *ds) in dsa_user_ports() 488 static inline unsigned int dsa_routing_port(struct dsa_switch *ds, int device) in dsa_routing_port() [all …]
|
/Linux-v5.15/drivers/net/dsa/sja1105/ |
D | sja1105_ptp.h | 74 int sja1105_ptp_clock_register(struct dsa_switch *ds); 76 void sja1105_ptp_clock_unregister(struct dsa_switch *ds); 84 int sja1105_get_ts_info(struct dsa_switch *ds, int port, 87 void sja1105_ptp_txtstamp_skb(struct dsa_switch *ds, int slot, 90 bool sja1105_port_rxtstamp(struct dsa_switch *ds, int port, 93 void sja1105_port_txtstamp(struct dsa_switch *ds, int port, 96 int sja1105_hwtstamp_get(struct dsa_switch *ds, int port, struct ifreq *ifr); 98 int sja1105_hwtstamp_set(struct dsa_switch *ds, int port, struct ifreq *ifr); 100 int __sja1105_ptp_gettimex(struct dsa_switch *ds, u64 *ns, 103 int __sja1105_ptp_settime(struct dsa_switch *ds, u64 ns, [all …]
|
D | sja1105_tas.h | 53 int sja1105_setup_tc_taprio(struct dsa_switch *ds, int port, 56 void sja1105_tas_setup(struct dsa_switch *ds); 58 void sja1105_tas_teardown(struct dsa_switch *ds); 60 void sja1105_tas_clockstep(struct dsa_switch *ds); 62 void sja1105_tas_adjfreq(struct dsa_switch *ds); 76 static inline int sja1105_setup_tc_taprio(struct dsa_switch *ds, int port, in sja1105_setup_tc_taprio() 82 static inline void sja1105_tas_setup(struct dsa_switch *ds) { } in sja1105_tas_setup() 84 static inline void sja1105_tas_teardown(struct dsa_switch *ds) { } in sja1105_tas_teardown() 86 static inline void sja1105_tas_clockstep(struct dsa_switch *ds) { } in sja1105_tas_clockstep() 88 static inline void sja1105_tas_adjfreq(struct dsa_switch *ds) { } in sja1105_tas_adjfreq() [all …]
|
D | sja1105.h | 119 int (*reset_cmd)(struct dsa_switch *ds); 122 int (*fdb_add_cmd)(struct dsa_switch *ds, int port, 124 int (*fdb_del_cmd)(struct dsa_switch *ds, int port, 128 bool (*rxtstamp)(struct dsa_switch *ds, int port, struct sk_buff *skb); 129 void (*txtstamp)(struct dsa_switch *ds, int port, struct sk_buff *skb); 236 struct dsa_switch *ds; 276 int sja1105_vlan_filtering(struct dsa_switch *ds, int port, bool enabled, 281 int sja1105_mdiobus_register(struct dsa_switch *ds); 282 void sja1105_mdiobus_unregister(struct dsa_switch *ds); 289 int sja1105_devlink_setup(struct dsa_switch *ds); [all …]
|
D | sja1105_devlink.c | 41 struct dsa_switch *ds = dsa_devlink_to_ds(dl); in sja1105_region_static_config_snapshot() 77 static int sja1105_setup_devlink_regions(struct dsa_switch *ds) in sja1105_setup_devlink_regions() 107 static void sja1105_teardown_devlink_regions(struct dsa_switch *ds) in sja1105_teardown_devlink_regions() 118 int sja1105_devlink_info_get(struct dsa_switch *ds, in sja1105_devlink_info_get() 135 int sja1105_devlink_setup(struct dsa_switch *ds) in sja1105_devlink_setup() 140 void sja1105_devlink_teardown(struct dsa_switch *ds) in sja1105_devlink_teardown()
|
D | sja1105_main.c | 73 static int sja1105_drop_untagged(struct dsa_switch *ds, int port, bool drop) in sja1105_drop_untagged() 104 static int sja1105_commit_pvid(struct dsa_switch *ds, int port) in sja1105_commit_pvid() 186 struct dsa_switch *ds = priv->ds; in sja1105_init_mac_settings() 237 struct dsa_switch *ds = priv->ds; in sja1105_init_mii_settings() 402 struct dsa_switch *ds = priv->ds; in sja1105_init_l2_lookup_params() 460 struct dsa_switch *ds = priv->ds; in sja1105_init_static_vlan() 498 struct dsa_switch *ds = priv->ds; in sja1105_init_l2_forwarding() 632 struct dsa_switch *ds = priv->ds; in sja1110_init_pcp_remapping() 781 struct dsa_switch *ds = priv->ds; in sja1105_init_topology() 997 struct dsa_switch *ds = priv->ds; in sja1105_init_l2_policing() [all …]
|
/Linux-v5.15/drivers/net/dsa/b53/ |
D | b53_priv.h | 104 struct dsa_switch *ds; 320 void b53_imp_vlan_setup(struct dsa_switch *ds, int cpu_port); 321 int b53_configure_vlan(struct dsa_switch *ds); 322 void b53_get_strings(struct dsa_switch *ds, int port, u32 stringset, 324 void b53_get_ethtool_stats(struct dsa_switch *ds, int port, uint64_t *data); 325 int b53_get_sset_count(struct dsa_switch *ds, int port, int sset); 326 void b53_get_ethtool_phy_stats(struct dsa_switch *ds, int port, uint64_t *data); 327 int b53_br_join(struct dsa_switch *ds, int port, struct net_device *bridge); 328 void b53_br_leave(struct dsa_switch *ds, int port, struct net_device *bridge); 329 void b53_br_set_stp_state(struct dsa_switch *ds, int port, u8 state); [all …]
|
D | b53_common.c | 498 void b53_imp_vlan_setup(struct dsa_switch *ds, int cpu_port) in b53_imp_vlan_setup() 562 int b53_enable_port(struct dsa_switch *ds, int port, struct phy_device *phy) in b53_enable_port() 606 void b53_disable_port(struct dsa_switch *ds, int port) in b53_disable_port() 621 void b53_brcm_hdr_setup(struct dsa_switch *ds, int port) in b53_brcm_hdr_setup() 731 static bool b53_vlan_port_needs_forced_tagged(struct dsa_switch *ds, int port) in b53_vlan_port_needs_forced_tagged() 738 int b53_configure_vlan(struct dsa_switch *ds) in b53_configure_vlan() 866 static int b53_phy_read16(struct dsa_switch *ds, int addr, int reg) in b53_phy_read16() 881 static int b53_phy_write16(struct dsa_switch *ds, int addr, int reg, u16 val) in b53_phy_write16() 951 static struct phy_device *b53_get_phy_device(struct dsa_switch *ds, int port) in b53_get_phy_device() 964 void b53_get_strings(struct dsa_switch *ds, int port, u32 stringset, in b53_get_strings() [all …]
|
/Linux-v5.15/drivers/net/dsa/mv88e6xxx/ |
D | devlink.h | 8 int mv88e6xxx_setup_devlink_params(struct dsa_switch *ds); 9 void mv88e6xxx_teardown_devlink_params(struct dsa_switch *ds); 10 int mv88e6xxx_setup_devlink_resources(struct dsa_switch *ds); 11 int mv88e6xxx_devlink_param_get(struct dsa_switch *ds, u32 id, 13 int mv88e6xxx_devlink_param_set(struct dsa_switch *ds, u32 id, 15 int mv88e6xxx_setup_devlink_regions_global(struct dsa_switch *ds); 16 void mv88e6xxx_teardown_devlink_regions_global(struct dsa_switch *ds); 17 int mv88e6xxx_setup_devlink_regions_port(struct dsa_switch *ds, int port); 18 void mv88e6xxx_teardown_devlink_regions_port(struct dsa_switch *ds, int port); 20 int mv88e6xxx_devlink_info_get(struct dsa_switch *ds,
|
D | hwtstamp.h | 113 int mv88e6xxx_port_hwtstamp_set(struct dsa_switch *ds, int port, 115 int mv88e6xxx_port_hwtstamp_get(struct dsa_switch *ds, int port, 118 bool mv88e6xxx_port_rxtstamp(struct dsa_switch *ds, int port, 120 void mv88e6xxx_port_txtstamp(struct dsa_switch *ds, int port, 123 int mv88e6xxx_get_ts_info(struct dsa_switch *ds, int port, 135 static inline int mv88e6xxx_port_hwtstamp_set(struct dsa_switch *ds, in mv88e6xxx_port_hwtstamp_set() 141 static inline int mv88e6xxx_port_hwtstamp_get(struct dsa_switch *ds, in mv88e6xxx_port_hwtstamp_get() 147 static inline bool mv88e6xxx_port_rxtstamp(struct dsa_switch *ds, int port, in mv88e6xxx_port_rxtstamp() 154 static inline void mv88e6xxx_port_txtstamp(struct dsa_switch *ds, int port, in mv88e6xxx_port_txtstamp() 159 static inline int mv88e6xxx_get_ts_info(struct dsa_switch *ds, int port, in mv88e6xxx_get_ts_info()
|
D | devlink.c | 31 int mv88e6xxx_devlink_param_get(struct dsa_switch *ds, u32 id, in mv88e6xxx_devlink_param_get() 53 int mv88e6xxx_devlink_param_set(struct dsa_switch *ds, u32 id, in mv88e6xxx_devlink_param_set() 81 int mv88e6xxx_setup_devlink_params(struct dsa_switch *ds) in mv88e6xxx_setup_devlink_params() 87 void mv88e6xxx_teardown_devlink_params(struct dsa_switch *ds) in mv88e6xxx_teardown_devlink_params() 176 int mv88e6xxx_setup_devlink_resources(struct dsa_switch *ds) in mv88e6xxx_setup_devlink_resources() 270 struct dsa_switch *ds = dsa_devlink_to_ds(dl); in mv88e6xxx_region_global_snapshot() 376 struct dsa_switch *ds = dsa_devlink_to_ds(dl); in mv88e6xxx_region_atu_snapshot() 450 struct dsa_switch *ds = dsa_devlink_to_ds(dl); in mv88e6xxx_region_vtu_snapshot() 511 struct dsa_switch *ds = dsa_devlink_to_ds(dl); in mv88e6xxx_region_pvt_snapshot() 549 struct dsa_switch *ds = dsa_devlink_port_to_ds(devlink_port); in mv88e6xxx_region_port_snapshot() [all …]
|
/Linux-v5.15/include/linux/dsa/ |
D | 8021q.h | 11 struct dsa_switch; 23 struct dsa_switch *ds; 29 int dsa_tag_8021q_register(struct dsa_switch *ds, __be16 proto); 31 void dsa_tag_8021q_unregister(struct dsa_switch *ds); 38 int dsa_tag_8021q_bridge_tx_fwd_offload(struct dsa_switch *ds, int port, 42 void dsa_tag_8021q_bridge_tx_fwd_unoffload(struct dsa_switch *ds, int port, 48 u16 dsa_8021q_tx_vid(struct dsa_switch *ds, int port); 50 u16 dsa_8021q_rx_vid(struct dsa_switch *ds, int port);
|
/Linux-v5.15/drivers/net/dsa/ocelot/ |
D | felix.c | 34 struct dsa_switch *ds = felix->ds; in felix_tag_8021q_rxvlan_add() 80 struct dsa_switch *ds = felix->ds; in felix_tag_8021q_txvlan_add() 146 static int felix_tag_8021q_vlan_add(struct dsa_switch *ds, int port, u16 vid, in felix_tag_8021q_vlan_add() 219 static int felix_tag_8021q_vlan_del(struct dsa_switch *ds, int port, u16 vid) in felix_tag_8021q_vlan_del() 273 struct dsa_switch *ds = felix->ds; in felix_setup_mmio_filtering() 389 static int felix_setup_tag_8021q(struct dsa_switch *ds, int cpu) in felix_setup_tag_8021q() 441 static void felix_teardown_tag_8021q(struct dsa_switch *ds, int cpu) in felix_teardown_tag_8021q() 513 static int felix_setup_tag_npi(struct dsa_switch *ds, int cpu) in felix_setup_tag_npi() 539 static void felix_teardown_tag_npi(struct dsa_switch *ds, int cpu) in felix_teardown_tag_npi() 546 static int felix_set_tag_protocol(struct dsa_switch *ds, int cpu, in felix_set_tag_protocol() [all …]
|
/Linux-v5.15/net/dsa/ |
D | switch.c | 17 static unsigned int dsa_switch_fastest_ageing_time(struct dsa_switch *ds, in dsa_switch_fastest_ageing_time() 32 static int dsa_switch_ageing_time(struct dsa_switch *ds, in dsa_switch_ageing_time() 52 static bool dsa_switch_mtu_match(struct dsa_switch *ds, int port, in dsa_switch_mtu_match() 70 static int dsa_switch_mtu(struct dsa_switch *ds, in dsa_switch_mtu() 89 static int dsa_switch_bridge_join(struct dsa_switch *ds, in dsa_switch_bridge_join() 116 static int dsa_switch_bridge_leave(struct dsa_switch *ds, in dsa_switch_bridge_leave() 182 static bool dsa_switch_host_address_match(struct dsa_switch *ds, int port, in dsa_switch_host_address_match() 186 struct dsa_switch *targeted_ds; in dsa_switch_host_address_match() 212 static int dsa_switch_do_mdb_add(struct dsa_switch *ds, int port, in dsa_switch_do_mdb_add() 247 static int dsa_switch_do_mdb_del(struct dsa_switch *ds, int port, in dsa_switch_do_mdb_del() [all …]
|
D | tag_8021q.c | 81 u16 dsa_8021q_tx_vid(struct dsa_switch *ds, int port) in dsa_8021q_tx_vid() 91 u16 dsa_8021q_rx_vid(struct dsa_switch *ds, int port) in dsa_8021q_rx_vid() 142 static int dsa_switch_do_tag_8021q_vlan_add(struct dsa_switch *ds, int port, in dsa_switch_do_tag_8021q_vlan_add() 178 static int dsa_switch_do_tag_8021q_vlan_del(struct dsa_switch *ds, int port, in dsa_switch_do_tag_8021q_vlan_del() 210 dsa_switch_tag_8021q_vlan_match(struct dsa_switch *ds, int port, in dsa_switch_tag_8021q_vlan_match() 222 int dsa_switch_tag_8021q_vlan_add(struct dsa_switch *ds, in dsa_switch_tag_8021q_vlan_add() 258 int dsa_switch_tag_8021q_vlan_del(struct dsa_switch *ds, in dsa_switch_tag_8021q_vlan_del() 325 static bool dsa_tag_8021q_bridge_match(struct dsa_switch *ds, int port, in dsa_tag_8021q_bridge_match() 342 int dsa_tag_8021q_bridge_join(struct dsa_switch *ds, in dsa_tag_8021q_bridge_join() 345 struct dsa_switch *targeted_ds; in dsa_tag_8021q_bridge_join() [all …]
|
D | dsa.c | 204 struct dsa_switch *ds = p->dp->ds; in dsa_skb_defer_rx_timestamp() 283 static bool dsa_is_port_initialized(struct dsa_switch *ds, int p) in dsa_is_port_initialized() 290 int dsa_switch_suspend(struct dsa_switch *ds) in dsa_switch_suspend() 311 int dsa_switch_resume(struct dsa_switch *ds) in dsa_switch_resume() 356 struct dsa_switch *ds = dsa_devlink_to_ds(dl); in dsa_devlink_param_get() 368 struct dsa_switch *ds = dsa_devlink_to_ds(dl); in dsa_devlink_param_set() 377 int dsa_devlink_params_register(struct dsa_switch *ds, in dsa_devlink_params_register() 385 void dsa_devlink_params_unregister(struct dsa_switch *ds, in dsa_devlink_params_unregister() 393 int dsa_devlink_resource_register(struct dsa_switch *ds, in dsa_devlink_resource_register() 407 void dsa_devlink_resources_unregister(struct dsa_switch *ds) in dsa_devlink_resources_unregister() [all …]
|
D | dsa2.c | 177 struct dsa_switch *dsa_switch_find(int tree_index, int sw_index) in dsa_switch_find() 288 struct dsa_switch *ds = dp->ds; in dsa_link_touch() 313 struct dsa_switch *ds = dp->ds; in dsa_port_setup_routing_table() 432 struct dsa_switch *ds = dp->ds; in dsa_port_setup() 546 struct dsa_switch *ds = dp->ds; in dsa_port_teardown() 607 struct dsa_switch *ds = dp->ds; in dsa_port_reinit_as_unused() 632 struct dsa_switch *ds = dsa_devlink_to_ds(dl); in dsa_devlink_info_get() 644 struct dsa_switch *ds = dsa_devlink_to_ds(dl); in dsa_devlink_sb_pool_get() 658 struct dsa_switch *ds = dsa_devlink_to_ds(dl); in dsa_devlink_sb_pool_set() 671 struct dsa_switch *ds = dsa_devlink_port_to_ds(dlp); in dsa_devlink_sb_port_pool_get() [all …]
|
/Linux-v5.15/drivers/net/dsa/ |
D | dsa_loop.c | 50 static int dsa_loop_setup_devlink_resources(struct dsa_switch *ds) in dsa_loop_setup_devlink_resources() 78 static enum dsa_tag_protocol dsa_loop_get_protocol(struct dsa_switch *ds, in dsa_loop_get_protocol() 87 static int dsa_loop_setup(struct dsa_switch *ds) in dsa_loop_setup() 101 static void dsa_loop_teardown(struct dsa_switch *ds) in dsa_loop_teardown() 106 static int dsa_loop_get_sset_count(struct dsa_switch *ds, int port, int sset) in dsa_loop_get_sset_count() 114 static void dsa_loop_get_strings(struct dsa_switch *ds, int port, in dsa_loop_get_strings() 128 static void dsa_loop_get_ethtool_stats(struct dsa_switch *ds, int port, in dsa_loop_get_ethtool_stats() 138 static int dsa_loop_phy_read(struct dsa_switch *ds, int port, int regnum) in dsa_loop_phy_read() 153 static int dsa_loop_phy_write(struct dsa_switch *ds, int port, in dsa_loop_phy_write() 169 static int dsa_loop_port_bridge_join(struct dsa_switch *ds, int port, in dsa_loop_port_bridge_join() [all …]
|
D | realtek-smi-core.h | 58 struct dsa_switch *ds; 133 int rtl8366_vlan_filtering(struct dsa_switch *ds, int port, bool vlan_filtering, 135 int rtl8366_vlan_add(struct dsa_switch *ds, int port, 138 int rtl8366_vlan_del(struct dsa_switch *ds, int port, 140 void rtl8366_get_strings(struct dsa_switch *ds, int port, u32 stringset, 142 int rtl8366_get_sset_count(struct dsa_switch *ds, int port, int sset); 143 void rtl8366_get_ethtool_stats(struct dsa_switch *ds, int port, uint64_t *data);
|
D | bcm_sf2.h | 121 static inline struct bcm_sf2_priv *bcm_sf2_to_priv(struct dsa_switch *ds) in bcm_sf2_to_priv() 214 int bcm_sf2_get_rxnfc(struct dsa_switch *ds, int port, 216 int bcm_sf2_set_rxnfc(struct dsa_switch *ds, int port, 219 void bcm_sf2_cfp_exit(struct dsa_switch *ds); 220 int bcm_sf2_cfp_resume(struct dsa_switch *ds); 221 void bcm_sf2_cfp_get_strings(struct dsa_switch *ds, int port, 223 void bcm_sf2_cfp_get_ethtool_stats(struct dsa_switch *ds, int port, 225 int bcm_sf2_cfp_get_sset_count(struct dsa_switch *ds, int port, int sset);
|
D | mv88e6060.c | 45 static enum dsa_tag_protocol mv88e6060_get_tag_protocol(struct dsa_switch *ds, in mv88e6060_get_tag_protocol() 184 static int mv88e6060_setup(struct dsa_switch *ds) in mv88e6060_setup() 222 static int mv88e6060_phy_read(struct dsa_switch *ds, int port, int regnum) in mv88e6060_phy_read() 235 mv88e6060_phy_write(struct dsa_switch *ds, int port, int regnum, u16 val) in mv88e6060_phy_write() 258 struct dsa_switch *ds; in mv88e6060_probe() 291 struct dsa_switch *ds = dev_get_drvdata(&mdiodev->dev); in mv88e6060_remove() 303 struct dsa_switch *ds = dev_get_drvdata(&mdiodev->dev); in mv88e6060_shutdown()
|
/Linux-v5.15/drivers/net/dsa/hirschmann/ |
D | hellcreek_hwtstamp.h | 40 int hellcreek_port_hwtstamp_set(struct dsa_switch *ds, int port, 42 int hellcreek_port_hwtstamp_get(struct dsa_switch *ds, int port, 45 bool hellcreek_port_rxtstamp(struct dsa_switch *ds, int port, 47 void hellcreek_port_txtstamp(struct dsa_switch *ds, int port, 50 int hellcreek_get_ts_info(struct dsa_switch *ds, int port,
|
/Linux-v5.15/drivers/net/dsa/microchip/ |
D | ksz_common.h | 47 struct dsa_switch *ds; 155 int ksz_phy_read16(struct dsa_switch *ds, int addr, int reg); 156 int ksz_phy_write16(struct dsa_switch *ds, int addr, int reg, u16 val); 157 void ksz_mac_link_down(struct dsa_switch *ds, int port, unsigned int mode, 159 int ksz_sset_count(struct dsa_switch *ds, int port, int sset); 160 void ksz_get_ethtool_stats(struct dsa_switch *ds, int port, uint64_t *buf); 161 int ksz_port_bridge_join(struct dsa_switch *ds, int port, 163 void ksz_port_bridge_leave(struct dsa_switch *ds, int port, 165 void ksz_port_fast_age(struct dsa_switch *ds, int port); 166 int ksz_port_fdb_dump(struct dsa_switch *ds, int port, dsa_fdb_dump_cb_t *cb, [all …]
|
D | ksz_common.c | 111 int ksz_phy_read16(struct dsa_switch *ds, int addr, int reg) in ksz_phy_read16() 122 int ksz_phy_write16(struct dsa_switch *ds, int addr, int reg, u16 val) in ksz_phy_write16() 132 void ksz_mac_link_down(struct dsa_switch *ds, int port, unsigned int mode, in ksz_mac_link_down() 146 int ksz_sset_count(struct dsa_switch *ds, int port, int sset) in ksz_sset_count() 157 void ksz_get_ethtool_stats(struct dsa_switch *ds, int port, uint64_t *buf) in ksz_get_ethtool_stats() 175 int ksz_port_bridge_join(struct dsa_switch *ds, int port, in ksz_port_bridge_join() 192 void ksz_port_bridge_leave(struct dsa_switch *ds, int port, in ksz_port_bridge_leave() 208 void ksz_port_fast_age(struct dsa_switch *ds, int port) in ksz_port_fast_age() 216 int ksz_port_fdb_dump(struct dsa_switch *ds, int port, dsa_fdb_dump_cb_t *cb, in ksz_port_fdb_dump() 247 int ksz_port_mdb_add(struct dsa_switch *ds, int port, in ksz_port_mdb_add() [all …]
|
/Linux-v5.15/drivers/net/dsa/xrs700x/ |
D | xrs700x.c | 85 static void xrs700x_get_strings(struct dsa_switch *ds, int port, in xrs700x_get_strings() 99 static int xrs700x_get_sset_count(struct dsa_switch *ds, int port, int sset) in xrs700x_get_sset_count() 159 static void xrs700x_get_ethtool_stats(struct dsa_switch *ds, int port, in xrs700x_get_ethtool_stats() 172 static void xrs700x_get_stats64(struct dsa_switch *ds, int port, in xrs700x_get_stats64() 226 static enum dsa_tag_protocol xrs700x_get_tag_protocol(struct dsa_switch *ds, in xrs700x_get_tag_protocol() 233 static int xrs700x_reset(struct dsa_switch *ds) in xrs700x_reset() 255 static void xrs700x_port_stp_state_set(struct dsa_switch *ds, int port, in xrs700x_port_stp_state_set() 297 static int xrs700x_port_add_bpdu_ipf(struct dsa_switch *ds, int port) in xrs700x_port_add_bpdu_ipf() 340 static int xrs700x_port_add_hsrsup_ipf(struct dsa_switch *ds, int port, in xrs700x_port_add_hsrsup_ipf() 383 static int xrs700x_port_setup(struct dsa_switch *ds, int port) in xrs700x_port_setup() [all …]
|