Lines Matching defs:qdm
662 qat_free_dmamem(struct qat_softc *sc, struct qat_dmamem *qdm)
665 bus_dmamap_unload(sc->sc_dmat, qdm->qdm_dma_map);
666 bus_dmamap_destroy(sc->sc_dmat, qdm->qdm_dma_map);
667 bus_dmamem_unmap(sc->sc_dmat, qdm->qdm_dma_vaddr, qdm->qdm_dma_size);
668 bus_dmamem_free(sc->sc_dmat, &qdm->qdm_dma_seg, 1);
669 explicit_memset(qdm, 0, sizeof(*qdm));
673 qat_alloc_dmamem(struct qat_softc *sc, struct qat_dmamem *qdm,
679 0, &qdm->qdm_dma_seg, 1, &nseg, BUS_DMA_NOWAIT);
686 error = bus_dmamem_map(sc->sc_dmat, &qdm->qdm_dma_seg,
687 nseg, size, &qdm->qdm_dma_vaddr,
694 qdm->qdm_dma_size = size;
696 0, BUS_DMA_NOWAIT, &qdm->qdm_dma_map);
702 error = bus_dmamap_load(sc->sc_dmat, qdm->qdm_dma_map,
703 qdm->qdm_dma_vaddr, size, NULL, BUS_DMA_NOWAIT);
712 bus_dmamap_destroy(sc->sc_dmat, qdm->qdm_dma_map);
713 qdm->qdm_dma_map = NULL;
715 bus_dmamem_unmap(sc->sc_dmat, qdm->qdm_dma_vaddr, size);
716 qdm->qdm_dma_vaddr = NULL;
717 qdm->qdm_dma_size = 0;
719 bus_dmamem_free(sc->sc_dmat, &qdm->qdm_dma_seg, 1);
1754 struct qat_dmamem *qdm = &qcb->qcb_symck_dmamems[i];
1757 error = qat_alloc_dmamem(sc, qdm, sizeof(struct qat_sym_cookie),
1762 qsc = qdm->qdm_dma_vaddr;
1763 qsc->qsc_self_dmamap = &qdm->qdm_dma_map;
1765 qdm->qdm_dma_seg.ds_addr + offsetof(struct qat_sym_cookie,
1768 qdm->qdm_dma_seg.ds_addr + offsetof(struct qat_sym_cookie,
1771 qdm->qdm_dma_seg.ds_addr + offsetof(struct qat_sym_cookie,
1833 struct qat_dmamem *qdm = &qcy->qcy_session_dmamems[i];
1836 error = qat_alloc_dmamem(sc, qdm, sizeof(struct qat_session),
1841 qs = qdm->qdm_dma_vaddr;
1843 qs->qs_dec_desc.qcd_desc_paddr = qdm->qdm_dma_seg.ds_addr;
1847 qs->qs_enc_desc.qcd_desc_paddr = qdm->qdm_dma_seg.ds_addr +