Home
last modified time | relevance | path

Searched refs:prestera_port (Results 1 – 17 of 17) sorted by relevance

/Linux-v5.15/drivers/net/ethernet/marvell/prestera/
Dprestera_hw.h98 struct prestera_port;
117 int prestera_hw_port_info_get(const struct prestera_port *port,
119 int prestera_hw_port_state_set(const struct prestera_port *port,
121 int prestera_hw_port_mtu_set(const struct prestera_port *port, u32 mtu);
122 int prestera_hw_port_mtu_get(const struct prestera_port *port, u32 *mtu);
123 int prestera_hw_port_mac_set(const struct prestera_port *port, const char *mac);
124 int prestera_hw_port_mac_get(const struct prestera_port *port, char *mac);
125 int prestera_hw_port_cap_get(const struct prestera_port *port,
127 int prestera_hw_port_remote_cap_get(const struct prestera_port *port,
129 int prestera_hw_port_remote_fc_get(const struct prestera_port *port,
[all …]
Dprestera_main.c31 int prestera_port_pvid_set(struct prestera_port *port, u16 vid) in prestera_port_pvid_set()
54 struct prestera_port *prestera_port_find_by_hwid(struct prestera_switch *sw, in prestera_port_find_by_hwid()
57 struct prestera_port *port = NULL; in prestera_port_find_by_hwid()
69 struct prestera_port *prestera_find_port(struct prestera_switch *sw, u32 id) in prestera_find_port()
71 struct prestera_port *port = NULL; in prestera_find_port()
85 struct prestera_port *port = netdev_priv(dev); in prestera_port_open()
99 struct prestera_port *port = netdev_priv(dev); in prestera_port_close()
112 static int prestera_is_valid_mac_addr(struct prestera_port *port, u8 *addr) in prestera_is_valid_mac_addr()
128 struct prestera_port *port = netdev_priv(dev); in prestera_port_set_mac_address()
147 struct prestera_port *port = netdev_priv(dev); in prestera_port_change_mtu()
[all …]
Dprestera_devlink.h15 int prestera_devlink_port_register(struct prestera_port *port);
16 void prestera_devlink_port_unregister(struct prestera_port *port);
18 void prestera_devlink_port_set(struct prestera_port *port);
19 void prestera_devlink_port_clear(struct prestera_port *port);
23 void prestera_devlink_trap_report(struct prestera_port *port,
Dprestera_switchdev.c65 struct prestera_port *port;
74 static int prestera_port_vid_stp_set(struct prestera_port *port, u16 vid,
139 prestera_port_vlan_by_vid(struct prestera_port *port, u16 vid) in prestera_port_vlan_by_vid()
152 prestera_port_vlan_create(struct prestera_port *port, u16 vid, bool untagged) in prestera_port_vlan_create()
183 static int prestera_fdb_add(struct prestera_port *port, in prestera_fdb_add()
193 static int prestera_fdb_del(struct prestera_port *port, in prestera_fdb_del()
203 static int prestera_fdb_flush_port_vlan(struct prestera_port *port, u16 vid, in prestera_fdb_flush_port_vlan()
213 static int prestera_fdb_flush_port(struct prestera_port *port, u32 mode) in prestera_fdb_flush_port()
226 struct prestera_port *port = port_vlan->port; in prestera_port_vlan_bridge_leave()
255 struct prestera_port *port = port_vlan->port; in prestera_port_vlan_destroy()
[all …]
Dprestera.h72 struct prestera_port { struct
223 struct prestera_port *prestera_port_find_by_hwid(struct prestera_switch *sw,
226 int prestera_port_autoneg_set(struct prestera_port *port, bool enable,
229 struct prestera_port *prestera_find_port(struct prestera_switch *sw, u32 id);
231 struct prestera_port *prestera_port_dev_lower_find(struct net_device *dev);
233 int prestera_port_pvid_set(struct prestera_port *port, u16 vid);
237 bool prestera_port_is_lag_member(const struct prestera_port *port);
241 u16 prestera_port_lag_id(const struct prestera_port *port);
Dprestera_hw.c638 int prestera_hw_port_info_get(const struct prestera_port *port, in prestera_hw_port_info_get()
716 int prestera_hw_port_state_set(const struct prestera_port *port, in prestera_hw_port_state_set()
732 int prestera_hw_port_mtu_set(const struct prestera_port *port, u32 mtu) in prestera_hw_port_mtu_set()
747 int prestera_hw_port_mac_set(const struct prestera_port *port, const char *mac) in prestera_hw_port_mac_set()
761 int prestera_hw_port_accept_frm_type(struct prestera_port *port, in prestera_hw_port_accept_frm_type()
777 int prestera_hw_port_cap_get(const struct prestera_port *port, in prestera_hw_port_cap_get()
801 int prestera_hw_port_remote_cap_get(const struct prestera_port *port, in prestera_hw_port_remote_cap_get()
822 int prestera_hw_port_remote_fc_get(const struct prestera_port *port, in prestera_hw_port_remote_fc_get()
1050 int prestera_hw_acl_port_bind(const struct prestera_port *port, u16 ruleset_id) in prestera_hw_acl_port_bind()
1062 int prestera_hw_acl_port_unbind(const struct prestera_port *port, in prestera_hw_acl_port_unbind()
[all …]
Dprestera_rxtx.h10 struct prestera_port;
15 int prestera_rxtx_port_init(struct prestera_port *port);
17 netdev_tx_t prestera_rxtx_xmit(struct prestera_port *port, struct sk_buff *skb);
Dprestera_ethtool.c300 struct prestera_port *port = netdev_priv(dev); in prestera_ethtool_get_drvinfo()
313 static u8 prestera_port_type_get(struct prestera_port *port) in prestera_port_type_get()
322 struct prestera_port *port) in prestera_port_type_set()
418 struct prestera_port *port) in prestera_port_supp_types_get()
435 struct prestera_port *port) in prestera_port_remote_cap_get()
470 struct prestera_port *port) in prestera_port_speed_get()
480 struct prestera_port *port) in prestera_port_duplex_get()
499 struct prestera_port *port = netdev_priv(dev); in prestera_ethtool_get_link_ksettings()
555 struct prestera_port *port) in prestera_port_mdix_set()
566 static int prestera_port_link_mode_set(struct prestera_port *port, in prestera_port_link_mode_set()
[all …]
Dprestera_span.c14 struct prestera_port *port;
25 prestera_span_entry_create(struct prestera_port *port, u8 span_id) in prestera_span_entry_create()
62 struct prestera_port *port) in prestera_span_entry_find_by_port()
74 static int prestera_span_get(struct prestera_port *port, u8 *span_id) in prestera_span_get()
123 struct prestera_port *to_port) in prestera_span_rule_add()
169 struct prestera_port *port; in prestera_span_replace()
Dprestera_acl.h32 struct prestera_port;
38 struct prestera_port *port;
90 struct prestera_port *port);
92 struct prestera_port *port);
Dprestera_flow.h9 struct prestera_port;
11 int prestera_flow_block_setup(struct prestera_port *port,
Dprestera_switchdev.h11 struct prestera_port *port,
15 struct prestera_port *port);
Dprestera_flow.c116 static int prestera_setup_flow_block_bind(struct prestera_port *port, in prestera_setup_flow_block_bind()
149 static void prestera_setup_flow_block_unbind(struct prestera_port *port, in prestera_setup_flow_block_unbind()
177 int prestera_flow_block_setup(struct prestera_port *port, in prestera_flow_block_setup()
Dprestera_devlink.c444 int prestera_devlink_port_register(struct prestera_port *port) in prestera_devlink_port_register()
467 void prestera_devlink_port_unregister(struct prestera_port *port) in prestera_devlink_port_unregister()
472 void prestera_devlink_port_set(struct prestera_port *port) in prestera_devlink_port_set()
477 void prestera_devlink_port_clear(struct prestera_port *port) in prestera_devlink_port_clear()
484 struct prestera_port *port = netdev_priv(dev); in prestera_devlink_get_port()
559 void prestera_devlink_trap_report(struct prestera_port *port, in prestera_devlink_trap_report()
Dprestera_acl.c108 struct prestera_port *port) in prestera_acl_block_lookup()
120 struct prestera_port *port) in prestera_acl_block_bind()
147 struct prestera_port *port) in prestera_acl_block_unbind()
Dprestera_rxtx.c218 struct prestera_port *port; in prestera_rxtx_process_skb()
795 int prestera_rxtx_port_init(struct prestera_port *port) in prestera_rxtx_port_init()
808 netdev_tx_t prestera_rxtx_xmit(struct prestera_port *port, struct sk_buff *skb) in prestera_rxtx_xmit()
Dprestera_flower.c55 struct prestera_port *port; in prestera_flower_parse_meta()