Lines Matching defs:sec_dmablk
89 #define SEC_DMABLK 16384
337 sec_dmablk(struct sec_softc *sc, int blk)
343 KASSERT(blk * SEC_DMABLK < sc->sc_dmalen);
344 off = (blk % SEC_NBLKS) * SEC_DMABLK + sc->sc_dmaoff;
345 len = MIN(SEC_DMABLK, sc->sc_dmalen - (blk * SEC_DMABLK));
366 KASSERT(blk * SEC_DMABLK < sc->sc_dmalen);
368 off = (blk % SEC_NBLKS) * SEC_DMABLK + sc->sc_dmaoff;
369 len = MIN(SEC_DMABLK, sc->sc_dmalen - (blk * SEC_DMABLK));
370 sec_copyout(sc, (char*)sc->sc_dmaaddr + (blk * SEC_DMABLK), off, len);
380 KASSERT(blk * SEC_DMABLK < sc->sc_dmalen);
382 off = (blk % SEC_NBLKS) * SEC_DMABLK + sc->sc_dmaoff;
383 len = MIN(SEC_DMABLK, sc->sc_dmalen - (blk * SEC_DMABLK));
384 sec_copyin(sc, (char*)sc->sc_dmaaddr + (blk * SEC_DMABLK), off, len);
404 sec_dmablk(sc, 0);
417 if (!sc->sc_dmain && sc->sc_dmalen > SEC_DMABLK)
480 if (sc->sc_dmalen > sc->sc_dmablk * SEC_DMABLK) {
482 sec_dmablk(sc, sc->sc_dmablk);
485 sc->sc_dmalen > (sc->sc_dmablk + 1) * SEC_DMABLK)