Home | History | Annotate | Download | only in vme

Lines Matching defs:dh

127 #define	SIDH_BUSY	0x01		/* This DH is in use */
453 struct si_dma_handle *dh;
490 dh = &sc->sc_dma[i];
491 dh->dh_flags = SIDH_BUSY;
492 dh->dh_maplen = xlen;
496 dh->dh_flags |= SIDH_OUT;
504 if (bus_dmamap_load(sc->sc_dmatag, dh->dh_dmamap,
508 __func__, addr, dh->dh_maplen);
509 dh->dh_flags = 0;
512 bus_dmamap_sync(sc->sc_dmatag, dh->dh_dmamap, addr, xlen,
513 (dh->dh_flags & SIDH_OUT)
518 sr->sr_dma_hand = dh;
527 struct si_dma_handle *dh = sr->sr_dma_hand;
530 if (dh == NULL)
537 if (dh->dh_flags & SIDH_BUSY) {
539 bus_dmamap_sync(sc->sc_dmatag, dh->dh_dmamap,
540 dh->dh_dvma, dh->dh_maplen,
541 (dh->dh_flags & SIDH_OUT)
544 bus_dmamap_unload(sc->sc_dmatag, dh->dh_dmamap);
545 dh->dh_flags = 0;
654 struct si_dma_handle *dh = sr->sr_dma_hand;
661 * Note that (dh->dh_len < sc_datalen)
678 dva = (u_long)(dh->dh_dvma);
687 printf("%s: dh=%p, dmaaddr=0x%lx, xlen=%d\n",
688 __func__, dh, dva, xlen);
692 if (dh->dh_flags & SIDH_OUT) {
726 struct si_dma_handle *dh = sr->sr_dma_hand;
743 if (dh->dh_flags & SIDH_OUT) {
794 struct si_dma_handle *dh = sr->sr_dma_hand;
840 if (dh->dh_flags & SIDH_OUT)
869 if (((dh->dh_flags & SIDH_OUT) == 0) &&