Lines Matching defs:dma

412 	drm_device_dma_t *dma = dev->dma;
426 if (!dma)
440 entry = &dma->bufs[order];
459 buf->idx = dma->buf_count + entry->buf_count;
464 buf->offset = (dma->byte_count + offset);
486 (dma->buf_count + entry->buf_count) * sizeof (*dma->buflist),
496 bcopy(dma->buflist, temp_buflist,
497 dma->buf_count * sizeof (*dma->buflist));
498 kmem_free(dma->buflist, dma->buf_count * sizeof (*dma->buflist));
499 dma->buflist = temp_buflist;
502 dma->buflist[i + dma->buf_count] = &entry->buflist[i];
505 dma->buf_count += entry->buf_count;
506 dma->byte_count += byte_count;
507 dma->seg_count += entry->seg_count;
508 dma->page_count += byte_count >> PAGE_SHIFT;
513 dma->flags = _DRM_DMA_USE_AGP;
521 drm_device_dma_t *dma = dev->dma;
545 entry = &dma->bufs[order];
559 buf->idx = dma->buf_count + entry->buf_count;
564 buf->offset = (dma->byte_count + offset);
586 temp_buflist = drm_realloc(dma->buflist,
587 dma->buf_count * sizeof (*dma->buflist),
588 (dma->buf_count + entry->buf_count)
589 * sizeof (*dma->buflist), DRM_MEM_BUFS);
594 dma->buflist = temp_buflist;
597 dma->buflist[i + dma->buf_count] = &entry->buflist[i];
600 dma->buf_count += entry->buf_count;
601 dma->byte_count += byte_count;
604 dma->flags = _DRM_DMA_USE_SG;
633 if (dev->dma->bufs[order].buf_count != 0) {
670 if (dev->dma->bufs[order].buf_count != 0) {
733 drm_device_dma_t *dma = dev->dma;
757 if (idx < 0 || idx >= dma->buf_count) {
759 idx, dma->buf_count - 1);
763 buf = dma->buflist[idx];
799 drm_device_dma_t *dma = dev->dma;
824 if (request.count < dma->buf_count)
827 if ((dev->driver->use_agp && (dma->flags & _DRM_DMA_USE_AGP)) ||
828 (dev->driver->use_sg && (dma->flags & _DRM_DMA_USE_SG))) {
835 size = round_page(dma->byte_count);
849 for (i = 0; i < dma->buf_count; i++) {
851 &dma->buflist[i]->idx, sizeof (list32[0].idx))) {
855 &dma->buflist[i]->total,
863 address32 = vaddr + dma->buflist[i]->offset; /* *** */
874 for (i = 0; i < dma->buf_count; i++) {
876 &dma->buflist[i]->idx, sizeof (request.list[0].idx))) {
880 &dma->buflist[i]->total, sizeof (request.list[0].total))) {
887 address = vaddr + dma->buflist[i]->offset; /* *** */
899 request32.count = dma->buf_count;
905 request.count = dma->buf_count;