Home | History | Annotate | Download | only in acpi

Lines Matching defs:qdm

320 	struct qcscm_dmamem *qdm;
331 qdm = qcscm_dmamem_alloc(sc, PAGE_SIZE, 8);
332 if (qdm == NULL)
336 memcpy(QCSCM_DMA_KVA(qdm, 0), name, strlen(name));
342 args[0] = QCSCM_DMA_DVA(qdm);
359 qcscm_dmamem_free(sc, qdm);
424 struct qcscm_dmamem *qdm;
438 qdm = qcscm_dmamem_alloc(sc, round_page(reqsize + respsize), 8);
439 if (qdm == NULL)
442 req = QCSCM_DMA_KVA(qdm, reqoff);
457 QCSCM_DMA_DVA(qdm) + reqoff, reqsize,
458 QCSCM_DMA_DVA(qdm) + respoff, respsize);
460 qcscm_dmamem_free(sc, qdm);
466 resp = QCSCM_DMA_KVA(qdm, respoff);
469 qcscm_dmamem_free(sc, qdm);
479 qcscm_dmamem_free(sc, qdm);
485 qcscm_dmamem_free(sc, qdm);
494 qcscm_dmamem_free(sc, qdm);
500 qcscm_dmamem_free(sc, qdm);
507 qcscm_dmamem_free(sc, qdm);
537 struct qcscm_dmamem *qdm;
552 qdm = qcscm_dmamem_alloc(sc, round_page(reqsize + respsize), 8);
553 if (qdm == NULL)
556 req = QCSCM_DMA_KVA(qdm, reqoff);
572 QCSCM_DMA_DVA(qdm) + reqoff, reqsize,
573 QCSCM_DMA_DVA(qdm) + respoff, respsize);
575 qcscm_dmamem_free(sc, qdm);
579 resp = QCSCM_DMA_KVA(qdm, respoff);
582 qcscm_dmamem_free(sc, qdm);
588 qdm);
592 qcscm_dmamem_free(sc, qdm);
621 struct qcscm_dmamem *qdm;
635 qdm = qcscm_dmamem_alloc(sc, round_page(reqsize + respsize), 8);
636 if (qdm == NULL)
639 req = QCSCM_DMA_KVA(qdm, reqoff);
651 QCSCM_DMA_DVA(qdm) + reqoff, reqsize,
652 QCSCM_DMA_DVA(qdm) + respoff, respsize);
654 qcscm_dmamem_free(sc, qdm);
658 resp = QCSCM_DMA_KVA(qdm, respoff);
661 qcscm_dmamem_free(sc, qdm);
669 qcscm_dmamem_free(sc, qdm);
675 qcscm_dmamem_free(sc, qdm);
680 qcscm_dmamem_free(sc, qdm);
686 qcscm_dmamem_free(sc, qdm);
694 qcscm_dmamem_free(sc, qdm);
993 struct qcscm_dmamem *qdm;
996 qdm = kmem_zalloc(sizeof(*qdm), KM_SLEEP);
997 qdm->qdm_size = size;
1000 BUS_DMA_WAITOK | BUS_DMA_ALLOCNOW, &qdm->qdm_map) != 0)
1004 &qdm->qdm_seg, 1, &nsegs, BUS_DMA_WAITOK) != 0)
1007 if (bus_dmamem_map(sc->sc_dmat, &qdm->qdm_seg, nsegs, size,
1008 &qdm->qdm_kva, BUS_DMA_WAITOK | BUS_DMA_COHERENT) != 0)
1011 if (bus_dmamap_load(sc->sc_dmat, qdm->qdm_map, qdm->qdm_kva, size,
1015 memset(qdm->qdm_kva, 0, size);
1017 return (qdm);
1020 bus_dmamem_unmap(sc->sc_dmat, qdm->qdm_kva, size);
1022 bus_dmamem_free(sc->sc_dmat, &qdm->qdm_seg, 1);
1024 bus_dmamap_destroy(sc->sc_dmat, qdm->qdm_map);
1026 kmem_free(qdm, sizeof(*qdm));
1032 qcscm_dmamem_free(struct qcscm_softc *sc, struct qcscm_dmamem *qdm)
1034 bus_dmamem_unmap(sc->sc_dmat, qdm->qdm_kva, qdm->qdm_size);
1035 bus_dmamem_free(sc->sc_dmat, &qdm->qdm_seg, 1);
1036 bus_dmamap_destroy(sc->sc_dmat, qdm->qdm_map);
1037 kmem_free(qdm, sizeof(*qdm));