Lines Matching defs:phys_obj
980 if (obj->phys_obj) {
4085 if (obj->phys_obj)
4488 struct drm_i915_gem_phys_object *phys_obj;
4494 phys_obj = malloc(sizeof(struct drm_i915_gem_phys_object),
4496 if (!phys_obj)
4499 phys_obj->id = id;
4501 phys_obj->handle = drm_pci_alloc(dev, size, align, BUS_SPACE_MAXADDR);
4502 if (!phys_obj->handle) {
4507 pmap_change_attr((vm_offset_t)phys_obj->handle->vaddr,
4511 dev_priv->mm.phys_objs[id - 1] = phys_obj;
4515 free(phys_obj, DRM_I915_GEM);
4522 struct drm_i915_gem_phys_object *phys_obj;
4527 phys_obj = dev_priv->mm.phys_objs[id - 1];
4528 if (phys_obj->cur_obj) {
4529 i915_gem_detach_phys_object(dev, phys_obj->cur_obj);
4534 set_memory_wb((unsigned long)phys_obj->handle->vaddr, phys_obj->handle->size / PAGE_SIZE);
4538 drm_pci_free(dev, phys_obj->handle);
4539 free(phys_obj, DRM_I915_GEM);
4560 if (!obj->phys_obj)
4562 vaddr = obj->phys_obj->handle->vaddr;
4591 obj->phys_obj->cur_obj = NULL;
4592 obj->phys_obj = NULL;
4611 if (obj->phys_obj) {
4612 if (obj->phys_obj->id == id)
4629 obj->phys_obj = dev_priv->mm.phys_objs[id - 1];
4630 obj->phys_obj->cur_obj = obj;
4644 dst = (char *)obj->phys_obj->handle->vaddr + IDX_TO_OFF(i);
4667 void *vaddr = (char *)obj->phys_obj->handle->vaddr + args->offset;