Lines Matching refs:rec_index
379 static inline void mlxsw_reg_sfd_uc_pack(char *payload, int rec_index, in mlxsw_reg_sfd_uc_pack() argument
387 if (rec_index >= num_rec) in mlxsw_reg_sfd_uc_pack()
388 mlxsw_reg_sfd_num_rec_set(payload, rec_index + 1); in mlxsw_reg_sfd_uc_pack()
389 mlxsw_reg_sfd_rec_swid_set(payload, rec_index, 0); in mlxsw_reg_sfd_uc_pack()
390 mlxsw_reg_sfd_rec_type_set(payload, rec_index, in mlxsw_reg_sfd_uc_pack()
392 mlxsw_reg_sfd_rec_policy_set(payload, rec_index, policy); in mlxsw_reg_sfd_uc_pack()
393 mlxsw_reg_sfd_rec_mac_memcpy_to(payload, rec_index, mac); in mlxsw_reg_sfd_uc_pack()
394 mlxsw_reg_sfd_uc_sub_port_set(payload, rec_index, 0); in mlxsw_reg_sfd_uc_pack()
395 mlxsw_reg_sfd_uc_fid_vid_set(payload, rec_index, vid); in mlxsw_reg_sfd_uc_pack()
396 mlxsw_reg_sfd_rec_action_set(payload, rec_index, action); in mlxsw_reg_sfd_uc_pack()
397 mlxsw_reg_sfd_uc_system_port_set(payload, rec_index, local_port); in mlxsw_reg_sfd_uc_pack()
400 static inline void mlxsw_reg_sfd_uc_unpack(char *payload, int rec_index, in mlxsw_reg_sfd_uc_unpack() argument
404 mlxsw_reg_sfd_rec_mac_memcpy_from(payload, rec_index, mac); in mlxsw_reg_sfd_uc_unpack()
405 *p_vid = mlxsw_reg_sfd_uc_fid_vid_get(payload, rec_index); in mlxsw_reg_sfd_uc_unpack()
406 *p_local_port = mlxsw_reg_sfd_uc_system_port_get(payload, rec_index); in mlxsw_reg_sfd_uc_unpack()
499 static inline void mlxsw_reg_sfn_mac_unpack(char *payload, int rec_index, in mlxsw_reg_sfn_mac_unpack() argument
503 mlxsw_reg_sfn_rec_mac_memcpy_from(payload, rec_index, mac); in mlxsw_reg_sfn_mac_unpack()
504 *p_vid = mlxsw_reg_sfn_mac_fid_get(payload, rec_index); in mlxsw_reg_sfn_mac_unpack()
505 *p_local_port = mlxsw_reg_sfn_mac_system_port_get(payload, rec_index); in mlxsw_reg_sfn_mac_unpack()