Lines Matching refs:dma_mem_ptr
176 char *dma_mem_ptr;
194 dma_mem_ptr = isc->sc_dmacur;
199 * This loop relies on the dma_mem_ptr variable being set to the
206 * status is guaranteed to be at dma_mem_ptr, ie need
209 status = *((u_int16_t *) dma_mem_ptr);
210 dma_mem_ptr += 2;
211 if (dma_mem_ptr > (isc->sc_dmabase + isc->sc_dmasize)) {
212 dma_mem_ptr = isc->sc_dmabase;
214 pkt_length = *((u_int16_t *) dma_mem_ptr);
215 dma_mem_ptr += 2;
316 if ((dma_mem_ptr + pkt_length) <
322 memcpy(pBuff, dma_mem_ptr, pkt_length);
323 dma_mem_ptr += pkt_length;
327 dma_mem_ptr);
330 memcpy(pBuff, dma_mem_ptr, to_copy);
344 dma_mem_ptr = isc->sc_dmabase;
347 memcpy(pBuff, dma_mem_ptr, to_copy);
348 dma_mem_ptr += to_copy;
369 * dma_mem_ptr should point to the next packet to be
376 dma_mem_ptr += 3;
377 dma_mem_ptr = (char *)
378 ((long) dma_mem_ptr & 0xfffffffc);
379 if (dma_mem_ptr < (isc->sc_dmabase + isc->sc_dmasize)) {
380 isc->sc_dmacur = dma_mem_ptr;
382 dma_mem_ptr = isc->sc_dmacur = isc->sc_dmabase;