| /linux/drivers/net/ethernet/microchip/sparx5/ |
| H A D | sparx5_qos.h | 70 int sparx5_tc_tbf_add(struct sparx5_port *port, 73 int sparx5_tc_tbf_del(struct sparx5_port *port, u32 layer, u32 idx); 77 int sparx5_tc_ets_add(struct sparx5_port *port, 80 int sparx5_tc_ets_del(struct sparx5_port *port);
|
| H A D | sparx5_switchdev.c | 23 static int sparx5_port_attr_pre_bridge_flags(struct sparx5_port *port, in sparx5_port_attr_pre_bridge_flags() 32 static void sparx5_port_update_mcast_ip_flood(struct sparx5_port *port, bool flood_flag) in sparx5_port_update_mcast_ip_flood() 43 static void sparx5_port_attr_bridge_flags(struct sparx5_port *port, in sparx5_port_attr_bridge_flags() 65 static void sparx5_attr_stp_state_set(struct sparx5_port *port, in sparx5_attr_stp_state_set() 95 static void sparx5_port_attr_ageing_set(struct sparx5_port *port, in sparx5_port_attr_ageing_set() 104 static void sparx5_port_attr_mrouter_set(struct sparx5_port *port, in sparx5_port_attr_mrouter_set() 139 struct sparx5_port *port = netdev_priv(dev); in sparx5_port_attr_set() 175 static int sparx5_port_bridge_join(struct sparx5_port *port, in sparx5_port_bridge_join() 221 static void sparx5_port_bridge_leave(struct sparx5_port *port, in sparx5_port_bridge_leave() 254 struct sparx5_port *port = netdev_priv(dev); in sparx5_port_changeupper() [all …]
|
| H A D | sparx5_port.c | 79 struct sparx5_port *port, in sparx5_get_dev2g5_status() 122 struct sparx5_port *port, in sparx5_get_sfi_status() 161 struct sparx5_port *port, in sparx5_get_port_status() 189 static int sparx5_port_error(struct sparx5_port *port, in sparx5_port_error() 213 struct sparx5_port *port, in sparx5_port_verify_speed() 276 struct sparx5_port *port, in sparx5_dev_change() 327 static int sparx5_port_disable(struct sparx5 *sparx5, struct sparx5_port *port, bool high_spd_dev) in sparx5_port_disable() 531 int sparx5_port_mux_set(struct sparx5 *sparx5, struct sparx5_port *port, in sparx5_port_mux_set() 567 struct sparx5_port *port) in sparx5_port_max_tags_set() 651 struct sparx5_port *port, in sparx5_port_fc_setup() [all …]
|
| H A D | sparx5_main.h | 209 struct sparx5_port { struct 276 struct sparx5_port *port; 281 struct sparx5_port *port; 338 int (*set_port_mux)(struct sparx5 *sparx5, struct sparx5_port *port, 344 int (*port_config_rgmii)(struct sparx5_port *port, 378 struct sparx5_port *ports[SPX5_PORTS]; 458 void sparx5_port_inj_timer_setup(struct sparx5_port *port); 495 void sparx5_pgid_update_mask(struct sparx5_port *port, int pgid, bool enable); 501 int sparx5_vlan_vid_add(struct sparx5_port *port, u16 vid, bool pvid, 503 int sparx5_vlan_vid_del(struct sparx5_port *port, u16 vid); [all …]
|
| H A D | sparx5_mirror.c | 118 static int sparx5_mirror_get(struct sparx5_port *sport, in sparx5_mirror_get() 119 struct sparx5_port *mport, u32 dir, u32 *idx) in sparx5_mirror_get() 154 struct sparx5_port *sport, *mport; in sparx5_mirror_add() 190 struct sparx5_port *port = entry->port; in sparx5_mirror_del() 208 struct sparx5_port *port = entry->port; in sparx5_mirror_stats()
|
| H A D | sparx5_vlan.c | 46 struct sparx5_port *port = sparx5->ports[portno]; in sparx5_vlan_port_setup() 57 int sparx5_vlan_vid_add(struct sparx5_port *port, u16 vid, bool pvid, in sparx5_vlan_vid_add() 89 int sparx5_vlan_vid_del(struct sparx5_port *port, u16 vid) in sparx5_vlan_vid_del() 120 void sparx5_pgid_update_mask(struct sparx5_port *port, int pgid, bool enable) in sparx5_pgid_update_mask() 205 struct sparx5_port *port) in sparx5_vlan_port_apply()
|
| H A D | sparx5_tc_matchall.c | 27 static void sparx5_tc_matchall_parse_action(struct sparx5_port *port, in sparx5_tc_matchall_parse_action() 50 struct sparx5_port *port = netdev_priv(ndev); in sparx5_tc_matchall_replace() 142 struct sparx5_port *port = netdev_priv(ndev); in sparx5_tc_matchall_destroy() 171 struct sparx5_port *port = netdev_priv(ndev); in sparx5_tc_matchall_stats()
|
| H A D | sparx5_vcap_debugfs.c | 78 struct sparx5_port *port, in sparx5_vcap_is0_port_keys() 121 struct sparx5_port *port, in sparx5_vcap_is2_port_keys() 289 struct sparx5_port *port, in sparx5_vcap_es0_port_keys() 327 struct sparx5_port *port, in sparx5_vcap_es2_port_keys() 443 struct sparx5_port *port = netdev_priv(ndev); in sparx5_port_info()
|
| H A D | sparx5_tc_flower.c | 401 struct sparx5_port *port = netdev_priv(ndev); in sparx5_tc_select_protocol_keyset() 1035 struct sparx5_port *port = netdev_priv(ndev); in sparx5_tc_flower_set_port_mask() 1143 struct sparx5_port *port = netdev_priv(ndev); in sparx5_tc_flower_use_template() 1170 struct sparx5_port *port = netdev_priv(ndev); in sparx5_tc_flower_replace() 1369 struct sparx5_port *port = netdev_priv(ndev); in sparx5_tc_free_rule_resources() 1388 struct sparx5_port *port = netdev_priv(ndev); in sparx5_tc_flower_destroy() 1422 struct sparx5_port *port = netdev_priv(ndev); in sparx5_tc_flower_stats() 1441 struct sparx5_port *port = netdev_priv(ndev); in sparx5_tc_flower_template_create() 1531 struct sparx5_port *port = netdev_priv(ndev); in sparx5_tc_flower_template_destroy() 1554 struct sparx5_port *port = netdev_priv(ndev); in sparx5_tc_flower()
|
| H A D | Makefile | 9 sparx5_netdev.o sparx5_phylink.o sparx5_port.o sparx5_mactable.o sparx5_vlan.o \
|
| /linux/drivers/net/ethernet/microchip/sparx5/lan969x/ |
| H A D | lan969x.c | 187 static int lan969x_port_mux_set(struct sparx5 *sparx5, struct sparx5_port *port, in lan969x_port_mux_set() 215 struct sparx5_port *port; in lan969x_ptp_irq_handler()
|
| H A D | lan969x.h | 72 int lan969x_port_config_rgmii(struct sparx5_port *port,
|
| H A D | lan969x_fdma.c | 105 struct sparx5_port *port; in lan969x_fdma_rx_get_frame() 221 struct sparx5_port *port = sparx5->ports[idx]; in lan969x_fdma_rx_init()
|