Home
last modified time | relevance | path

Searched refs:local_port (Results 1 - 25 of 225) sorted by relevance

123456789

/kernel/linux/linux-5.10/drivers/net/ethernet/mellanox/mlxsw/
H A Dswitchib.c38 u8 local_port; member
102 mlxsw_tx_v1_hdr_port_mid_set(txhdr, tx_info->local_port); in mlxsw_sib_tx_v1_hdr_construct()
125 mlxsw_reg_paos_pack(paos_pl, mlxsw_sib_port->local_port, in mlxsw_sib_port_admin_status_set()
139 mlxsw_reg_pmtu_pack(pmtu_pl, mlxsw_sib_port->local_port, 0); in mlxsw_sib_port_mtu_set()
148 mlxsw_reg_pmtu_pack(pmtu_pl, mlxsw_sib_port->local_port, mtu); in mlxsw_sib_port_mtu_set()
158 mlxsw_reg_plib_local_port_set(plib_pl, mlxsw_sib_port->local_port); in mlxsw_sib_port_set()
170 mlxsw_reg_pspa_pack(pspa_pl, swid, mlxsw_sib_port->local_port); in mlxsw_sib_port_swid_set()
175 u8 local_port, u8 *p_module, in mlxsw_sib_port_module_info_get()
181 mlxsw_reg_pmlp_pack(pmlp_pl, local_port); in mlxsw_sib_port_module_info_get()
196 mlxsw_reg_ptys_ib_pack(ptys_pl, mlxsw_sib_port->local_port, spee in mlxsw_sib_port_speed_set()
174 mlxsw_sib_port_module_info_get(struct mlxsw_sib *mlxsw_sib, u8 local_port, u8 *p_module, u8 *p_width) mlxsw_sib_port_module_info_get() argument
201 mlxsw_sib_port_created(struct mlxsw_sib *mlxsw_sib, u8 local_port) mlxsw_sib_port_created() argument
206 __mlxsw_sib_port_create(struct mlxsw_sib *mlxsw_sib, u8 local_port, u8 module, u8 width) __mlxsw_sib_port_create() argument
278 mlxsw_sib_port_create(struct mlxsw_sib *mlxsw_sib, u8 local_port, u8 module, u8 width) mlxsw_sib_port_create() argument
302 __mlxsw_sib_port_remove(struct mlxsw_sib *mlxsw_sib, u8 local_port) __mlxsw_sib_port_remove() argument
313 mlxsw_sib_port_remove(struct mlxsw_sib *mlxsw_sib, u8 local_port) mlxsw_sib_port_remove() argument
381 u8 local_port; mlxsw_sib_pude_event_func() local
[all...]
H A Dspectrum_ptp.h41 u8 local_port);
44 struct sk_buff *skb, u8 local_port);
47 u8 local_port, u8 message_type,
90 struct sk_buff *skb, u8 local_port) in mlxsw_sp1_ptp_receive()
92 mlxsw_sp_rx_listener_no_mark_func(skb, local_port, mlxsw_sp); in mlxsw_sp1_ptp_receive()
96 struct sk_buff *skb, u8 local_port) in mlxsw_sp1_ptp_transmitted()
103 u8 local_port, u8 message_type, in mlxsw_sp1_ptp_got_timestamp()
169 struct sk_buff *skb, u8 local_port) in mlxsw_sp2_ptp_receive()
171 mlxsw_sp_rx_listener_no_mark_func(skb, local_port, mlxsw_sp); in mlxsw_sp2_ptp_receive()
175 struct sk_buff *skb, u8 local_port) in mlxsw_sp2_ptp_transmitted()
89 mlxsw_sp1_ptp_receive(struct mlxsw_sp *mlxsw_sp, struct sk_buff *skb, u8 local_port) mlxsw_sp1_ptp_receive() argument
95 mlxsw_sp1_ptp_transmitted(struct mlxsw_sp *mlxsw_sp, struct sk_buff *skb, u8 local_port) mlxsw_sp1_ptp_transmitted() argument
102 mlxsw_sp1_ptp_got_timestamp(struct mlxsw_sp *mlxsw_sp, bool ingress, u8 local_port, u8 message_type, u8 domain_number, u16 sequence_id, u64 timestamp) mlxsw_sp1_ptp_got_timestamp() argument
168 mlxsw_sp2_ptp_receive(struct mlxsw_sp *mlxsw_sp, struct sk_buff *skb, u8 local_port) mlxsw_sp2_ptp_receive() argument
174 mlxsw_sp2_ptp_transmitted(struct mlxsw_sp *mlxsw_sp, struct sk_buff *skb, u8 local_port) mlxsw_sp2_ptp_transmitted() argument
[all...]
H A Dswitchx2.c48 u8 local_port; member
146 mlxsw_tx_hdr_port_mid_set(txhdr, tx_info->local_port); in mlxsw_sx_txhdr_construct()
164 mlxsw_reg_paos_pack(paos_pl, mlxsw_sx_port->local_port, in mlxsw_sx_port_admin_status_set()
178 mlxsw_reg_paos_pack(paos_pl, mlxsw_sx_port->local_port, 0); in mlxsw_sx_port_oper_status_get()
195 mlxsw_reg_pmtu_pack(pmtu_pl, mlxsw_sx_port->local_port, 0); in __mlxsw_sx_port_mtu_set()
204 mlxsw_reg_pmtu_pack(pmtu_pl, mlxsw_sx_port->local_port, mtu); in __mlxsw_sx_port_mtu_set()
228 mlxsw_reg_plib_local_port_set(plib_pl, mlxsw_sx_port->local_port); in mlxsw_sx_port_ib_port_set()
239 mlxsw_reg_pspa_pack(pspa_pl, swid, mlxsw_sx_port->local_port); in mlxsw_sx_port_swid_set()
249 mlxsw_reg_sspr_pack(sspr_pl, mlxsw_sx_port->local_port); in mlxsw_sx_port_system_port_mapping_set()
254 u8 local_port, u in mlxsw_sx_port_module_info_get()
253 mlxsw_sx_port_module_info_get(struct mlxsw_sx *mlxsw_sx, u8 local_port, u8 *p_module, u8 *p_width) mlxsw_sx_port_module_info_get() argument
957 __mlxsw_sx_port_eth_create(struct mlxsw_sx *mlxsw_sx, u8 local_port, u8 module, u8 width) __mlxsw_sx_port_eth_create() argument
1082 mlxsw_sx_port_eth_create(struct mlxsw_sx *mlxsw_sx, u8 local_port, u8 module, u8 width) mlxsw_sx_port_eth_create() argument
1106 __mlxsw_sx_port_eth_remove(struct mlxsw_sx *mlxsw_sx, u8 local_port) __mlxsw_sx_port_eth_remove() argument
1118 mlxsw_sx_port_created(struct mlxsw_sx *mlxsw_sx, u8 local_port) mlxsw_sx_port_created() argument
1123 __mlxsw_sx_port_ib_create(struct mlxsw_sx *mlxsw_sx, u8 local_port, u8 module, u8 width) __mlxsw_sx_port_ib_create() argument
1204 __mlxsw_sx_port_ib_remove(struct mlxsw_sx *mlxsw_sx, u8 local_port) __mlxsw_sx_port_ib_remove() argument
1215 __mlxsw_sx_port_remove(struct mlxsw_sx *mlxsw_sx, u8 local_port) __mlxsw_sx_port_remove() argument
1226 mlxsw_sx_port_remove(struct mlxsw_sx *mlxsw_sx, u8 local_port) mlxsw_sx_port_remove() argument
1309 u8 local_port; mlxsw_sx_pude_event_func() local
1327 mlxsw_sx_rx_listener_func(struct sk_buff *skb, u8 local_port, void *priv) mlxsw_sx_rx_listener_func() argument
1352 mlxsw_sx_port_type_set(struct mlxsw_core *mlxsw_core, u8 local_port, enum devlink_port_type new_type) mlxsw_sx_port_type_set() argument
[all...]
H A Dspectrum_buffers.c163 u8 local_port, u8 pg_buff, in mlxsw_sp_sb_cm_get()
166 struct mlxsw_sp_sb_port *sb_port = &mlxsw_sp->sb->ports[local_port]; in mlxsw_sp_sb_cm_get()
176 u8 local_port, u16 pool_index) in mlxsw_sp_sb_pm_get()
178 return &mlxsw_sp->sb->ports[local_port].pms[pool_index]; in mlxsw_sp_sb_pm_get()
205 static int mlxsw_sp_sb_cm_write(struct mlxsw_sp *mlxsw_sp, u8 local_port, in mlxsw_sp_sb_cm_write() argument
215 mlxsw_reg_sbcm_pack(sbcm_pl, local_port, pg_buff, des->dir, in mlxsw_sp_sb_cm_write()
226 cm = mlxsw_sp_sb_cm_get(mlxsw_sp, local_port, pg_buff, in mlxsw_sp_sb_cm_write()
235 static int mlxsw_sp_sb_pm_write(struct mlxsw_sp *mlxsw_sp, u8 local_port, in mlxsw_sp_sb_pm_write() argument
244 mlxsw_reg_sbpm_pack(sbpm_pl, local_port, des->pool, des->dir, false, in mlxsw_sp_sb_pm_write()
250 pm = mlxsw_sp_sb_pm_get(mlxsw_sp, local_port, pool_inde in mlxsw_sp_sb_pm_write()
162 mlxsw_sp_sb_cm_get(struct mlxsw_sp *mlxsw_sp, u8 local_port, u8 pg_buff, enum mlxsw_reg_sbxx_dir dir) mlxsw_sp_sb_cm_get() argument
175 mlxsw_sp_sb_pm_get(struct mlxsw_sp *mlxsw_sp, u8 local_port, u16 pool_index) mlxsw_sp_sb_pm_get() argument
256 mlxsw_sp_sb_pm_occ_clear(struct mlxsw_sp *mlxsw_sp, u8 local_port, u16 pool_index, struct list_head *bulk_list) mlxsw_sp_sb_pm_occ_clear() argument
282 mlxsw_sp_sb_pm_occ_query(struct mlxsw_sp *mlxsw_sp, u8 local_port, u16 pool_index, struct list_head *bulk_list) mlxsw_sp_sb_pm_occ_query() argument
922 __mlxsw_sp_sb_cms_init(struct mlxsw_sp *mlxsw_sp, u8 local_port, enum mlxsw_reg_sbxx_dir dir, const struct mlxsw_sp_sb_cm *cms, size_t cms_len) __mlxsw_sp_sb_cms_init() argument
1040 mlxsw_sp_sb_pms_init(struct mlxsw_sp *mlxsw_sp, u8 local_port, const struct mlxsw_sp_sb_pm *pms, bool skip_ingress) mlxsw_sp_sb_pms_init() argument
1419 u8 local_port = mlxsw_sp_port->local_port; mlxsw_sp_sb_port_pool_get() local
1435 u8 local_port = mlxsw_sp_port->local_port; mlxsw_sp_sb_port_pool_set() local
1461 u8 local_port = mlxsw_sp_port->local_port; mlxsw_sp_sb_tc_pool_bind_get() local
1482 u8 local_port = mlxsw_sp_port->local_port; mlxsw_sp_sb_tc_pool_bind_set() local
1539 u8 local_port; mlxsw_sp_sb_sr_occ_query_cb() local
1591 u8 local_port; mlxsw_sp_sb_occ_snapshot() local
1657 u8 local_port; mlxsw_sp_sb_occ_max_clear() local
1718 u8 local_port = mlxsw_sp_port->local_port; mlxsw_sp_sb_occ_port_pool_get() local
1735 u8 local_port = mlxsw_sp_port->local_port; mlxsw_sp_sb_occ_tc_port_bind_get() local
[all...]
H A Dminimal.c41 u8 local_port; member
69 mlxsw_m_port->local_port); in mlxsw_m_port_get_devlink_port()
122 mlxsw_m_port_module_info_get(struct mlxsw_m *mlxsw_m, u8 local_port, in mlxsw_m_port_module_info_get() argument
128 mlxsw_reg_pmlp_pack(pmlp_pl, local_port); in mlxsw_m_port_module_info_get()
152 * to be such it does not overflow when adding local_port in mlxsw_m_port_dev_addr_get()
160 mlxsw_m_port_create(struct mlxsw_m *mlxsw_m, u8 local_port, u8 module) in mlxsw_m_port_create() argument
166 err = mlxsw_core_port_init(mlxsw_m->core, local_port, in mlxsw_m_port_create()
172 local_port); in mlxsw_m_port_create()
187 mlxsw_m_port->local_port = local_port; in mlxsw_m_port_create()
223 mlxsw_m_port_remove(struct mlxsw_m *mlxsw_m, u8 local_port) mlxsw_m_port_remove() argument
234 mlxsw_m_port_module_map(struct mlxsw_m *mlxsw_m, u8 local_port, u8 *last_module) mlxsw_m_port_module_map() argument
[all...]
H A Dspectrum.c240 mlxsw_tx_hdr_port_mid_set(txhdr, tx_info->local_port); in mlxsw_sp_txhdr_construct()
271 mlxsw_reg_spms_pack(spms_pl, mlxsw_sp_port->local_port); in mlxsw_sp_port_vid_stp_set()
297 mlxsw_reg_paos_pack(paos_pl, mlxsw_sp_port->local_port, in mlxsw_sp_port_admin_status_set()
309 mlxsw_reg_ppad_pack(ppad_pl, true, mlxsw_sp_port->local_port); in mlxsw_sp_port_dev_addr_set()
320 addr[ETH_ALEN - 1] += mlxsw_sp_port->local_port; in mlxsw_sp_port_dev_addr_init()
330 mlxsw_reg_pmtu_pack(pmtu_pl, mlxsw_sp_port->local_port, 0); in mlxsw_sp_port_max_mtu_get()
348 mlxsw_reg_pmtu_pack(pmtu_pl, mlxsw_sp_port->local_port, mtu); in mlxsw_sp_port_mtu_set()
357 mlxsw_reg_pspa_pack(pspa_pl, swid, mlxsw_sp_port->local_port); in mlxsw_sp_port_swid_set()
366 mlxsw_reg_svpe_pack(svpe_pl, mlxsw_sp_port->local_port, enable); in mlxsw_sp_port_vp_mode_set()
380 mlxsw_reg_spvmlr_pack(spvmlr_pl, mlxsw_sp_port->local_port, vi in mlxsw_sp_port_vid_learning_set()
443 mlxsw_sp_port_module_info_get(struct mlxsw_sp *mlxsw_sp, u8 local_port, struct mlxsw_sp_port_mapping *port_mapping) mlxsw_sp_port_module_info_get() argument
1389 mlxsw_sp_port_create(struct mlxsw_sp *mlxsw_sp, u8 local_port, u8 split_base_local_port, struct mlxsw_sp_port_mapping *port_mapping) mlxsw_sp_port_create() argument
1658 mlxsw_sp_port_remove(struct mlxsw_sp *mlxsw_sp, u8 local_port) mlxsw_sp_port_remove() argument
1722 mlxsw_sp_port_created(struct mlxsw_sp *mlxsw_sp, u8 local_port) mlxsw_sp_port_created() argument
1824 mlxsw_sp_cluster_base_port_get(u8 local_port, unsigned int max_width) mlxsw_sp_cluster_base_port_get() argument
1896 mlxsw_sp_port_get_by_local_port(struct mlxsw_sp *mlxsw_sp, u8 local_port) mlxsw_sp_port_get_by_local_port() argument
1903 mlxsw_sp_port_split(struct mlxsw_core *mlxsw_core, u8 local_port, unsigned int count, struct netlink_ext_ack *extack) mlxsw_sp_port_split() argument
1987 mlxsw_sp_port_unsplit(struct mlxsw_core *mlxsw_core, u8 local_port, struct netlink_ext_ack *extack) mlxsw_sp_port_unsplit() argument
2056 u8 local_port; mlxsw_sp_pude_event_func() local
2082 u8 local_port; mlxsw_sp1_ptp_fifo_event_func() local
2119 mlxsw_sp_rx_listener_no_mark_func(struct sk_buff *skb, u8 local_port, void *priv) mlxsw_sp_rx_listener_no_mark_func() argument
2144 mlxsw_sp_rx_listener_mark_func(struct sk_buff *skb, u8 local_port, void *priv) mlxsw_sp_rx_listener_mark_func() argument
2151 mlxsw_sp_rx_listener_l3_mark_func(struct sk_buff *skb, u8 local_port, void *priv) mlxsw_sp_rx_listener_l3_mark_func() argument
2159 mlxsw_sp_ptp_receive(struct mlxsw_sp *mlxsw_sp, struct sk_buff *skb, u8 local_port) mlxsw_sp_ptp_receive() argument
2165 mlxsw_sp_sample_receive(struct mlxsw_sp *mlxsw_sp, struct sk_buff *skb, u8 local_port) mlxsw_sp_sample_receive() argument
3205 mlxsw_sp_ptp_transmitted(struct mlxsw_core *mlxsw_core, struct sk_buff *skb, u8 local_port) mlxsw_sp_ptp_transmitted() argument
[all...]
H A Dcore.h52 u8 local_port; member
61 struct sk_buff *skb, u8 local_port);
64 void (*func)(struct sk_buff *skb, u8 local_port, void *priv);
65 u8 local_port; member
101 .local_port = MLXSW_PORT_DONT_CARE, \
197 u16 lag_id, u8 port_index, u8 local_port);
201 u16 lag_id, u8 local_port);
204 int mlxsw_core_port_init(struct mlxsw_core *mlxsw_core, u8 local_port,
209 void mlxsw_core_port_fini(struct mlxsw_core *mlxsw_core, u8 local_port);
215 void mlxsw_core_port_eth_set(struct mlxsw_core *mlxsw_core, u8 local_port,
[all...]
H A Dspectrum_fid.c320 enum mlxsw_sp_flood_type packet_type, u8 local_port, in mlxsw_sp_fid_flood_set()
342 local_port, member); in mlxsw_sp_fid_flood_set()
442 u8 local_port, u16 vid, bool valid) in __mlxsw_sp_fid_port_vid_map()
447 mlxsw_reg_svfa_pack(svfa_pl, local_port, mt, valid, fid_index, vid); in __mlxsw_sp_fid_port_vid_map()
521 mlxsw_sp_port->local_port, in mlxsw_sp_port_vp_mode_trans()
544 mlxsw_sp_port->local_port, vid, in mlxsw_sp_port_vp_mode_trans()
566 mlxsw_sp_port->local_port, vid, in mlxsw_sp_port_vlan_mode_trans()
576 u8 local_port = mlxsw_sp_port->local_port; in mlxsw_sp_fid_8021d_port_vid_map() local
580 mlxsw_sp_port->local_port, vi in mlxsw_sp_fid_8021d_port_vid_map()
319 mlxsw_sp_fid_flood_set(struct mlxsw_sp_fid *fid, enum mlxsw_sp_flood_type packet_type, u8 local_port, bool member) mlxsw_sp_fid_flood_set() argument
441 __mlxsw_sp_fid_port_vid_map(struct mlxsw_sp *mlxsw_sp, u16 fid_index, u8 local_port, u16 vid, bool valid) __mlxsw_sp_fid_port_vid_map() argument
604 u8 local_port = mlxsw_sp_port->local_port; mlxsw_sp_fid_8021d_port_vid_unmap() local
787 u8 local_port = mlxsw_sp_port->local_port; mlxsw_sp_fid_rfid_port_vid_map() local
811 u8 local_port = mlxsw_sp_port->local_port; mlxsw_sp_fid_rfid_port_vid_unmap() local
[all...]
H A Dreg.h144 MLXSW_ITEM32(reg, sspr, local_port, 0x00, 16, 8);
164 static inline void mlxsw_reg_sspr_pack(char *payload, u8 local_port) in mlxsw_reg_sspr_pack() argument
168 mlxsw_reg_sspr_local_port_set(payload, local_port); in mlxsw_reg_sspr_pack()
170 mlxsw_reg_sspr_system_port_set(payload, local_port); in mlxsw_reg_sspr_pack()
410 u8 local_port) in mlxsw_reg_sfd_uc_pack()
417 mlxsw_reg_sfd_uc_system_port_set(payload, rec_index, local_port); in mlxsw_reg_sfd_uc_pack()
784 MLXSW_ITEM32(reg, spms, local_port, 0x00, 16, 8);
803 static inline void mlxsw_reg_spms_pack(char *payload, u8 local_port) in mlxsw_reg_spms_pack() argument
806 mlxsw_reg_spms_local_port_set(payload, local_port); in mlxsw_reg_spms_pack()
828 MLXSW_ITEM32(reg, spvid, local_port,
406 mlxsw_reg_sfd_uc_pack(char *payload, int rec_index, enum mlxsw_reg_sfd_rec_policy policy, const char *mac, u16 fid_vid, enum mlxsw_reg_sfd_rec_action action, u8 local_port) mlxsw_reg_sfd_uc_pack() argument
843 mlxsw_reg_spvid_pack(char *payload, u8 local_port, u16 pvid) mlxsw_reg_spvid_pack() argument
932 mlxsw_reg_spvm_pack(char *payload, u8 local_port, u16 vid_begin, u16 vid_end, bool is_member, bool untagged) mlxsw_reg_spvm_pack() argument
994 mlxsw_reg_spaft_pack(char *payload, u8 local_port, bool allow_untagged) mlxsw_reg_spaft_pack() argument
1319 mlxsw_reg_sldr_lag_add_port_pack(char *payload, u8 lag_id, u8 local_port) mlxsw_reg_sldr_lag_add_port_pack() argument
1329 mlxsw_reg_sldr_lag_remove_port_pack(char *payload, u8 lag_id, u8 local_port) mlxsw_reg_sldr_lag_remove_port_pack() argument
1503 mlxsw_reg_slcor_pack(char *payload, u8 local_port, u16 lag_id, enum mlxsw_reg_slcor_col col) mlxsw_reg_slcor_pack() argument
1513 mlxsw_reg_slcor_port_add_pack(char *payload, u8 local_port, u16 lag_id, u8 port_index) mlxsw_reg_slcor_port_add_pack() argument
1522 mlxsw_reg_slcor_port_remove_pack(char *payload, u8 local_port, u16 lag_id) mlxsw_reg_slcor_port_remove_pack() argument
1529 mlxsw_reg_slcor_col_enable_pack(char *payload, u8 local_port, u16 lag_id) mlxsw_reg_slcor_col_enable_pack() argument
1536 mlxsw_reg_slcor_col_disable_pack(char *payload, u8 local_port, u16 lag_id) mlxsw_reg_slcor_col_disable_pack() argument
1584 mlxsw_reg_spmlr_pack(char *payload, u8 local_port, enum mlxsw_reg_spmlr_learn_mode mode) mlxsw_reg_spmlr_pack() argument
1669 mlxsw_reg_svfa_pack(char *payload, u8 local_port, enum mlxsw_reg_svfa_mt mt, bool valid, u16 fid, u16 vid) mlxsw_reg_svfa_pack() argument
1708 mlxsw_reg_svpe_pack(char *payload, u8 local_port, bool enable) mlxsw_reg_svpe_pack() argument
1841 mlxsw_reg_spvmlr_pack(char *payload, u8 local_port, u16 vid_begin, u16 vid_end, bool learn_enable) mlxsw_reg_spvmlr_pack() argument
1910 mlxsw_reg_cwtp_pack(char *payload, u8 local_port, u8 traffic_class) mlxsw_reg_cwtp_pack() argument
2028 mlxsw_reg_cwtpm_pack(char *payload, u8 local_port, u8 traffic_class, u8 profile, bool wred, bool ecn) mlxsw_reg_cwtpm_pack() argument
2117 mlxsw_reg_ppbt_pack(char *payload, enum mlxsw_reg_pxbt_e e, enum mlxsw_reg_pxbt_op op, u8 local_port, u16 acl_info) mlxsw_reg_ppbt_pack() argument
3263 mlxsw_reg_qpts_pack(char *payload, u8 local_port, enum mlxsw_reg_qpts_trust_state ts) mlxsw_reg_qpts_pack() argument
3479 mlxsw_reg_qtct_pack(char *payload, u8 local_port, u8 switch_prio, u8 tclass) mlxsw_reg_qtct_pack() argument
3646 mlxsw_reg_qeec_pack(char *payload, u8 local_port, enum mlxsw_reg_qeec_hr hr, u8 index, u8 next_index) mlxsw_reg_qeec_pack() argument
3657 mlxsw_reg_qeec_ptps_pack(char *payload, u8 local_port, bool ptps) mlxsw_reg_qeec_ptps_pack() argument
3695 mlxsw_reg_qrwe_pack(char *payload, u8 local_port, bool rewrite_pcp, bool rewrite_dscp) mlxsw_reg_qrwe_pack() argument
3775 mlxsw_reg_qpdsm_pack(char *payload, u8 local_port) mlxsw_reg_qpdsm_pack() argument
3816 mlxsw_reg_qpdp_pack(char *payload, u8 local_port, u8 switch_prio) mlxsw_reg_qpdp_pack() argument
3862 mlxsw_reg_qpdpm_pack(char *payload, u8 local_port) mlxsw_reg_qpdpm_pack() argument
3904 mlxsw_reg_qtctm_pack(char *payload, u8 local_port, bool mc) mlxsw_reg_qtctm_pack() argument
4068 mlxsw_reg_pmlp_pack(char *payload, u8 local_port) mlxsw_reg_pmlp_pack() argument
4115 mlxsw_reg_pmtu_pack(char *payload, u8 local_port, u16 new_mtu) mlxsw_reg_pmtu_pack() argument
4309 mlxsw_reg_ptys_eth_pack(char *payload, u8 local_port, u32 proto_admin, bool autoneg) mlxsw_reg_ptys_eth_pack() argument
4319 mlxsw_reg_ptys_ext_eth_pack(char *payload, u8 local_port, u32 proto_admin, bool autoneg) mlxsw_reg_ptys_ext_eth_pack() argument
4361 mlxsw_reg_ptys_ib_pack(char *payload, u8 local_port, u16 proto_admin, u16 link_width) mlxsw_reg_ptys_ib_pack() argument
4418 mlxsw_reg_ppad_pack(char *payload, bool single_base_mac, u8 local_port) mlxsw_reg_ppad_pack() argument
4493 mlxsw_reg_paos_pack(char *payload, u8 local_port, enum mlxsw_port_admin_status status) mlxsw_reg_paos_pack() argument
4636 mlxsw_reg_pfcc_pack(char *payload, u8 local_port) mlxsw_reg_pfcc_pack() argument
5135 mlxsw_reg_ppcnt_pack(char *payload, u8 local_port, enum mlxsw_reg_ppcnt_grp grp, u8 prio_tc) mlxsw_reg_ppcnt_pack() argument
5246 mlxsw_reg_pptb_pack(char *payload, u8 local_port) mlxsw_reg_pptb_pack() argument
5343 mlxsw_reg_pbmc_pack(char *payload, u8 local_port, u16 xoff_timer_value, u16 xoff_refresh) mlxsw_reg_pbmc_pack() argument
5401 mlxsw_reg_pspa_pack(char *payload, u8 swid, u8 local_port) mlxsw_reg_pspa_pack() argument
5493 mlxsw_reg_pplr_pack(char *payload, u8 local_port, bool phy_local) mlxsw_reg_pplr_pack() argument
5589 mlxsw_reg_pddr_pack(char *payload, u8 local_port, u8 page_select) mlxsw_reg_pddr_pack() argument
9052 mlxsw_reg_mpar_pack(char *payload, u8 local_port, enum mlxsw_reg_mpar_i_e i_e, bool enable, u8 pa_id) mlxsw_reg_mpar_pack() argument
9173 mlxsw_reg_mlcr_pack(char *payload, u8 local_port, bool active) mlxsw_reg_mlcr_pack() argument
9530 mlxsw_reg_mpsc_pack(char *payload, u8 local_port, bool e, u32 rate) mlxsw_reg_mpsc_pack() argument
9763 mlxsw_reg_momte_pack(char *payload, u8 local_port, enum mlxsw_reg_momte_type type) mlxsw_reg_momte_pack() argument
10433 mlxsw_reg_tnqdr_pack(char *payload, u8 local_port) mlxsw_reg_tnqdr_pack() argument
10822 mlxsw_reg_sbcm_pack(char *payload, u8 local_port, u8 pg_buff, enum mlxsw_reg_sbxx_dir dir, u32 min_buff, u32 max_buff, bool infi_max, u8 pool) mlxsw_reg_sbcm_pack() argument
10908 mlxsw_reg_sbpm_pack(char *payload, u8 local_port, u8 pool, enum mlxsw_reg_sbxx_dir dir, bool clr, u32 min_buff, u32 max_buff) mlxsw_reg_sbpm_pack() argument
11103 mlxsw_reg_sbib_pack(char *payload, u8 local_port, u32 buff_size) mlxsw_reg_sbib_pack() argument
[all...]
/kernel/linux/linux-6.6/drivers/net/ethernet/mellanox/mlxsw/
H A Dspectrum_pgt.c25 u16 local_port; member
110 u16 local_port) in mlxsw_sp_pgt_entry_port_lookup()
115 if (pgt_entry_port->local_port == local_port) in mlxsw_sp_pgt_entry_port_lookup()
185 static void mlxsw_sp_pgt_smid2_port_set(char *smid2_pl, u16 local_port, in mlxsw_sp_pgt_smid2_port_set() argument
188 mlxsw_reg_smid2_port_set(smid2_pl, local_port, member); in mlxsw_sp_pgt_smid2_port_set()
189 mlxsw_reg_smid2_port_mask_set(smid2_pl, local_port, 1); in mlxsw_sp_pgt_smid2_port_set()
195 u16 local_port, bool member) in mlxsw_sp_pgt_entry_port_write()
208 mlxsw_sp_pgt_smid2_port_set(smid2_pl, local_port, member); in mlxsw_sp_pgt_entry_port_write()
219 u16 local_port) in mlxsw_sp_pgt_entry_port_create()
109 mlxsw_sp_pgt_entry_port_lookup(struct mlxsw_sp_pgt_entry *pgt_entry, u16 local_port) mlxsw_sp_pgt_entry_port_lookup() argument
193 mlxsw_sp_pgt_entry_port_write(struct mlxsw_sp *mlxsw_sp, const struct mlxsw_sp_pgt_entry *pgt_entry, u16 local_port, bool member) mlxsw_sp_pgt_entry_port_write() argument
217 mlxsw_sp_pgt_entry_port_create(struct mlxsw_sp *mlxsw_sp, struct mlxsw_sp_pgt_entry *pgt_entry, u16 local_port) mlxsw_sp_pgt_entry_port_create() argument
255 mlxsw_sp_pgt_entry_port_add(struct mlxsw_sp *mlxsw_sp, u16 mid, u16 smpe, u16 local_port) mlxsw_sp_pgt_entry_port_add() argument
287 mlxsw_sp_pgt_entry_port_del(struct mlxsw_sp *mlxsw_sp, u16 mid, u16 smpe, u16 local_port) mlxsw_sp_pgt_entry_port_del() argument
310 mlxsw_sp_pgt_entry_port_set(struct mlxsw_sp *mlxsw_sp, u16 mid, u16 smpe, u16 local_port, bool member) mlxsw_sp_pgt_entry_port_set() argument
[all...]
H A Dspectrum_ptp.h34 u16 local_port);
37 struct sk_buff *skb, u16 local_port);
40 u16 local_port, u8 message_type,
75 u16 local_port);
78 struct sk_buff *skb, u16 local_port);
117 struct sk_buff *skb, u16 local_port) in mlxsw_sp1_ptp_receive()
119 mlxsw_sp_rx_listener_no_mark_func(skb, local_port, mlxsw_sp); in mlxsw_sp1_ptp_receive()
123 struct sk_buff *skb, u16 local_port) in mlxsw_sp1_ptp_transmitted()
130 u16 local_port, u8 message_type, in mlxsw_sp1_ptp_got_timestamp()
204 struct sk_buff *skb, u16 local_port) in mlxsw_sp2_ptp_receive()
116 mlxsw_sp1_ptp_receive(struct mlxsw_sp *mlxsw_sp, struct sk_buff *skb, u16 local_port) mlxsw_sp1_ptp_receive() argument
122 mlxsw_sp1_ptp_transmitted(struct mlxsw_sp *mlxsw_sp, struct sk_buff *skb, u16 local_port) mlxsw_sp1_ptp_transmitted() argument
129 mlxsw_sp1_ptp_got_timestamp(struct mlxsw_sp *mlxsw_sp, bool ingress, u16 local_port, u8 message_type, u8 domain_number, u16 sequence_id, u64 timestamp) mlxsw_sp1_ptp_got_timestamp() argument
203 mlxsw_sp2_ptp_receive(struct mlxsw_sp *mlxsw_sp, struct sk_buff *skb, u16 local_port) mlxsw_sp2_ptp_receive() argument
209 mlxsw_sp2_ptp_transmitted(struct mlxsw_sp *mlxsw_sp, struct sk_buff *skb, u16 local_port) mlxsw_sp2_ptp_transmitted() argument
[all...]
H A Dspectrum_buffers.c163 u16 local_port, u8 pg_buff, in mlxsw_sp_sb_cm_get()
166 struct mlxsw_sp_sb_port *sb_port = &mlxsw_sp->sb->ports[local_port]; in mlxsw_sp_sb_cm_get()
176 u16 local_port, u16 pool_index) in mlxsw_sp_sb_pm_get()
178 return &mlxsw_sp->sb->ports[local_port].pms[pool_index]; in mlxsw_sp_sb_pm_get()
220 static int mlxsw_sp_sb_cm_write(struct mlxsw_sp *mlxsw_sp, u16 local_port, in mlxsw_sp_sb_cm_write() argument
230 mlxsw_reg_sbcm_pack(sbcm_pl, local_port, pg_buff, des->dir, in mlxsw_sp_sb_cm_write()
241 cm = mlxsw_sp_sb_cm_get(mlxsw_sp, local_port, pg_buff, in mlxsw_sp_sb_cm_write()
250 static int mlxsw_sp_sb_pm_write(struct mlxsw_sp *mlxsw_sp, u16 local_port, in mlxsw_sp_sb_pm_write() argument
259 mlxsw_reg_sbpm_pack(sbpm_pl, local_port, des->pool, des->dir, false, in mlxsw_sp_sb_pm_write()
265 pm = mlxsw_sp_sb_pm_get(mlxsw_sp, local_port, pool_inde in mlxsw_sp_sb_pm_write()
162 mlxsw_sp_sb_cm_get(struct mlxsw_sp *mlxsw_sp, u16 local_port, u8 pg_buff, enum mlxsw_reg_sbxx_dir dir) mlxsw_sp_sb_cm_get() argument
175 mlxsw_sp_sb_pm_get(struct mlxsw_sp *mlxsw_sp, u16 local_port, u16 pool_index) mlxsw_sp_sb_pm_get() argument
271 mlxsw_sp_sb_pm_occ_clear(struct mlxsw_sp *mlxsw_sp, u16 local_port, u16 pool_index, struct list_head *bulk_list) mlxsw_sp_sb_pm_occ_clear() argument
297 mlxsw_sp_sb_pm_occ_query(struct mlxsw_sp *mlxsw_sp, u16 local_port, u16 pool_index, struct list_head *bulk_list) mlxsw_sp_sb_pm_occ_query() argument
948 __mlxsw_sp_sb_cms_init(struct mlxsw_sp *mlxsw_sp, u16 local_port, enum mlxsw_reg_sbxx_dir dir, const struct mlxsw_sp_sb_cm *cms, size_t cms_len) __mlxsw_sp_sb_cms_init() argument
1066 mlxsw_sp_sb_pms_init(struct mlxsw_sp *mlxsw_sp, u16 local_port, const struct mlxsw_sp_sb_pm *pms, bool skip_ingress) mlxsw_sp_sb_pms_init() argument
1445 u16 local_port = mlxsw_sp_port->local_port; mlxsw_sp_sb_port_pool_get() local
1461 u16 local_port = mlxsw_sp_port->local_port; mlxsw_sp_sb_port_pool_set() local
1487 u16 local_port = mlxsw_sp_port->local_port; mlxsw_sp_sb_tc_pool_bind_get() local
1508 u16 local_port = mlxsw_sp_port->local_port; mlxsw_sp_sb_tc_pool_bind_set() local
1565 u16 local_port; mlxsw_sp_sb_sr_occ_query_cb() local
1611 u16 local_port, local_port_1, last_local_port; mlxsw_sp_sb_occ_snapshot() local
1687 u16 local_port, last_local_port; mlxsw_sp_sb_occ_max_clear() local
1760 u16 local_port = mlxsw_sp_port->local_port; mlxsw_sp_sb_occ_port_pool_get() local
1777 u16 local_port = mlxsw_sp_port->local_port; mlxsw_sp_sb_occ_tc_port_bind_get() local
[all...]
H A Dspectrum_fid.c27 u16 local_port; member
336 enum mlxsw_sp_flood_type packet_type, u16 local_port, in mlxsw_sp_fid_flood_set()
353 fid->fid_index, local_port, member); in mlxsw_sp_fid_flood_set()
530 mlxsw_reg_svfa_port_vid_pack(svfa_pl, pv->local_port, true, in mlxsw_sp_fid_port_vid_to_fid_rif_update_one()
556 if (!mlxsw_sp->fid_core->port_fid_mappings[pv->local_port]) in mlxsw_sp_fid_vid_to_fid_rif_set()
570 if (!mlxsw_sp->fid_core->port_fid_mappings[pv->local_port]) in mlxsw_sp_fid_vid_to_fid_rif_set()
589 if (!mlxsw_sp->fid_core->port_fid_mappings[pv->local_port]) in mlxsw_sp_fid_vid_to_fid_rif_unset()
616 /* port_vid_list is sorted by local_port. */ in mlxsw_sp_fid_reiv_handle()
617 if (port_vid->local_port < local_port_start) in mlxsw_sp_fid_reiv_handle()
620 if (port_vid->local_port > local_port_en in mlxsw_sp_fid_reiv_handle()
335 mlxsw_sp_fid_flood_set(struct mlxsw_sp_fid *fid, enum mlxsw_sp_flood_type packet_type, u16 local_port, bool member) mlxsw_sp_fid_flood_set() argument
739 __mlxsw_sp_fid_port_vid_map(const struct mlxsw_sp_fid *fid, u16 local_port, u16 vid, bool valid) __mlxsw_sp_fid_port_vid_map() argument
868 mlxsw_sp_fid_port_vid_list_add(struct mlxsw_sp_fid *fid, u16 local_port, u16 vid) mlxsw_sp_fid_port_vid_list_add() argument
890 mlxsw_sp_fid_port_vid_list_del(struct mlxsw_sp_fid *fid, u16 local_port, u16 vid) mlxsw_sp_fid_port_vid_list_del() argument
906 mlxsw_sp_fid_mpe_table_map(const struct mlxsw_sp_fid *fid, u16 local_port, u16 vid, bool valid) mlxsw_sp_fid_mpe_table_map() argument
918 mlxsw_sp_fid_erif_eport_to_vid_map_one(const struct mlxsw_sp_fid *fid, u16 local_port, u16 vid, bool valid) mlxsw_sp_fid_erif_eport_to_vid_map_one() argument
940 mlxsw_sp_fid_evid_map(const struct mlxsw_sp_fid *fid, u16 local_port, u16 vid, bool valid) mlxsw_sp_fid_evid_map() argument
969 u16 local_port = mlxsw_sp_port->local_port; mlxsw_sp_fid_8021d_port_vid_map() local
1009 u16 local_port = mlxsw_sp_port->local_port; mlxsw_sp_fid_8021d_port_vid_unmap() local
1145 u16 local_port = mlxsw_sp_port->local_port; mlxsw_sp_fid_rfid_port_vid_map() local
1195 u16 local_port = mlxsw_sp_port->local_port; mlxsw_sp_fid_rfid_port_vid_unmap() local
1347 u16 local_port = mlxsw_sp_port->local_port; mlxsw_sp_fid_8021q_port_vid_map() local
1384 u16 local_port = mlxsw_sp_port->local_port; mlxsw_sp_fid_8021q_port_vid_unmap() local
[all...]
H A Dminimal.c48 u16 local_port; member
190 mlxsw_m_port_module_info_get(struct mlxsw_m *mlxsw_m, u16 local_port, in mlxsw_m_port_module_info_get() argument
196 mlxsw_reg_pmlp_pack(pmlp_pl, local_port); in mlxsw_m_port_module_info_get()
225 static bool mlxsw_m_port_created(struct mlxsw_m *mlxsw_m, u16 local_port) in mlxsw_m_port_created() argument
227 return mlxsw_m->ports[local_port]; in mlxsw_m_port_created()
231 mlxsw_m_port_create(struct mlxsw_m *mlxsw_m, u16 local_port, u8 slot_index, in mlxsw_m_port_create() argument
238 err = mlxsw_core_port_init(mlxsw_m->core, local_port, slot_index, in mlxsw_m_port_create()
244 local_port); in mlxsw_m_port_create()
257 mlxsw_core_port_netdev_link(mlxsw_m->core, local_port, in mlxsw_m_port_create()
261 mlxsw_m_port->local_port in mlxsw_m_port_create()
303 mlxsw_m_port_remove(struct mlxsw_m *mlxsw_m, u16 local_port) mlxsw_m_port_remove() argument
319 mlxsw_m_port_module_map(struct mlxsw_m *mlxsw_m, u16 local_port, u8 *last_module) mlxsw_m_port_module_map() argument
545 mlxsw_m_ports_remove_selected(struct mlxsw_core *mlxsw_core, bool (*selector)(void *priv, u16 local_port), void *priv) mlxsw_m_ports_remove_selected() argument
[all...]
H A Dspectrum.c246 mlxsw_tx_hdr_port_mid_set(txhdr, tx_info->local_port); in mlxsw_sp_txhdr_construct()
278 mlxsw_tx_hdr_fid_set(txhdr, max_fid + tx_info->local_port - 1); in mlxsw_sp_txhdr_ptp_data_construct()
353 mlxsw_reg_spms_pack(spms_pl, mlxsw_sp_port->local_port); in mlxsw_sp_port_vid_stp_set()
379 mlxsw_reg_paos_pack(paos_pl, mlxsw_sp_port->local_port, in mlxsw_sp_port_admin_status_set()
391 mlxsw_reg_ppad_pack(ppad_pl, true, mlxsw_sp_port->local_port); in mlxsw_sp_port_dev_addr_set()
401 mlxsw_sp_port->local_port); in mlxsw_sp_port_dev_addr_init()
412 mlxsw_reg_pmtu_pack(pmtu_pl, mlxsw_sp_port->local_port, 0); in mlxsw_sp_port_max_mtu_get()
430 mlxsw_reg_pmtu_pack(pmtu_pl, mlxsw_sp_port->local_port, mtu); in mlxsw_sp_port_mtu_set()
435 u16 local_port, u8 swid) in mlxsw_sp_port_swid_set()
439 mlxsw_reg_pspa_pack(pspa_pl, swid, local_port); in mlxsw_sp_port_swid_set()
434 mlxsw_sp_port_swid_set(struct mlxsw_sp *mlxsw_sp, u16 local_port, u8 swid) mlxsw_sp_port_swid_set() argument
584 mlxsw_sp_port_module_info_parse(struct mlxsw_sp *mlxsw_sp, u16 local_port, char *pmlp_pl, struct mlxsw_sp_port_mapping *port_mapping) mlxsw_sp_port_module_info_parse() argument
641 mlxsw_sp_port_module_info_get(struct mlxsw_sp *mlxsw_sp, u16 local_port, struct mlxsw_sp_port_mapping *port_mapping) mlxsw_sp_port_module_info_get() argument
656 mlxsw_sp_port_module_map(struct mlxsw_sp *mlxsw_sp, u16 local_port, const struct mlxsw_sp_port_mapping *port_mapping) mlxsw_sp_port_module_map() argument
685 mlxsw_sp_port_module_unmap(struct mlxsw_sp *mlxsw_sp, u16 local_port, u8 slot_index, u8 module) mlxsw_sp_port_module_unmap() argument
1589 mlxsw_sp_port_label_info_get(struct mlxsw_sp *mlxsw_sp, u16 local_port, u8 *port_number, u8 *split_port_subnumber, u8 *slot_index) mlxsw_sp_port_label_info_get() argument
1606 mlxsw_sp_port_create(struct mlxsw_sp *mlxsw_sp, u16 local_port, bool split, struct mlxsw_sp_port_mapping *port_mapping) mlxsw_sp_port_create() argument
1899 mlxsw_sp_port_remove(struct mlxsw_sp *mlxsw_sp, u16 local_port) mlxsw_sp_port_remove() argument
1966 mlxsw_sp_local_port_valid(u16 local_port) mlxsw_sp_local_port_valid() argument
1971 mlxsw_sp_port_created(struct mlxsw_sp *mlxsw_sp, u16 local_port) mlxsw_sp_port_created() argument
1978 mlxsw_sp_port_mapping_event_set(struct mlxsw_sp *mlxsw_sp, u16 local_port, bool enable) mlxsw_sp_port_mapping_event_set() argument
2002 u16 local_port; mlxsw_sp_port_mapping_events_work() local
2047 u16 local_port; mlxsw_sp_port_mapping_listener_func() local
2099 mlxsw_sp_ports_remove_selected(struct mlxsw_core *mlxsw_core, bool (*selector)(void *priv, u16 local_port), void *priv) mlxsw_sp_ports_remove_selected() argument
2243 u16 local_port = mlxsw_reg_pmtdb_port_num_get(pmtdb_pl, i); mlxsw_sp_port_unsplit_create() local
2254 mlxsw_sp_port_get_by_local_port(struct mlxsw_sp *mlxsw_sp, u16 local_port) mlxsw_sp_port_get_by_local_port() argument
2261 mlxsw_sp_port_split(struct mlxsw_core *mlxsw_core, u16 local_port, unsigned int count, struct netlink_ext_ack *extack) mlxsw_sp_port_split() argument
2326 mlxsw_sp_port_unsplit(struct mlxsw_core *mlxsw_core, u16 local_port, struct netlink_ext_ack *extack) mlxsw_sp_port_unsplit() argument
2389 u16 local_port; mlxsw_sp_pude_event_func() local
2414 u16 local_port; mlxsw_sp1_ptp_fifo_event_func() local
2451 mlxsw_sp_rx_listener_no_mark_func(struct sk_buff *skb, u16 local_port, void *priv) mlxsw_sp_rx_listener_no_mark_func() argument
2476 mlxsw_sp_rx_listener_mark_func(struct sk_buff *skb, u16 local_port, void *priv) mlxsw_sp_rx_listener_mark_func() argument
2483 mlxsw_sp_rx_listener_l3_mark_func(struct sk_buff *skb, u16 local_port, void *priv) mlxsw_sp_rx_listener_l3_mark_func() argument
2491 mlxsw_sp_ptp_receive(struct mlxsw_sp *mlxsw_sp, struct sk_buff *skb, u16 local_port) mlxsw_sp_ptp_receive() argument
3905 mlxsw_sp_ptp_transmitted(struct mlxsw_core *mlxsw_core, struct sk_buff *skb, u16 local_port) mlxsw_sp_ptp_transmitted() argument
[all...]
H A Dcore.h67 u16 local_port; member
95 struct sk_buff *skb, u16 local_port);
98 void (*func)(struct sk_buff *skb, u16 local_port, void *priv);
99 u16 local_port; member
135 .local_port = MLXSW_PORT_DONT_CARE, \
248 u16 lag_id, u8 port_index, u16 local_port);
252 u16 lag_id, u16 local_port);
255 int mlxsw_core_port_init(struct mlxsw_core *mlxsw_core, u16 local_port,
261 void mlxsw_core_port_fini(struct mlxsw_core *mlxsw_core, u16 local_port);
267 void mlxsw_core_port_netdev_link(struct mlxsw_core *mlxsw_core, u16 local_port,
[all...]
H A Dspectrum_switchdev.c122 u16 local_port; member
490 bridge_port->system_port = mlxsw_sp_port->local_port; in mlxsw_sp_bridge_port_create()
732 mlxsw_sp_port->local_port, in mlxsw_sp_port_bridge_vlan_flood_set()
777 u16 local_port = mlxsw_sp_port_vlan->mlxsw_sp_port->local_port; in mlxsw_sp_bridge_vlans_flood_set() local
780 packet_type, local_port, member); in mlxsw_sp_bridge_vlans_flood_set()
791 u16 local_port = mlxsw_sp_port_vlan->mlxsw_sp_port->local_port; in mlxsw_sp_bridge_vlans_flood_set() local
794 local_port, !member); in mlxsw_sp_bridge_vlans_flood_set()
1099 u16 local_port) in mlxsw_sp_mdb_entry_port_lookup()
1098 mlxsw_sp_mdb_entry_port_lookup(struct mlxsw_sp_mdb_entry *mdb_entry, u16 local_port) mlxsw_sp_mdb_entry_port_lookup() argument
1112 mlxsw_sp_mdb_entry_port_get(struct mlxsw_sp *mlxsw_sp, struct mlxsw_sp_mdb_entry *mdb_entry, u16 local_port) mlxsw_sp_mdb_entry_port_get() argument
1154 mlxsw_sp_mdb_entry_port_put(struct mlxsw_sp *mlxsw_sp, struct mlxsw_sp_mdb_entry *mdb_entry, u16 local_port, bool force) mlxsw_sp_mdb_entry_port_put() argument
1179 mlxsw_sp_mdb_entry_mrouter_port_get(struct mlxsw_sp *mlxsw_sp, struct mlxsw_sp_mdb_entry *mdb_entry, u16 local_port) mlxsw_sp_mdb_entry_mrouter_port_get() argument
1218 mlxsw_sp_mdb_entry_mrouter_port_put(struct mlxsw_sp *mlxsw_sp, struct mlxsw_sp_mdb_entry *mdb_entry, u16 local_port) mlxsw_sp_mdb_entry_mrouter_port_put() argument
1246 u16 local_port = mlxsw_sp_router_port(mlxsw_sp); mlxsw_sp_bridge_mrouter_update_mdb() local
1351 u16 local_port = mlxsw_sp_port->local_port; mlxsw_sp_port_vlan_fid_join() local
1400 u16 local_port = mlxsw_sp_port->local_port; mlxsw_sp_port_vlan_fid_leave() local
1778 __mlxsw_sp_port_fdb_uc_op(struct mlxsw_sp *mlxsw_sp, u16 local_port, const char *mac, u16 fid, u16 vid, bool adding, enum mlxsw_reg_sfd_rec_action action, enum mlxsw_reg_sfd_rec_policy policy) __mlxsw_sp_port_fdb_uc_op() argument
1808 mlxsw_sp_port_fdb_uc_op(struct mlxsw_sp *mlxsw_sp, u16 local_port, const char *mac, u16 fid, u16 vid, bool adding, bool dynamic) mlxsw_sp_port_fdb_uc_op() argument
2022 mlxsw_sp_mc_mdb_entry_init(struct mlxsw_sp *mlxsw_sp, struct mlxsw_sp_bridge_device *bridge_device, const unsigned char *addr, u16 fid, u16 local_port) mlxsw_sp_mc_mdb_entry_init() argument
2085 mlxsw_sp_mc_mdb_entry_fini(struct mlxsw_sp *mlxsw_sp, struct mlxsw_sp_mdb_entry *mdb_entry, struct mlxsw_sp_bridge_device *bridge_device, u16 local_port, bool force) mlxsw_sp_mc_mdb_entry_fini() argument
2103 mlxsw_sp_mc_mdb_entry_get(struct mlxsw_sp *mlxsw_sp, struct mlxsw_sp_bridge_device *bridge_device, const unsigned char *addr, u16 fid, u16 local_port) mlxsw_sp_mc_mdb_entry_get() argument
2153 mlxsw_sp_mc_mdb_entry_put(struct mlxsw_sp *mlxsw_sp, struct mlxsw_sp_bridge_device *bridge_device, struct mlxsw_sp_mdb_entry *mdb_entry, u16 local_port, bool force) mlxsw_sp_mc_mdb_entry_put() argument
2240 u16 local_port = mlxsw_sp_port->local_port; mlxsw_sp_port_mrouter_update_mdb() local
2377 u16 local_port = mlxsw_sp_port->local_port; mlxsw_sp_bridge_port_mdb_flush() local
3053 u16 local_port, vid, fid, evid = 0; mlxsw_sp_fdb_notify_mac_process() local
[all...]
H A Dspectrum_trap.c63 u16 local_port, in mlxsw_sp_rx_listener()
70 local_port); in mlxsw_sp_rx_listener()
88 static void mlxsw_sp_rx_drop_listener(struct sk_buff *skb, u16 local_port, in mlxsw_sp_rx_drop_listener() argument
98 mlxsw_sp_port = mlxsw_sp->ports[local_port]; in mlxsw_sp_rx_drop_listener()
100 err = mlxsw_sp_rx_listener(mlxsw_sp, skb, local_port, mlxsw_sp_port); in mlxsw_sp_rx_drop_listener()
106 local_port); in mlxsw_sp_rx_drop_listener()
112 static void mlxsw_sp_rx_acl_drop_listener(struct sk_buff *skb, u16 local_port, in mlxsw_sp_rx_acl_drop_listener() argument
124 mlxsw_sp_port = mlxsw_sp->ports[local_port]; in mlxsw_sp_rx_acl_drop_listener()
126 err = mlxsw_sp_rx_listener(mlxsw_sp, skb, local_port, mlxsw_sp_port); in mlxsw_sp_rx_acl_drop_listener()
132 local_port); in mlxsw_sp_rx_acl_drop_listener()
62 mlxsw_sp_rx_listener(struct mlxsw_sp *mlxsw_sp, struct sk_buff *skb, u16 local_port, struct mlxsw_sp_port *mlxsw_sp_port) mlxsw_sp_rx_listener() argument
141 __mlxsw_sp_rx_no_mark_listener(struct sk_buff *skb, u16 local_port, void *trap_ctx) __mlxsw_sp_rx_no_mark_listener() argument
167 mlxsw_sp_rx_no_mark_listener(struct sk_buff *skb, u16 local_port, void *trap_ctx) mlxsw_sp_rx_no_mark_listener() argument
179 mlxsw_sp_rx_mark_listener(struct sk_buff *skb, u16 local_port, void *trap_ctx) mlxsw_sp_rx_mark_listener() argument
186 mlxsw_sp_rx_l3_mark_listener(struct sk_buff *skb, u16 local_port, void *trap_ctx) mlxsw_sp_rx_l3_mark_listener() argument
194 mlxsw_sp_rx_ptp_listener(struct sk_buff *skb, u16 local_port, void *trap_ctx) mlxsw_sp_rx_ptp_listener() argument
215 u16 local_port; mlxsw_sp_sample_tx_port_get() local
260 mlxsw_sp_rx_sample_listener(struct sk_buff *skb, u16 local_port, void *trap_ctx) mlxsw_sp_rx_sample_listener() argument
296 mlxsw_sp_rx_sample_tx_listener(struct sk_buff *skb, u16 local_port, void *trap_ctx) mlxsw_sp_rx_sample_tx_listener() argument
346 mlxsw_sp_rx_sample_acl_listener(struct sk_buff *skb, u16 local_port, void *trap_ctx) mlxsw_sp_rx_sample_acl_listener() argument
[all...]
H A Dspectrum_acl_flex_actions.c86 u16 local_port) in mlxsw_sp_act_kvdl_fwd_entry_add()
97 mlxsw_reg_ppbs_pack(ppbs_pl, kvdl_index, local_port); in mlxsw_sp_act_kvdl_fwd_entry_add()
195 static int mlxsw_sp1_act_sampler_add(void *priv, u16 local_port, in mlxsw_sp1_act_sampler_add() argument
205 static void mlxsw_sp1_act_sampler_del(void *priv, u16 local_port, int span_id, in mlxsw_sp1_act_sampler_del() argument
227 static int mlxsw_sp2_act_sampler_add(void *priv, u16 local_port, in mlxsw_sp2_act_sampler_add() argument
259 mlxsw_sp_port = mlxsw_sp->ports[local_port]; in mlxsw_sp2_act_sampler_add()
275 static void mlxsw_sp2_act_sampler_del(void *priv, u16 local_port, int span_id, in mlxsw_sp2_act_sampler_del() argument
284 mlxsw_sp_port = mlxsw_sp->ports[local_port]; in mlxsw_sp2_act_sampler_del()
85 mlxsw_sp_act_kvdl_fwd_entry_add(void *priv, u32 *p_kvdl_index, u16 local_port) mlxsw_sp_act_kvdl_fwd_entry_add() argument
H A Dcore_acl_flex_actions.h20 int (*kvdl_fwd_entry_add)(void *priv, u32 *p_kvdl_index, u16 local_port);
33 int (*sampler_add)(void *priv, u16 local_port,
37 void (*sampler_del)(void *priv, u16 local_port, int span_id,
70 u16 local_port, bool in_port,
106 int mlxsw_afa_block_append_sampler(struct mlxsw_afa_block *block, u16 local_port,
/kernel/linux/linux-5.10/drivers/net/ethernet/mellanox/mlx5/core/
H A Dport.c135 int ptys_size, int proto_mask, u8 local_port) in mlx5_query_port_ptys()
139 MLX5_SET(ptys_reg, in, local_port, local_port); in mlx5_query_port_ptys()
151 MLX5_SET(mlcr_reg, in, local_port, 1); in mlx5_set_port_beacon()
158 u16 *proto_oper, u8 local_port) in mlx5_query_ib_port_oper()
164 local_port); in mlx5_query_ib_port_oper()
193 MLX5_SET(paos_reg, in, local_port, 1); in mlx5_set_port_admin_status()
208 MLX5_SET(paos_reg, in, local_port, 1); in mlx5_query_port_admin_status()
224 MLX5_SET(pmtu_reg, in, local_port, port); in mlx5_query_port_mtu()
242 MLX5_SET(pmtu_reg, in, local_port, por in mlx5_set_port_mtu()
134 mlx5_query_port_ptys(struct mlx5_core_dev *dev, u32 *ptys, int ptys_size, int proto_mask, u8 local_port) mlx5_query_port_ptys() argument
157 mlx5_query_ib_port_oper(struct mlx5_core_dev *dev, u16 *link_width_oper, u16 *proto_oper, u8 local_port) mlx5_query_ib_port_oper() argument
420 mlx5_query_port_pvlc(struct mlx5_core_dev *dev, u32 *pvlc, int pvlc_size, u8 local_port) mlx5_query_port_pvlc() argument
430 mlx5_query_port_vl_hw_cap(struct mlx5_core_dev *dev, u8 *vl_hw_cap, u8 local_port) mlx5_query_port_vl_hw_cap() argument
[all...]
/kernel/linux/linux-6.6/drivers/net/ethernet/mellanox/mlx5/core/
H A Dport.c147 int ptys_size, int proto_mask, u8 local_port) in mlx5_query_port_ptys()
151 MLX5_SET(ptys_reg, in, local_port, local_port); in mlx5_query_port_ptys()
163 MLX5_SET(mlcr_reg, in, local_port, 1); in mlx5_set_port_beacon()
170 u16 *proto_oper, u8 local_port) in mlx5_query_ib_port_oper()
176 local_port); in mlx5_query_ib_port_oper()
205 MLX5_SET(paos_reg, in, local_port, 1); in mlx5_set_port_admin_status()
220 MLX5_SET(paos_reg, in, local_port, 1); in mlx5_query_port_admin_status()
236 MLX5_SET(pmtu_reg, in, local_port, port); in mlx5_query_port_mtu()
254 MLX5_SET(pmtu_reg, in, local_port, por in mlx5_set_port_mtu()
146 mlx5_query_port_ptys(struct mlx5_core_dev *dev, u32 *ptys, int ptys_size, int proto_mask, u8 local_port) mlx5_query_port_ptys() argument
169 mlx5_query_ib_port_oper(struct mlx5_core_dev *dev, u16 *link_width_oper, u16 *proto_oper, u8 local_port) mlx5_query_ib_port_oper() argument
470 mlx5_query_port_pvlc(struct mlx5_core_dev *dev, u32 *pvlc, int pvlc_size, u8 local_port) mlx5_query_port_pvlc() argument
480 mlx5_query_port_vl_hw_cap(struct mlx5_core_dev *dev, u8 *vl_hw_cap, u8 local_port) mlx5_query_port_vl_hw_cap() argument
[all...]
/kernel/linux/linux-6.6/drivers/net/ethernet/mellanox/mlx5/core/en/
H A Dport.c68 MLX5_SET(ptys_reg, in, local_port, 1); in mlx5_port_set_eth_ptys()
115 MLX5_SET(pbmc_reg, in, local_port, 1); in mlx5e_port_query_pbmc()
132 MLX5_SET(pbmc_reg, in, local_port, 1); in mlx5e_port_set_pbmc()
174 MLX5_SET(sbcm_reg, in, local_port, 1); in mlx5e_port_query_sbcm()
199 MLX5_SET(sbcm_reg, in, local_port, 1); in mlx5e_port_set_sbcm()
228 MLX5_SET(pptb_reg, in, local_port, 1); in mlx5e_port_query_priority2buffer()
261 MLX5_SET(pptb_reg, in, local_port, 1); in mlx5e_port_set_priority2buffer()
267 MLX5_SET(pptb_reg, in, local_port, 1); in mlx5e_port_set_priority2buffer()
402 MLX5_SET(pplm_reg, in, local_port, 1); in mlx5e_fec_in_caps()
436 MLX5_SET(pplm_reg, in, local_port, in mlx5e_get_fec_mode()
[all...]
/kernel/linux/linux-5.10/drivers/net/ethernet/chelsio/libcxgb/
H A Dlibcxgb_cm.c44 __be16 *local_port, __be16 *peer_port) in cxgb_get_4tuple()
73 *local_port = tcp->dest; in cxgb_get_4tuple()
94 __be32 local_ip, __be32 peer_ip, __be16 local_port, in cxgb_find_route()
102 peer_port, local_port, IPPROTO_TCP, in cxgb_find_route()
123 __u8 *local_ip, __u8 *peer_ip, __be16 local_port, in cxgb_find_route6()
42 cxgb_get_4tuple(struct cpl_pass_accept_req *req, enum chip_type type, int *iptype, __u8 *local_ip, __u8 *peer_ip, __be16 *local_port, __be16 *peer_port) cxgb_get_4tuple() argument
92 cxgb_find_route(struct cxgb4_lld_info *lldi, struct net_device *(*get_real_dev)(struct net_device *), __be32 local_ip, __be32 peer_ip, __be16 local_port, __be16 peer_port, u8 tos) cxgb_find_route() argument
121 cxgb_find_route6(struct cxgb4_lld_info *lldi, struct net_device *(*get_real_dev)(struct net_device *), __u8 *local_ip, __u8 *peer_ip, __be16 local_port, __be16 peer_port, u8 tos, __u32 sin6_scope_id) cxgb_find_route6() argument
/kernel/linux/linux-6.6/drivers/net/ethernet/chelsio/libcxgb/
H A Dlibcxgb_cm.c44 __be16 *local_port, __be16 *peer_port) in cxgb_get_4tuple()
73 *local_port = tcp->dest; in cxgb_get_4tuple()
94 __be32 local_ip, __be32 peer_ip, __be16 local_port, in cxgb_find_route()
102 peer_port, local_port, IPPROTO_TCP, in cxgb_find_route()
123 __u8 *local_ip, __u8 *peer_ip, __be16 local_port, in cxgb_find_route6()
42 cxgb_get_4tuple(struct cpl_pass_accept_req *req, enum chip_type type, int *iptype, __u8 *local_ip, __u8 *peer_ip, __be16 *local_port, __be16 *peer_port) cxgb_get_4tuple() argument
92 cxgb_find_route(struct cxgb4_lld_info *lldi, struct net_device *(*get_real_dev)(struct net_device *), __be32 local_ip, __be32 peer_ip, __be16 local_port, __be16 peer_port, u8 tos) cxgb_find_route() argument
121 cxgb_find_route6(struct cxgb4_lld_info *lldi, struct net_device *(*get_real_dev)(struct net_device *), __u8 *local_ip, __u8 *peer_ip, __be16 local_port, __be16 peer_port, u8 tos, __u32 sin6_scope_id) cxgb_find_route6() argument

Completed in 40 milliseconds

123456789