Lines Matching refs:rxsc_idx

28 static int aq_clear_rxsc(struct aq_nic_s *nic, const int rxsc_idx,
686 static int aq_set_rxsc(struct aq_nic_s *nic, const u32 rxsc_idx) in aq_set_rxsc() argument
689 &nic->macsec_cfg->aq_rxsc[rxsc_idx]; in aq_set_rxsc()
715 2 * rxsc_idx + 1); in aq_set_rxsc()
724 2 * rxsc_idx); in aq_set_rxsc()
750 u32 rxsc_idx; in aq_mdo_add_rxsc() local
756 rxsc_idx = ffz(cfg->rxsc_idx_busy); in aq_mdo_add_rxsc()
757 if (rxsc_idx >= rxsc_idx_max) in aq_mdo_add_rxsc()
760 cfg->aq_rxsc[rxsc_idx].hw_sc_idx = aq_to_hw_sc_idx(rxsc_idx, in aq_mdo_add_rxsc()
762 cfg->aq_rxsc[rxsc_idx].sw_secy = ctx->secy; in aq_mdo_add_rxsc()
763 cfg->aq_rxsc[rxsc_idx].sw_rxsc = ctx->rx_sc; in aq_mdo_add_rxsc()
766 ret = aq_set_rxsc(nic, rxsc_idx); in aq_mdo_add_rxsc()
771 set_bit(rxsc_idx, &cfg->rxsc_idx_busy); in aq_mdo_add_rxsc()
779 int rxsc_idx; in aq_mdo_upd_rxsc() local
782 rxsc_idx = aq_get_rxsc_idx_from_rxsc(nic->macsec_cfg, ctx->rx_sc); in aq_mdo_upd_rxsc()
783 if (rxsc_idx < 0) in aq_mdo_upd_rxsc()
787 ret = aq_set_rxsc(nic, rxsc_idx); in aq_mdo_upd_rxsc()
792 static int aq_clear_rxsc(struct aq_nic_s *nic, const int rxsc_idx, in aq_clear_rxsc() argument
795 struct aq_macsec_rxsc *rx_sc = &nic->macsec_cfg->aq_rxsc[rxsc_idx]; in aq_clear_rxsc()
814 2 * rxsc_idx); in aq_clear_rxsc()
819 2 * rxsc_idx + 1); in aq_clear_rxsc()
831 clear_bit(rxsc_idx, &nic->macsec_cfg->rxsc_idx_busy); in aq_clear_rxsc()
843 int rxsc_idx; in aq_mdo_del_rxsc() local
846 rxsc_idx = aq_get_rxsc_idx_from_rxsc(nic->macsec_cfg, ctx->rx_sc); in aq_mdo_del_rxsc()
847 if (rxsc_idx < 0) in aq_mdo_del_rxsc()
853 ret = aq_clear_rxsc(nic, rxsc_idx, clear_type); in aq_mdo_del_rxsc()
913 int rxsc_idx; in aq_mdo_add_rxsa() local
916 rxsc_idx = aq_get_rxsc_idx_from_rxsc(nic->macsec_cfg, rx_sc); in aq_mdo_add_rxsa()
917 if (rxsc_idx < 0) in aq_mdo_add_rxsa()
920 aq_rxsc = &nic->macsec_cfg->aq_rxsc[rxsc_idx]; in aq_mdo_add_rxsa()
940 int rxsc_idx; in aq_mdo_upd_rxsa() local
943 rxsc_idx = aq_get_rxsc_idx_from_rxsc(cfg, rx_sc); in aq_mdo_upd_rxsa()
944 if (rxsc_idx < 0) in aq_mdo_upd_rxsa()
948 ret = aq_update_rxsa(nic, cfg->aq_rxsc[rxsc_idx].hw_sc_idx, in aq_mdo_upd_rxsa()
988 int rxsc_idx; in aq_mdo_del_rxsa() local
991 rxsc_idx = aq_get_rxsc_idx_from_rxsc(cfg, rx_sc); in aq_mdo_del_rxsa()
992 if (rxsc_idx < 0) in aq_mdo_del_rxsa()
995 ret = aq_clear_rxsa(nic, &cfg->aq_rxsc[rxsc_idx], ctx->sa.assoc_num, in aq_mdo_del_rxsa()
1093 int rxsc_idx; in aq_mdo_get_rx_sc_stats() local
1097 rxsc_idx = aq_get_rxsc_idx_from_rxsc(cfg, ctx->rx_sc); in aq_mdo_get_rx_sc_stats()
1098 if (rxsc_idx < 0) in aq_mdo_get_rx_sc_stats()
1101 aq_rxsc = &cfg->aq_rxsc[rxsc_idx]; in aq_mdo_get_rx_sc_stats()
1139 int rxsc_idx; in aq_mdo_get_rx_sa_stats() local
1143 rxsc_idx = aq_get_rxsc_idx_from_rxsc(cfg, ctx->rx_sc); in aq_mdo_get_rx_sa_stats()
1144 if (rxsc_idx < 0) in aq_mdo_get_rx_sa_stats()
1147 aq_rxsc = &cfg->aq_rxsc[rxsc_idx]; in aq_mdo_get_rx_sa_stats()
1199 static int apply_rxsc_cfg(struct aq_nic_s *nic, const int rxsc_idx) in apply_rxsc_cfg() argument
1201 struct aq_macsec_rxsc *aq_rxsc = &nic->macsec_cfg->aq_rxsc[rxsc_idx]; in apply_rxsc_cfg()
1210 ret = aq_set_rxsc(nic, rxsc_idx); in apply_rxsc_cfg()
1232 int rxsc_idx; in aq_clear_secy() local
1244 rxsc_idx = aq_get_rxsc_idx_from_rxsc(nic->macsec_cfg, rx_sc); in aq_clear_secy()
1245 if (rxsc_idx < 0) in aq_clear_secy()
1248 ret = aq_clear_rxsc(nic, rxsc_idx, clear_type); in aq_clear_secy()
1261 int rxsc_idx; in aq_apply_secy_cfg() local
1270 rxsc_idx = aq_get_rxsc_idx_from_rxsc(nic->macsec_cfg, rx_sc); in aq_apply_secy_cfg()
1271 if (unlikely(rxsc_idx < 0)) in aq_apply_secy_cfg()
1274 ret = apply_rxsc_cfg(nic, rxsc_idx); in aq_apply_secy_cfg()