Lines Matching defs:xlen
454 int i, xlen;
469 xlen = ncr_sc->sc_datalen;
472 if ((addr & 1) || (xlen & 1)) {
478 if (xlen < MIN_DMA_LEN)
479 panic("%s: xlen=0x%x", __func__, xlen);
492 dh->dh_maplen = xlen;
505 (void *)addr, xlen, NULL, BUS_DMA_NOWAIT) != 0) {
512 bus_dmamap_sync(sc->sc_dmatag, dh->dh_dmamap, addr, xlen,
657 int xlen;
681 xlen = ncr_sc->sc_datalen;
682 xlen &= ~1;
683 sc->sc_xlen = xlen; /* XXX: or less... */
687 printf("%s: dh=%p, dmaaddr=0x%lx, xlen=%d\n",
688 __func__, dh, dva, xlen);
727 int xlen;
731 xlen = sc->sc_xlen;
734 SIREG_WRITE(ncr_sc, SIREG_DMA_CNTH, (uint16_t)(xlen >> 16));
735 SIREG_WRITE(ncr_sc, SIREG_DMA_CNTL, (uint16_t)(xlen & 0xFFFF));
736 SIREG_WRITE(ncr_sc, SIREG_FIFO_CNTH, (uint16_t)(xlen >> 16));
737 SIREG_WRITE(ncr_sc, SIREG_FIFO_CNT, (uint16_t)(xlen & 0xFFFF));