Lines Matching defs:dsa_switch
376 struct dsa_switch { struct
382 struct dsa_switch_tree *dst; argument
383 unsigned int index;
389 u32 setup:1;
394 u32 vlan_filtering_is_global:1;
397 u32 needs_standalone_vlan_filtering:1;
404 u32 configure_vlan_while_not_filtering:1;
410 u32 untag_bridge_pvid:1;
417 u32 untag_vlan_aware_bridge_pvid:1;
422 u32 assisted_learning_on_cpu_port:1;
427 u32 vlan_filtering:1;
433 u32 mtu_enforcement_ingress:1;
440 u32 fdb_isolation:1;
466 const struct dsa_switch_ops *ops; argument
471 const struct phylink_mac_ops *phylink_mac_ops;
476 u32 phys_mii_mask;
477 struct mii_bus *user_mii_bus;
480 unsigned int ageing_time_min;
481 unsigned int ageing_time_max;
484 struct dsa_8021q_context *tag_8021q_ctx;
510 static inline struct dsa_port *dsa_to_port(struct dsa_switch *ds, int p) in dsa_to_port() argument