Lines Matching refs:csd
302 struct cesa_sa_desc *csd; in cesa_alloc_sdesc() local
304 CESA_GENERIC_ALLOC_LOCKED(sc, csd, sdesc); in cesa_alloc_sdesc()
305 if (!csd) { in cesa_alloc_sdesc()
311 STAILQ_INSERT_TAIL(&cr->cr_sdesc, csd, csd_stq); in cesa_alloc_sdesc()
314 csd->csd_cshd->cshd_enc_key = CESA_SA_DATA(csd_key); in cesa_alloc_sdesc()
315 csd->csd_cshd->cshd_enc_iv = CESA_SA_DATA(csd_iv); in cesa_alloc_sdesc()
316 csd->csd_cshd->cshd_enc_iv_buf = CESA_SA_DATA(csd_iv); in cesa_alloc_sdesc()
317 csd->csd_cshd->cshd_enc_src = 0; in cesa_alloc_sdesc()
318 csd->csd_cshd->cshd_enc_dst = 0; in cesa_alloc_sdesc()
319 csd->csd_cshd->cshd_enc_dlen = 0; in cesa_alloc_sdesc()
320 csd->csd_cshd->cshd_mac_dst = CESA_SA_DATA(csd_hash); in cesa_alloc_sdesc()
321 csd->csd_cshd->cshd_mac_iv_in = CESA_SA_DATA(csd_hiv_in); in cesa_alloc_sdesc()
322 csd->csd_cshd->cshd_mac_iv_out = CESA_SA_DATA(csd_hiv_out); in cesa_alloc_sdesc()
323 csd->csd_cshd->cshd_mac_src = 0; in cesa_alloc_sdesc()
324 csd->csd_cshd->cshd_mac_dlen = 0; in cesa_alloc_sdesc()
326 return (csd); in cesa_alloc_sdesc()
370 cesa_tdma_copy_sdesc(struct cesa_softc *sc, struct cesa_sa_desc *csd) in cesa_tdma_copy_sdesc() argument
373 return (cesa_tdma_copy(sc, sc->sc_sram_base_pa, csd->csd_cshd_paddr, in cesa_tdma_copy_sdesc()
393 struct cesa_packet *cp, struct cesa_sa_desc *csd) in cesa_append_packet() argument
398 ctd = cesa_tdma_copy_sdesc(sc, csd); in cesa_append_packet()
556 struct cesa_sa_desc *csd; in cesa_create_chain_cb() local
712 csd = cesa_alloc_sdesc(sc, cr); in cesa_create_chain_cb()
713 if (!csd) { in cesa_create_chain_cb()
719 csd->csd_cshd->cshd_config = cci->cci_config; in cesa_create_chain_cb()
720 csd->csd_cshd->cshd_mac_total_dlen = tmlen; in cesa_create_chain_cb()
729 csd->csd_cshd->cshd_config |= in cesa_create_chain_cb()
732 csd->csd_cshd->cshd_config |= in cesa_create_chain_cb()
735 csd->csd_cshd->cshd_config |= in cesa_create_chain_cb()
739 csd->csd_cshd->cshd_enc_src = in cesa_create_chain_cb()
741 csd->csd_cshd->cshd_enc_dst = in cesa_create_chain_cb()
743 csd->csd_cshd->cshd_enc_dlen = in cesa_create_chain_cb()
748 csd->csd_cshd->cshd_mac_src = in cesa_create_chain_cb()
750 csd->csd_cshd->cshd_mac_dlen = in cesa_create_chain_cb()
754 elen -= csd->csd_cshd->cshd_enc_dlen; in cesa_create_chain_cb()
756 mlen -= csd->csd_cshd->cshd_mac_dlen; in cesa_create_chain_cb()
759 cesa_dump_cshd(sc, csd->csd_cshd); in cesa_create_chain_cb()
762 error = cesa_append_packet(sc, cr, &cp, csd); in cesa_create_chain_cb()