MCS_TX
mcs->mcs_ops->mcs_bbe_intr_handler(mcs, bbe_intr, MCS_TX);
mcs->mcs_ops->mcs_pab_intr_handler(mcs, pab_intr, MCS_TX);
mcs_secy_plcy_write(mcs, plcy, secy_id, MCS_TX);
mcs->mcs_ops->mcs_flowid_secy_map(mcs, &map, MCS_TX);
mcs_ena_dis_flowid_entry(mcs, flow_id, MCS_TX, true);
mcs_free_all_rsrc(mcs, MCS_TX, pcifunc);
mcs_free_all_rsrc(mcs, MCS_TX, pcifunc);
if (dir == MCS_TX)
return rvu_dbg_mcs_port_stats_display(filp, unused, MCS_TX);
if (dir == MCS_TX) {
mcs_get_sa_stats(mcs, &stats, sa_id, MCS_TX);
return rvu_dbg_mcs_sa_stats_display(filp, unused, MCS_TX);
mcs_get_sc_stats(mcs, &stats, sc_id, MCS_TX);
return rvu_dbg_mcs_flowid_stats_display(filp, unused, MCS_TX);
err = cn10k_mcs_ena_dis_flowid(pfvf, txsc->hw_flow_id, false, MCS_TX);
cn10k_mcs_ena_dis_flowid(pfvf, txsc->hw_flow_id, false, MCS_TX);
cn10k_mcs_secy_stats(pfvf, txsc->hw_secy_id_tx, &tx_rsp, MCS_TX, false);
cn10k_mcs_sc_stats(pfvf, txsc->hw_sc_id, &rsp, MCS_TX, false);
cn10k_mcs_sa_stats(pfvf, txsc->hw_sa_id[sa_num], &rsp, MCS_TX, false);
cn10k_mcs_free_rsrc(pfvf, MCS_TX, MCS_RSRC_TYPE_SECY, 0, true);
dir == MCS_TX ? "TX" : "RX", rsrc_name(type));
dir == MCS_TX ? "TX" : "RX", rsrc_name(type));
return cn10k_mcs_alloc_rsrc(pfvf, MCS_TX, MCS_RSRC_TYPE_SA, hw_sa_id);
cn10k_mcs_free_rsrc(pfvf, MCS_TX, MCS_RSRC_TYPE_SA, hw_sa_id, false);
req->dir = MCS_TX;
req->dir = MCS_TX;
plcy_req->dir = MCS_TX;
req->dir = MCS_TX;
ret = cn10k_mcs_alloc_rsrc(pfvf, MCS_TX, MCS_RSRC_TYPE_FLOWID,
ret = cn10k_mcs_alloc_rsrc(pfvf, MCS_TX, MCS_RSRC_TYPE_SECY,
ret = cn10k_mcs_alloc_rsrc(pfvf, MCS_TX, MCS_RSRC_TYPE_SC,
cn10k_mcs_free_rsrc(pfvf, MCS_TX, MCS_RSRC_TYPE_SECY,
cn10k_mcs_free_rsrc(pfvf, MCS_TX, MCS_RSRC_TYPE_FLOWID,
cn10k_mcs_free_rsrc(pfvf, MCS_TX, MCS_RSRC_TYPE_SC,
cn10k_mcs_free_rsrc(pfvf, MCS_TX, MCS_RSRC_TYPE_SECY,
cn10k_mcs_free_rsrc(pfvf, MCS_TX, MCS_RSRC_TYPE_FLOWID,