Lines Matching refs:offset

98 int drm_addmap(struct drm_device * dev, unsigned long offset,
115 if ((offset & PAGE_MASK) || (size & PAGE_MASK)) {
116 DRM_ERROR("offset/size not page aligned: 0x%lx/0x%lx\n",
117 offset, size);
120 if (offset + size < offset) {
121 DRM_ERROR("offset and size wrap around: 0x%lx/0x%lx\n",
122 offset, size);
126 DRM_DEBUG("offset = 0x%08lx, size = 0x%08lx, type = %d\n", offset,
135 if (map->type == type && (map->offset == offset ||
155 map->offset = offset;
169 if (drm_mtrr_add(map->offset, map->size, DRM_MTRR_WC) == 0)
181 map->offset = (unsigned long)map->virtual;
200 * address if the map's offset isn't already within the
203 if (map->offset < dev->agp->base ||
204 map->offset > dev->agp->base +
206 map->offset += dev->agp->base;
210 if ((map->offset >= entry->bound) &&
211 (map->offset + map->size <=
229 map->virtual = (void *)(dev->sg->vaddr + offset);
230 map->offset = dev->sg->vaddr + offset;
249 map->offset = map->dmah->busaddr;
264 DRM_DEBUG("Added map %d 0x%lx/0x%lx\n", map->type, map->offset,
286 err = drm_addmap(dev, request->offset, request->size, request->type,
292 request->offset = map->offset;
320 retcode = drm_mtrr_del(0, map->offset, map->size,
415 unsigned long offset;
478 offset = 0;
487 buf->offset = (dma->byte_count + offset);
488 buf->bus_address = agp_offset + offset;
489 buf->address = (void *)(agp_offset + offset);
504 offset += alignment;
550 unsigned long offset;
623 for (offset = 0;
624 offset + size <= total && entry->buf_count < count;
625 offset += alignment, ++entry->buf_count) {
631 buf->offset = (dma->byte_count + byte_count + offset);
632 buf->address = ((char *)dmah->vaddr + offset);
633 buf->bus_address = dmah->busaddr + offset;
694 unsigned long offset;
736 offset = 0;
745 buf->offset = (dma->byte_count + offset);
746 buf->bus_address = agp_offset + offset;
747 buf->address = (void *)(agp_offset + offset + dev->sg->vaddr);
765 offset += alignment;
1094 address = vaddr + dma->buflist[i]->offset; /* *** */