/kernel/linux/linux-5.10/drivers/net/ethernet/mellanox/mlxsw/ |
H A D | switchib.c | 38 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 D | spectrum_ptp.h | 41 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 D | switchx2.c | 48 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 D | spectrum_buffers.c | 163 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 D | minimal.c | 41 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 D | spectrum.c | 240 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 D | core.h | 52 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 D | spectrum_fid.c | 320 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 D | reg.h | 144 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 D | spectrum_pgt.c | 25 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 D | spectrum_ptp.h | 34 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 D | spectrum_buffers.c | 163 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 D | spectrum_fid.c | 27 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 D | minimal.c | 48 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 D | spectrum.c | 246 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 D | core.h | 67 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 D | spectrum_switchdev.c | 122 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 D | spectrum_trap.c | 63 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 D | spectrum_acl_flex_actions.c | 86 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 D | core_acl_flex_actions.h | 20 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 D | port.c | 135 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 D | port.c | 147 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 D | port.c | 68 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 D | libcxgb_cm.c | 44 __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 D | libcxgb_cm.c | 44 __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
|