Lines Matching defs:bo

34                                     &buf->bo, &buf->offset);
35 if (!buf->bo)
40 &buf->bo, &buf->offset);
41 if (!buf->bo)
52 if (buf->bo)
53 buf->address = buf->bo->offset + buf->offset;
69 nouveau_bo_ref(NULL, &buf->bo);
119 buf->bo, buf->offset + start, NOUVEAU_BO_VRAM, size);
143 nv->push_cb(nv, buf->bo, buf->domain, buf->offset, buf->base.width0,
146 nv->push_data(nv, buf->bo, buf->offset + start, buf->domain,
158 nv->copy_data(nv, buf->bo, buf->offset + start, NOUVEAU_BO_VRAM,
255 struct nouveau_bo *bo = buf->bo;
269 ret = nouveau_bo_map(buf->bo, flags, nv->screen->client);
272 map = (uint8_t *)bo->map + offset;
295 struct nouveau_bo *bo = res->bo;
330 if (nouveau_bo_map(res->bo, 0, NULL))
333 if (nouveau_bo_map(res->bo, flags, nv->screen->client))
336 return (uint8_t *)res->bo->map + res->offset + offset;
435 struct nouveau_bo *bo, unsigned offset, unsigned size)
442 if (nouveau_bo_map(bo, NOUVEAU_BO_RD, nv->screen->client))
444 memcpy(buf->data, (uint8_t *)bo->map + offset, size);
455 struct nouveau_bo *bo;
466 ret = nouveau_bo_map(buf->bo, 0, nv->screen->client);
469 memcpy((uint8_t *)buf->bo->map + buf->offset, buf->data, size);
477 if (!nouveau_buffer_data_fetch(nv, buf, buf->bo, buf->offset, size))
484 bo = buf->bo;
485 buf->bo = NULL;
489 nv->copy_data(nv, buf->bo, buf->offset, new_domain,
490 bo, offset, old_domain, buf->base.width0);
492 nouveau_bo_ref(NULL, &bo);
526 ret = nouveau_bo_map(buf->bo, 0, nv->screen->client);
529 memcpy((uint8_t *)buf->bo->map + buf->offset + base, buf->data + base, size);
560 /* Allocate an extra bo if we can't fit everything we need simultaneously.
595 struct nouveau_bo *bo;
603 bo = nv->scratch.bo[i];
604 if (!bo) {
605 ret = nouveau_scratch_bo_alloc(nv, &bo, nv->scratch.bo_size);
608 nv->scratch.bo[i] = bo;
610 nv->scratch.current = bo;
614 ret = nouveau_bo_map(bo, NOUVEAU_BO_WR, nv->screen->client);
616 nv->scratch.map = bo->map;
632 /* Copy data to a scratch buffer and return address & bo the data resides in. */
636 struct nouveau_bo **bo)
651 *bo = nv->scratch.current;
652 return (*bo)->offset + (bgn - base);