Home
last modified time | relevance | path

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

/linux-5.19.10/drivers/net/ethernet/microchip/lan966x/
Dlan966x_main.h95 struct lan966x_port;
202 struct lan966x_port **ports;
273 struct lan966x_port { struct
315 void lan966x_port_config_down(struct lan966x_port *port); argument
316 void lan966x_port_config_up(struct lan966x_port *port);
317 void lan966x_port_status_get(struct lan966x_port *port,
319 int lan966x_port_pcs_set(struct lan966x_port *port,
321 void lan966x_port_init(struct lan966x_port *port);
345 struct lan966x_port *port,
352 void lan966x_vlan_port_apply(struct lan966x_port *port);
[all …]
Dlan966x_switchdev.c12 static void lan966x_port_set_mcast_ip_flood(struct lan966x_port *port, in lan966x_port_set_mcast_ip_flood()
43 static void lan966x_port_set_mcast_flood(struct lan966x_port *port, in lan966x_port_set_mcast_flood()
64 static void lan966x_port_set_ucast_flood(struct lan966x_port *port, in lan966x_port_set_ucast_flood()
80 static void lan966x_port_set_bcast_flood(struct lan966x_port *port, in lan966x_port_set_bcast_flood()
96 static void lan966x_port_set_learning(struct lan966x_port *port, bool enabled) in lan966x_port_set_learning()
105 static void lan966x_port_bridge_flags(struct lan966x_port *port, in lan966x_port_bridge_flags()
125 static int lan966x_port_pre_bridge_flags(struct lan966x_port *port, in lan966x_port_pre_bridge_flags()
140 struct lan966x_port *port = lan966x->ports[i]; in lan966x_update_fwd_mask()
153 static void lan966x_port_stp_state_set(struct lan966x_port *port, u8 state) in lan966x_port_stp_state_set()
174 static void lan966x_port_ageing_set(struct lan966x_port *port, in lan966x_port_ageing_set()
[all …]
Dlan966x_phylink.c15 struct lan966x_port *port = netdev_priv(to_net_dev(config->dev)); in lan966x_phylink_mac_select()
30 struct lan966x_port *port = netdev_priv(to_net_dev(config->dev)); in lan966x_phylink_mac_prepare()
53 struct lan966x_port *port = netdev_priv(to_net_dev(config->dev)); in lan966x_phylink_mac_link_up()
69 struct lan966x_port *port = netdev_priv(to_net_dev(config->dev)); in lan966x_phylink_mac_link_down()
82 static struct lan966x_port *lan966x_pcs_to_port(struct phylink_pcs *pcs) in lan966x_pcs_to_port()
84 return container_of(pcs, struct lan966x_port, phylink_pcs); in lan966x_pcs_to_port()
90 struct lan966x_port *port = lan966x_pcs_to_port(pcs); in lan966x_pcs_get_state()
101 struct lan966x_port *port = lan966x_pcs_to_port(pcs); in lan966x_pcs_config()
Dlan966x_vlan.c54 static void lan966x_vlan_port_add_vlan_mask(struct lan966x_port *port, u16 vid) in lan966x_vlan_port_add_vlan_mask()
63 static void lan966x_vlan_port_del_vlan_mask(struct lan966x_port *port, u16 vid) in lan966x_vlan_port_del_vlan_mask()
104 static u16 lan966x_vlan_port_get_pvid(struct lan966x_port *port) in lan966x_vlan_port_get_pvid()
114 int lan966x_vlan_port_set_vid(struct lan966x_port *port, u16 vid, in lan966x_vlan_port_set_vid()
137 static void lan966x_vlan_port_remove_vid(struct lan966x_port *port, u16 vid) in lan966x_vlan_port_remove_vid()
146 void lan966x_vlan_port_set_vlan_aware(struct lan966x_port *port, in lan966x_vlan_port_set_vlan_aware()
152 void lan966x_vlan_port_apply(struct lan966x_port *port) in lan966x_vlan_port_apply()
207 void lan966x_vlan_port_add_vlan(struct lan966x_port *port, in lan966x_vlan_port_add_vlan()
230 void lan966x_vlan_port_del_vlan(struct lan966x_port *port, u16 vid) in lan966x_vlan_port_del_vlan()
Dlan966x_port.c25 static void lan966x_port_link_down(struct lan966x_port *port) in lan966x_port_link_down()
144 static void lan966x_port_link_up(struct lan966x_port *port) in lan966x_port_link_up()
274 void lan966x_port_config_down(struct lan966x_port *port) in lan966x_port_config_down()
279 void lan966x_port_config_up(struct lan966x_port *port) in lan966x_port_config_up()
284 void lan966x_port_status_get(struct lan966x_port *port, in lan966x_port_status_get()
328 int lan966x_port_pcs_set(struct lan966x_port *port, in lan966x_port_pcs_set()
385 void lan966x_port_init(struct lan966x_port *port) in lan966x_port_init()
Dlan966x_main.c106 struct lan966x_port *port = netdev_priv(dev); in lan966x_port_unique_address()
124 struct lan966x_port *port = netdev_priv(dev); in lan966x_port_set_mac_address()
156 struct lan966x_port *port = netdev_priv(dev); in lan966x_port_get_phys_port_name()
168 struct lan966x_port *port = netdev_priv(dev); in lan966x_port_open()
196 struct lan966x_port *port = netdev_priv(dev); in lan966x_port_stop()
226 struct lan966x_port *port = netdev_priv(dev); in lan966x_port_ifh_xmit()
349 struct lan966x_port *port = netdev_priv(dev); in lan966x_port_xmit()
383 struct lan966x_port *port = netdev_priv(dev); in lan966x_port_change_mtu()
407 struct lan966x_port *port = netdev_priv(dev); in lan966x_mc_unsync()
415 struct lan966x_port *port = netdev_priv(dev); in lan966x_mc_sync()
[all …]
Dlan966x_ethtool.c318 struct lan966x_port *port = netdev_priv(dev); in lan966x_get_sset_count()
329 struct lan966x_port *port = netdev_priv(netdev); in lan966x_get_strings()
344 struct lan966x_port *port = netdev_priv(dev); in lan966x_get_ethtool_stats()
360 struct lan966x_port *port = netdev_priv(dev); in lan966x_get_eth_mac_stats()
445 struct lan966x_port *port = netdev_priv(dev); in lan966x_get_eth_rmon_stats()
519 struct lan966x_port *port = netdev_priv(ndev); in lan966x_get_link_ksettings()
527 struct lan966x_port *port = netdev_priv(ndev); in lan966x_set_link_ksettings()
535 struct lan966x_port *port = netdev_priv(dev); in lan966x_get_pauseparam()
543 struct lan966x_port *port = netdev_priv(dev); in lan966x_set_pauseparam()
551 struct lan966x_port *port = netdev_priv(dev); in lan966x_get_ts_info()
[all …]
Dlan966x_ptp.c38 int lan966x_ptp_hwtstamp_set(struct lan966x_port *port, struct ifreq *ifr) in lan966x_ptp_hwtstamp_set()
100 int lan966x_ptp_hwtstamp_get(struct lan966x_port *port, struct ifreq *ifr) in lan966x_ptp_hwtstamp_get()
110 static int lan966x_ptp_classify(struct lan966x_port *port, struct sk_buff *skb) in lan966x_ptp_classify()
140 static void lan966x_ptp_txtstamp_old_release(struct lan966x_port *port) in lan966x_ptp_txtstamp_old_release()
157 int lan966x_ptp_txtstamp_request(struct lan966x_port *port, in lan966x_ptp_txtstamp_request()
194 void lan966x_ptp_txtstamp_release(struct lan966x_port *port, in lan966x_ptp_txtstamp_release()
245 struct lan966x_port *port; in lan966x_ptp_irq_handler()
803 struct lan966x_port *port; in lan966x_ptp_init()
854 struct lan966x_port *port; in lan966x_ptp_deinit()
Dlan966x_mdb.c105 static int lan966x_mdb_ip_add(struct lan966x_port *port, in lan966x_mdb_ip_add()
140 static int lan966x_mdb_ip_del(struct lan966x_port *port, in lan966x_mdb_ip_del()
248 static int lan966x_mdb_l2_add(struct lan966x_port *port, in lan966x_mdb_l2_add()
297 static int lan966x_mdb_l2_del(struct lan966x_port *port, in lan966x_mdb_l2_del()
364 int lan966x_handle_port_mdb_add(struct lan966x_port *port, in lan966x_handle_port_mdb_add()
381 int lan966x_handle_port_mdb_del(struct lan966x_port *port, in lan966x_handle_port_mdb_del()
DMakefile8 lan966x-switch-objs := lan966x_main.o lan966x_phylink.o lan966x_port.o \
Dlan966x_fdb.c136 struct lan966x_port *port; in lan966x_fdb_event_work()
206 struct lan966x_port *port = netdev_priv(dev); in lan966x_handle_fdb()
Dlan966x_fdma.c326 struct lan966x_port *port; in lan966x_fdma_wakeup_netdev()
341 struct lan966x_port *port; in lan966x_fdma_stop_netdev()
563 struct lan966x_port *port = netdev_priv(dev); in lan966x_fdma_xmit()
Dlan966x_mac.c249 int lan966x_mac_add_entry(struct lan966x *lan966x, struct lan966x_port *port, in lan966x_mac_add_entry()