Home
last modified time | relevance | path

Searched refs:sparx5_port (Results 1 – 13 of 13) sorted by relevance

/linux/drivers/net/ethernet/microchip/sparx5/
H A Dsparx5_qos.h70 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 Dsparx5_switchdev.c23 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 Dsparx5_port.c79 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 Dsparx5_main.h209 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 Dsparx5_mirror.c118 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 Dsparx5_vlan.c46 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 Dsparx5_tc_matchall.c27 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 Dsparx5_vcap_debugfs.c78 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 Dsparx5_tc_flower.c401 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 DMakefile9 sparx5_netdev.o sparx5_phylink.o sparx5_port.o sparx5_mactable.o sparx5_vlan.o \
/linux/drivers/net/ethernet/microchip/sparx5/lan969x/
H A Dlan969x.c187 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 Dlan969x.h72 int lan969x_port_config_rgmii(struct sparx5_port *port,
H A Dlan969x_fdma.c105 struct sparx5_port *port; in lan969x_fdma_rx_get_frame()
221 struct sparx5_port *port = sparx5->ports[idx]; in lan969x_fdma_rx_init()