Home
last modified time | relevance | path

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

/linux/drivers/net/ethernet/microchip/sparx5/
A Dsparx5_netdev.c79 struct sparx5_port *port = netdev_priv(ndev); in sparx5_port_open()
107 struct sparx5_port *port = netdev_priv(ndev); in sparx5_port_stop()
129 struct sparx5_port *port = netdev_priv(dev); in sparx5_set_rx_mode()
139 struct sparx5_port *port = netdev_priv(dev); in sparx5_port_get_phys_port_name()
151 struct sparx5_port *port = netdev_priv(dev); in sparx5_set_mac_address()
173 struct sparx5_port *sparx5_port = netdev_priv(dev); in sparx5_get_port_parent_id() local
174 struct sparx5 *sparx5 = sparx5_port->sparx5; in sparx5_get_port_parent_id()
201 struct sparx5_port *spx5_port; in sparx5_create_netdev()
204 ndev = devm_alloc_etherdev(sparx5->dev, sizeof(struct sparx5_port)); in sparx5_create_netdev()
244 struct sparx5_port *port; in sparx5_destroy_netdevs()
A Dsparx5_port.h63 struct sparx5_port *spx5_port,
67 struct sparx5_port *spx5_port,
71 struct sparx5_port *port,
75 struct sparx5_port *spx5_port,
88 struct sparx5_port *port,
91 void sparx5_port_enable(struct sparx5_port *port, bool enable);
A Dsparx5_switchdev.c22 static void sparx5_port_attr_bridge_flags(struct sparx5_port *port, in sparx5_port_attr_bridge_flags()
29 static void sparx5_attr_stp_state_set(struct sparx5_port *port, in sparx5_attr_stp_state_set()
72 struct sparx5_port *port = netdev_priv(dev); in sparx5_port_attr_set()
95 static int sparx5_port_bridge_join(struct sparx5_port *port, in sparx5_port_bridge_join()
132 static void sparx5_port_bridge_leave(struct sparx5_port *port, in sparx5_port_bridge_leave()
155 struct sparx5_port *port = netdev_priv(dev); in sparx5_port_changeupper()
176 struct sparx5_port *port = netdev_priv(dev); in sparx5_port_add_addr()
229 struct sparx5_port *port; in sparx5_switchdev_bridge_fdb_event_work()
318 struct sparx5_port *port, in sparx5_sync_port_dev_addr()
369 struct sparx5_port *port = netdev_priv(dev); in sparx5_handle_port_vlan_add()
[all …]
A Dsparx5_port.c78 struct sparx5_port *port, in sparx5_get_dev2g5_status()
121 struct sparx5_port *port, in sparx5_get_sfi_status()
160 struct sparx5_port *port, in sparx5_get_port_status()
212 struct sparx5_port *port, in sparx5_port_verify_speed()
264 struct sparx5_port *port, in sparx5_dev_change()
552 struct sparx5_port *port) in sparx5_port_max_tags_set()
635 struct sparx5_port *port, in sparx5_port_fc_setup()
681 struct sparx5_port *port, in sparx5_serdes_set()
727 struct sparx5_port *port, in sparx5_port_pcs_low_set()
921 struct sparx5_port *port, in sparx5_port_pcs_set()
[all …]
A Dsparx5_phylink.c33 struct sparx5_port *port = netdev_priv(to_net_dev(config->dev)); in sparx5_phylink_validate()
116 struct sparx5_port *port = netdev_priv(to_net_dev(config->dev)); in sparx5_phylink_mac_link_up()
139 static struct sparx5_port *sparx5_pcs_to_port(struct phylink_pcs *pcs) in sparx5_pcs_to_port()
141 return container_of(pcs, struct sparx5_port, phylink_pcs); in sparx5_pcs_to_port()
147 struct sparx5_port *port = sparx5_pcs_to_port(pcs); in sparx5_pcs_get_state()
164 struct sparx5_port *port = sparx5_pcs_to_port(pcs); in sparx5_pcs_config()
A Dsparx5_packet.c53 struct sparx5_port *port; in sparx5_xtr_grp()
204 struct sparx5_port *port = netdev_priv(ndev); in sparx5_inject()
219 struct sparx5_port *port = netdev_priv(dev); in sparx5_port_xmit_impl()
241 struct sparx5_port *port = container_of(tmr, struct sparx5_port, in sparx5_injection_timeout()
315 void sparx5_port_inj_timer_setup(struct sparx5_port *port) in sparx5_port_inj_timer_setup()
A Dsparx5_vlan.c44 struct sparx5_port *port = sparx5->ports[portno]; in sparx5_vlan_port_setup()
55 int sparx5_vlan_vid_add(struct sparx5_port *port, u16 vid, bool pvid, in sparx5_vlan_vid_add()
87 int sparx5_vlan_vid_del(struct sparx5_port *port, u16 vid) in sparx5_vlan_vid_del()
118 void sparx5_pgid_update_mask(struct sparx5_port *port, int pgid, bool enable) in sparx5_pgid_update_mask()
186 struct sparx5_port *port) in sparx5_vlan_port_apply()
A Dsparx5_main.h147 struct sparx5_port { struct
189 struct sparx5_port *ports[SPX5_PORTS]; argument
243 void sparx5_port_inj_timer_setup(struct sparx5_port *port);
260 struct sparx5_port *port,
271 void sparx5_pgid_update_mask(struct sparx5_port *port, int pgid, bool enable);
275 int sparx5_vlan_vid_add(struct sparx5_port *port, u16 vid, bool pvid,
277 int sparx5_vlan_vid_del(struct sparx5_port *port, u16 vid);
278 void sparx5_vlan_port_apply(struct sparx5 *sparx5, struct sparx5_port *port);
A Dsparx5_ethtool.c814 struct sparx5_port *port = netdev_priv(ndev); in sparx5_get_eth_phy_stats()
839 struct sparx5_port *port = netdev_priv(ndev); in sparx5_get_eth_mac_stats()
907 struct sparx5_port *port = netdev_priv(ndev); in sparx5_get_eth_mac_ctrl_stats()
939 struct sparx5_port *port = netdev_priv(ndev); in sparx5_get_eth_rmon_stats()
997 struct sparx5_port *port = netdev_priv(ndev); in sparx5_get_sset_count()
1007 struct sparx5_port *port = netdev_priv(ndev); in sparx5_get_sset_strings()
1022 struct sparx5_port *port = netdev_priv(ndev); in sparx5_get_sset_data()
1052 struct sparx5_port *port = netdev_priv(ndev); in sparx5_get_stats64()
1147 struct sparx5_port *port = netdev_priv(ndev); in sparx5_get_link_settings()
1155 struct sparx5_port *port = netdev_priv(ndev); in sparx5_set_link_settings()
A DMakefile9 sparx5_netdev.o sparx5_phylink.o sparx5_port.o sparx5_mactable.o sparx5_vlan.o \
A Dsparx5_mactable.c120 struct sparx5_port *port = netdev_priv(dev); in sparx5_mc_unsync()
128 struct sparx5_port *port = netdev_priv(dev); in sparx5_mc_sync()
289 struct sparx5_port *port, in sparx5_add_mact_entry()
A Dsparx5_fdma.c209 struct sparx5_port *port; in sparx5_fdma_rx_get_frame()
442 struct sparx5_port *port = sparx5->ports[idx]; in sparx5_fdma_rx_init()
A Dsparx5_calendar.c132 struct sparx5_port *port; in sparx5_get_port_cal_speed()
A Dsparx5_main.c256 struct sparx5_port *spx5_port; in sparx5_create_port()

Completed in 28 milliseconds