/drivers/dma-buf/ |
H A D | reservation.c | 48 * must be called with obj->lock held. 50 int reservation_object_reserve_shared(struct reservation_object *obj) argument 55 old = reservation_object_get_list(obj); 60 kfree(obj->staged); 61 obj->staged = NULL; 69 * resize obj->staged or allocate if it doesn't exist, 72 fobj = krealloc(obj->staged, offsetof(typeof(*fobj), shared[max]), 77 obj->staged = fobj; 84 reservation_object_add_shared_inplace(struct reservation_object *obj, argument 93 write_seqcount_begin(&obj 124 reservation_object_add_shared_replace(struct reservation_object *obj, struct reservation_object_list *old, struct reservation_object_list *fobj, struct fence *fence) argument 187 reservation_object_add_shared_fence(struct reservation_object *obj, struct fence *fence) argument 203 reservation_object_add_excl_fence(struct reservation_object *obj, struct fence *fence) argument 236 reservation_object_get_fences_rcu(struct reservation_object *obj, struct fence **pfence_excl, unsigned *pshared_count, struct fence ***pshared) argument 322 reservation_object_wait_timeout_rcu(struct reservation_object *obj, bool wait_all, bool intr, unsigned long timeout) argument 417 reservation_object_test_signaled_rcu(struct reservation_object *obj, bool test_all) argument [all...] |
/drivers/gpu/drm/ |
H A D | drm_gem_cma_helper.c | 130 * allocate a id of idr table where the obj is registered 277 struct drm_gem_object *obj = &cma_obj->base; local 278 struct drm_device *dev = obj->dev; 283 off = drm_vma_node_start(&obj->vma_node); 286 obj->name, obj->refcount.refcount.counter, 287 off, &cma_obj->paddr, cma_obj->vaddr, obj->size); 295 struct sg_table *drm_gem_cma_prime_get_sg_table(struct drm_gem_object *obj) argument 297 struct drm_gem_cma_object *cma_obj = to_drm_gem_cma_obj(obj); 305 ret = dma_get_sgtable(obj 342 drm_gem_cma_prime_mmap(struct drm_gem_object *obj, struct vm_area_struct *vma) argument 360 drm_gem_cma_prime_vmap(struct drm_gem_object *obj) argument 368 drm_gem_cma_prime_vunmap(struct drm_gem_object *obj, void *vaddr) argument [all...] |
/drivers/gpu/drm/exynos/ |
H A D | exynos_drm_dmabuf.c | 185 struct drm_gem_object *obj, int flags) 187 struct exynos_drm_gem_obj *exynos_gem_obj = to_exynos_gem_obj(obj); 189 return dma_buf_export(obj, &exynos_dmabuf_ops, 205 struct drm_gem_object *obj; local 207 obj = dma_buf->priv; 210 if (obj->dev == drm_dev) { 215 drm_gem_object_reference(obj); 216 return obj; 184 exynos_dmabuf_prime_export(struct drm_device *drm_dev, struct drm_gem_object *obj, int flags) argument
|
H A D | exynos_drm_fb.c | 80 struct drm_gem_object *obj; local 85 obj = &exynos_fb->exynos_gem_obj[i]->base; 86 drm_gem_object_unreference_unlocked(obj); 145 struct drm_gem_object *obj) 151 exynos_gem_obj = to_exynos_gem_obj(obj); 217 struct drm_gem_object *obj; local 226 obj = drm_gem_object_lookup(dev, file_priv, mode_cmd->handles[0]); 227 if (!obj) { 234 exynos_fb->exynos_gem_obj[0] = to_exynos_gem_obj(obj); 240 obj 143 exynos_drm_framebuffer_init(struct drm_device *dev, struct drm_mode_fb_cmd2 *mode_cmd, struct drm_gem_object *obj) argument 269 struct drm_gem_object *obj; local [all...] |
/drivers/gpu/drm/i915/ |
H A D | i915_gem_stolen.c | 368 static int i915_gem_object_get_pages_stolen(struct drm_i915_gem_object *obj) argument 374 static void i915_gem_object_put_pages_stolen(struct drm_i915_gem_object *obj) argument 377 sg_free_table(obj->pages); 378 kfree(obj->pages); 383 i915_gem_object_release_stolen(struct drm_i915_gem_object *obj) argument 385 if (obj->stolen) { 386 drm_mm_remove_node(obj->stolen); 387 kfree(obj->stolen); 388 obj->stolen = NULL; 401 struct drm_i915_gem_object *obj; local 433 struct drm_i915_gem_object *obj; local 472 struct drm_i915_gem_object *obj; local [all...] |
H A D | i915_gem_tiling.c | 267 i915_gem_object_fence_ok(struct drm_i915_gem_object *obj, int tiling_mode) argument 274 if (INTEL_INFO(obj->base.dev)->gen >= 4) 277 if (INTEL_INFO(obj->base.dev)->gen == 3) { 278 if (i915_gem_obj_ggtt_offset(obj) & ~I915_FENCE_START_MASK) 281 if (i915_gem_obj_ggtt_offset(obj) & ~I830_FENCE_START_MASK) 285 size = i915_gem_get_gtt_size(obj->base.dev, obj->base.size, tiling_mode); 286 if (i915_gem_obj_ggtt_size(obj) != size) 289 if (i915_gem_obj_ggtt_offset(obj) & (size - 1)) 305 struct drm_i915_gem_object *obj; local 413 struct drm_i915_gem_object *obj; local 472 i915_gem_object_do_bit_17_swizzle(struct drm_i915_gem_object *obj) argument 494 i915_gem_object_save_bit_17_swizzle(struct drm_i915_gem_object *obj) argument [all...] |
/drivers/gpu/drm/mgag200/ |
H A D | mgag200_cursor.c | 43 struct drm_gem_object *obj; local 110 obj = drm_gem_object_lookup(dev, file_priv, handle); 111 if (!obj) { 116 drm_gem_object_unreference(obj); 119 bo = gem_to_mga_bo(obj);
|
/drivers/gpu/drm/msm/ |
H A D | msm_gem.h | 97 struct msm_gem_object *obj; member in struct:msm_gem_submit::__anon739
|
/drivers/gpu/drm/nouveau/core/core/ |
H A D | client.c | 264 nouveau_client_name(void *obj) argument 267 struct nouveau_client *client = nouveau_client(obj);
|
H A D | object.c | 147 nouveau_object_ref(struct nouveau_object *obj, struct nouveau_object **ref) argument 149 if (obj) { 150 atomic_inc(&obj->refcount); 151 nv_trace(obj, "inc() == %d\n", atomic_read(&obj->refcount)); 161 *ref = obj;
|
/drivers/gpu/drm/nouveau/core/engine/disp/ |
H A D | vga.c | 30 nv_rdport(void *obj, int head, u16 port) argument 32 struct nouveau_device *device = nv_device(obj); 35 return nv_rd08(obj, 0x601000 + port); 40 return nv_rd08(obj, 0x601000 + (head * 0x2000) + port); 47 return nv_rd08(obj, 0x0c0000 + (head * 0x2000) + port); 50 nv_error(obj, "unknown vga port 0x%04x\n", port); 55 nv_wrport(void *obj, int head, u16 port, u8 data) argument 57 struct nouveau_device *device = nv_device(obj); 60 nv_wr08(obj, 0x601000 + port, data); 65 nv_wr08(obj, 78 nv_rdvgas(void *obj, int head, u8 index) argument 85 nv_wrvgas(void *obj, int head, u8 index, u8 value) argument 92 nv_rdvgag(void *obj, int head, u8 index) argument 99 nv_wrvgag(void *obj, int head, u8 index, u8 value) argument 106 nv_rdvgac(void *obj, int head, u8 index) argument 113 nv_wrvgac(void *obj, int head, u8 index, u8 value) argument 120 nv_rdvgai(void *obj, int head, u16 port, u8 index) argument 130 nv_wrvgai(void *obj, int head, u16 port, u8 index, u8 value) argument 139 nv_lockvgac(void *obj, bool lock) argument 175 nv_rdvgaowner(void *obj) argument 202 nv_wrvgaowner(void *obj, u8 select) argument [all...] |
/drivers/gpu/drm/nouveau/core/engine/mpeg/ |
H A D | nv50.c | 52 struct nouveau_gpuobj *obj; local 56 16, 16, 0, &obj); 57 *pobject = nv_object(obj); 61 nv_wo32(obj, 0x00, nv_mclass(obj)); 62 nv_wo32(obj, 0x04, 0x00000000); 63 nv_wo32(obj, 0x08, 0x00000000); 64 nv_wo32(obj, 0x0c, 0x00000000);
|
/drivers/gpu/drm/nouveau/core/include/core/ |
H A D | subdev.h | 21 nv_subdev(void *obj) argument 24 if (unlikely(!nv_iclass(obj, NV_SUBDEV_CLASS))) 25 nv_assert("BAD CAST -> NvSubDev, %08x", nv_hclass(obj)); 27 return obj; 60 nv_rd08(void *obj, u32 addr) argument 62 struct nouveau_subdev *subdev = nv_subdev(obj); 69 nv_rd16(void *obj, u32 addr) argument 71 struct nouveau_subdev *subdev = nv_subdev(obj); 78 nv_rd32(void *obj, u32 addr) argument 80 struct nouveau_subdev *subdev = nv_subdev(obj); 87 nv_wr08(void *obj, u32 addr, u8 data) argument 95 nv_wr16(void *obj, u32 addr, u16 data) argument 103 nv_wr32(void *obj, u32 addr, u32 data) argument 111 nv_mask(void *obj, u32 addr, u32 mask, u32 data) argument [all...] |
/drivers/gpu/drm/nouveau/core/include/engine/ |
H A D | fifo.h | 21 nouveau_fifo_chan(void *obj) argument 23 return (void *)nv_namedb(obj); 86 nouveau_fifo(void *obj) argument 88 return (void *)nv_device(obj)->subdev[NVDEV_ENGINE_FIFO];
|
/drivers/gpu/drm/nouveau/core/include/subdev/ |
H A D | therm.h | 48 nouveau_therm(void *obj) argument 50 return (void *)nv_device(obj)->subdev[NVDEV_SUBDEV_THERM];
|
H A D | vm.h | 34 struct nouveau_gpuobj *obj[2]; member in struct:nouveau_vm_pgt 40 struct nouveau_gpuobj *obj; member in struct:nouveau_vm_pgd 92 nouveau_vmmgr(void *obj) argument 94 return (void *)nv_device(obj)->subdev[NVDEV_SUBDEV_VM];
|
/drivers/gpu/drm/radeon/ |
H A D | radeon_cursor.c | 120 static void radeon_set_cursor(struct drm_crtc *crtc, struct drm_gem_object *obj, argument 155 struct drm_gem_object *obj; local 163 obj = NULL; 173 obj = drm_gem_object_lookup(crtc->dev, file_priv, handle); 174 if (!obj) { 179 robj = gem_to_radeon_bo(obj); 195 radeon_set_cursor(crtc, obj, gpu_addr); 210 radeon_crtc->cursor_bo = obj; 213 drm_gem_object_unreference_unlocked(obj);
|
/drivers/gpu/drm/sis/ |
H A D | sis_mm.c | 169 struct sis_memblock *obj; local 172 obj = idr_find(&dev_priv->object_idr, mem->free); 173 if (obj == NULL) { 179 list_del(&obj->owner_list); 180 if (drm_mm_node_allocated(&obj->mm_node)) 181 drm_mm_remove_node(&obj->mm_node); 184 sis_free(obj->req.offset); 186 kfree(obj);
|
/drivers/gpu/drm/sti/ |
H A D | sti_drm_drv.c | 97 struct drm_gem_object *obj, 102 return drm_gem_prime_export(dev, obj, flags); 96 sti_drm_gem_prime_export(struct drm_device *dev, struct drm_gem_object *obj, int flags) argument
|
/drivers/gpu/drm/udl/ |
H A D | udl_gem.c | 17 struct udl_gem_object *obj; local 19 obj = kzalloc(sizeof(*obj), GFP_KERNEL); 20 if (obj == NULL) 23 if (drm_gem_object_init(dev, &obj->base, size) != 0) { 24 kfree(obj); 28 return obj; 37 struct udl_gem_object *obj; local 43 obj = udl_gem_alloc_object(dev, size); 44 if (obj 85 struct udl_gem_object *obj = to_udl_bo(vma->vm_private_data); local 110 udl_gem_get_pages(struct udl_gem_object *obj) argument 126 udl_gem_put_pages(struct udl_gem_object *obj) argument 138 udl_gem_vmap(struct udl_gem_object *obj) argument 160 udl_gem_vunmap(struct udl_gem_object *obj) argument 175 struct udl_gem_object *obj = to_udl_bo(gem_obj); local 197 struct drm_gem_object *obj; local 229 struct udl_gem_object *obj; local [all...] |
/drivers/i2c/busses/ |
H A D | i2c-designware-platdrv.c | 59 union acpi_object *obj; local 64 obj = (union acpi_object *)buf.pointer; 65 if (obj->type == ACPI_TYPE_PACKAGE && obj->package.count == 3) { 66 const union acpi_object *objs = obj->package.elements;
|
/drivers/infiniband/hw/mthca/ |
H A D | mthca_allocator.c | 43 u32 obj; local 47 obj = find_next_zero_bit(alloc->table, alloc->max, alloc->last); 48 if (obj >= alloc->max) { 50 obj = find_first_zero_bit(alloc->table, alloc->max); 53 if (obj < alloc->max) { 54 set_bit(obj, alloc->table); 55 obj |= alloc->top; 57 obj = -1; 61 return obj; 64 void mthca_free(struct mthca_alloc *alloc, u32 obj) argument [all...] |
/drivers/platform/x86/ |
H A D | dell-wmi.c | 151 union acpi_object *obj; local 160 obj = (union acpi_object *)response.pointer; 162 if (obj && obj->type == ACPI_TYPE_BUFFER) { 165 u16 *buffer_entry = (u16 *)obj->buffer.pointer; 166 int buffer_size = obj->buffer.length/2; 171 kfree(obj); 181 kfree(obj); 199 kfree(obj);
|
H A D | tc1100-wmi.c | 66 union acpi_object *obj; local 78 obj = (union acpi_object *) result.pointer; 79 if (obj && obj->type == ACPI_TYPE_INTEGER) { 80 tmp = obj->integer.value;
|
/drivers/staging/android/ |
H A D | sync_debug.c | 37 void sync_timeline_debug_add(struct sync_timeline *obj) argument 42 list_add_tail(&obj->sync_timeline_list, &sync_timeline_list_head); 46 void sync_timeline_debug_remove(struct sync_timeline *obj) argument 51 list_del(&obj->sync_timeline_list); 119 static void sync_print_obj(struct seq_file *s, struct sync_timeline *obj) argument 124 seq_printf(s, "%s %s", obj->name, obj->ops->driver_name); 126 if (obj->ops->timeline_value_str) { 129 obj->ops->timeline_value_str(obj, valu 184 struct sync_timeline *obj = local [all...] |