Lines Matching refs:aq_rxsc

30 static int aq_clear_rxsa(struct aq_nic_s *nic, struct aq_macsec_rxsc *aq_rxsc,
73 if (macsec_cfg->aq_rxsc[i].sw_rxsc == rxsc) in aq_get_rxsc_idx_from_rxsc()
688 const struct aq_macsec_rxsc *aq_rxsc = in aq_set_rxsc() local
689 &nic->macsec_cfg->aq_rxsc[rxsc_idx]; in aq_set_rxsc()
691 const struct macsec_rx_sc *rx_sc = aq_rxsc->sw_rxsc; in aq_set_rxsc()
692 const struct macsec_secy *secy = aq_rxsc->sw_secy; in aq_set_rxsc()
693 const u32 hw_sc_idx = aq_rxsc->hw_sc_idx; in aq_set_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()
795 struct aq_macsec_rxsc *rx_sc = &nic->macsec_cfg->aq_rxsc[rxsc_idx]; in aq_clear_rxsc()
912 struct aq_macsec_rxsc *aq_rxsc; in aq_mdo_add_rxsa() local
920 aq_rxsc = &nic->macsec_cfg->aq_rxsc[rxsc_idx]; in aq_mdo_add_rxsa()
921 set_bit(ctx->sa.assoc_num, &aq_rxsc->rx_sa_idx_busy); in aq_mdo_add_rxsa()
923 memcpy(aq_rxsc->rx_sa_key[ctx->sa.assoc_num], ctx->sa.key, in aq_mdo_add_rxsa()
927 ret = aq_update_rxsa(nic, aq_rxsc->hw_sc_idx, secy, in aq_mdo_add_rxsa()
948 ret = aq_update_rxsa(nic, cfg->aq_rxsc[rxsc_idx].hw_sc_idx, in aq_mdo_upd_rxsa()
955 static int aq_clear_rxsa(struct aq_nic_s *nic, struct aq_macsec_rxsc *aq_rxsc, in aq_clear_rxsa() argument
958 int sa_idx = aq_rxsc->hw_sc_idx | sa_num; in aq_clear_rxsa()
963 clear_bit(sa_num, &aq_rxsc->rx_sa_idx_busy); in aq_clear_rxsa()
995 ret = aq_clear_rxsa(nic, &cfg->aq_rxsc[rxsc_idx], ctx->sa.assoc_num, in aq_mdo_del_rxsa()
1091 struct aq_macsec_rxsc *aq_rxsc; in aq_mdo_get_rx_sc_stats() local
1101 aq_rxsc = &cfg->aq_rxsc[rxsc_idx]; in aq_mdo_get_rx_sc_stats()
1103 if (!test_bit(i, &aq_rxsc->rx_sa_idx_busy)) in aq_mdo_get_rx_sc_stats()
1106 stats = &aq_rxsc->rx_sa_stats[i]; in aq_mdo_get_rx_sc_stats()
1107 sa_idx = aq_rxsc->hw_sc_idx | i; in aq_mdo_get_rx_sc_stats()
1136 struct aq_macsec_rxsc *aq_rxsc; in aq_mdo_get_rx_sa_stats() local
1147 aq_rxsc = &cfg->aq_rxsc[rxsc_idx]; in aq_mdo_get_rx_sa_stats()
1148 stats = &aq_rxsc->rx_sa_stats[ctx->sa.assoc_num]; in aq_mdo_get_rx_sa_stats()
1149 sa_idx = aq_rxsc->hw_sc_idx | ctx->sa.assoc_num; in aq_mdo_get_rx_sa_stats()
1160 rx_sa = rcu_dereference_bh(aq_rxsc->sw_rxsc->sa[ctx->sa.assoc_num]); in aq_mdo_get_rx_sa_stats()
1201 struct aq_macsec_rxsc *aq_rxsc = &nic->macsec_cfg->aq_rxsc[rxsc_idx]; in apply_rxsc_cfg() local
1202 const struct macsec_secy *secy = aq_rxsc->sw_secy; in apply_rxsc_cfg()
1215 rx_sa = rcu_dereference_bh(aq_rxsc->sw_rxsc->sa[i]); in apply_rxsc_cfg()
1217 ret = aq_update_rxsa(nic, aq_rxsc->hw_sc_idx, secy, in apply_rxsc_cfg()
1218 rx_sa, aq_rxsc->rx_sa_key[i], i); in apply_rxsc_cfg()
1574 cnt += hweight_long(cfg->aq_rxsc[i].rx_sa_idx_busy); in aq_macsec_rx_sa_cnt()
1620 struct aq_macsec_rxsc *aq_rxsc; in aq_macsec_update_stats() local
1650 aq_rxsc = &cfg->aq_rxsc[i]; in aq_macsec_update_stats()
1653 if (!test_bit(assoc_num, &aq_rxsc->rx_sa_idx_busy)) in aq_macsec_update_stats()
1655 sa_idx = aq_rxsc->hw_sc_idx | assoc_num; in aq_macsec_update_stats()
1658 &aq_rxsc->rx_sa_stats[assoc_num]); in aq_macsec_update_stats()
1675 struct aq_macsec_rxsc *aq_rxsc; in aq_macsec_get_stats() local
1740 aq_rxsc = &cfg->aq_rxsc[sc_num]; in aq_macsec_get_stats()
1743 if (!test_bit(assoc_num, &aq_rxsc->rx_sa_idx_busy)) in aq_macsec_get_stats()
1746 rxsa_stats = &aq_rxsc->rx_sa_stats[assoc_num]; in aq_macsec_get_stats()