Home | History | Annotate | Download | only in isa

Lines Matching refs:isc

67 	struct cs_softc_isa *isc = (struct cs_softc_isa *)sc;
69 if (isc->sc_drq == ISA_UNKNOWN_DRQ)
72 else if (isc->sc_drq < 5 || isc->sc_drq > 7)
79 maxsize = isa_dmamaxsize(isc->sc_ic, isc->sc_drq);
88 if (isa_drq_alloc(isc->sc_ic, isc->sc_drq) != 0) {
91 isc->sc_drq);
95 if (isa_dmamap_create(isc->sc_ic, isc->sc_drq,
101 if (isa_dmamem_alloc(isc->sc_ic, isc->sc_drq,
107 if (isa_dmamem_map(isc->sc_ic, isc->sc_drq, dma_addr,
108 CS8900_DMASIZE, (void **)&isc->sc_dmabase,
112 isa_dmamem_free(isc->sc_ic, isc->sc_drq, dma_addr,
117 isc->sc_dmasize = CS8900_DMASIZE;
119 isc->sc_dmaaddr = dma_addr;
127 struct cs_softc_isa *isc = (struct cs_softc_isa *)sc;
135 if (isa_dmastart(isc->sc_ic, isc->sc_drq, isc->sc_dmabase,
136 isc->sc_dmasize, NULL, DMAMODE_READ | DMAMODE_LOOPDEMAND,
142 isc->sc_dmacur = isc->sc_dmabase;
152 if (isc->sc_dmasize == 16384) {
162 CS_WRITE_PACKET_PAGE(sc, PKTPG_DMA_CHANNEL, isc->sc_drq - 5);
168 struct cs_softc_isa *isc = (struct cs_softc_isa *)sc;
192 dma_mem_ptr = isc->sc_dmacur;
209 if (dma_mem_ptr > (isc->sc_dmabase + isc->sc_dmasize)) {
210 dma_mem_ptr = isc->sc_dmabase;
232 isa_dmaabort(isc->sc_ic, isc->sc_drq);
256 isa_dmaabort(isc->sc_ic, isc->sc_drq);
279 isa_dmaabort(isc->sc_ic, isc->sc_drq);
315 (isc->sc_dmabase + isc->sc_dmasize)) {
324 ((isc->sc_dmabase + isc->sc_dmasize) -
342 dma_mem_ptr = isc->sc_dmabase;
377 if (dma_mem_ptr < (isc->sc_dmabase + isc->sc_dmasize)) {
378 isc->sc_dmacur = dma_mem_ptr;
380 dma_mem_ptr = isc->sc_dmacur = isc->sc_dmabase;