gem 164 drivers/gpu/drm/arc/arcpgu_crtc.c struct drm_gem_cma_object *gem; gem 170 drivers/gpu/drm/arc/arcpgu_crtc.c gem = drm_fb_cma_get_gem_obj(plane->state->fb, 0); gem 171 drivers/gpu/drm/arc/arcpgu_crtc.c arc_pgu_write(arcpgu, ARCPGU_REG_BUF0_ADDR, gem->paddr); gem 169 drivers/gpu/drm/aspeed/aspeed_gfx_crtc.c struct drm_gem_cma_object *gem; gem 186 drivers/gpu/drm/aspeed/aspeed_gfx_crtc.c gem = drm_fb_cma_get_gem_obj(fb, 0); gem 187 drivers/gpu/drm/aspeed/aspeed_gfx_crtc.c if (!gem) gem 189 drivers/gpu/drm/aspeed/aspeed_gfx_crtc.c writel(gem->paddr, priv->base + CRT_ADDR); gem 449 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_plane.c struct drm_gem_cma_object *gem = drm_fb_cma_get_gem_obj(fb, i); gem 451 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_plane.c state->dscrs[i]->addr = gem->paddr + state->offsets[i]; gem 154 drivers/gpu/drm/cirrus/cirrus_drv.h struct drm_gem_object gem; gem 158 drivers/gpu/drm/cirrus/cirrus_drv.h #define gem_to_cirrus_bo(gobj) container_of((gobj), struct cirrus_bo, gem) gem 237 drivers/gpu/drm/drm_client.c drm_gem_vunmap(buffer->gem, buffer->vaddr); gem 239 drivers/gpu/drm/drm_client.c if (buffer->gem) gem 240 drivers/gpu/drm/drm_client.c drm_gem_object_put_unlocked(buffer->gem); gem 280 drivers/gpu/drm/drm_client.c buffer->gem = obj; gem 320 drivers/gpu/drm/drm_client.c vaddr = drm_gem_vmap(buffer->gem); gem 340 drivers/gpu/drm/drm_client.c drm_gem_vunmap(buffer->gem, buffer->vaddr); gem 41 drivers/gpu/drm/drm_fb_cma_helper.c struct drm_gem_object *gem; gem 43 drivers/gpu/drm/drm_fb_cma_helper.c gem = drm_gem_fb_get_obj(fb, plane); gem 44 drivers/gpu/drm/drm_fb_cma_helper.c if (!gem) gem 47 drivers/gpu/drm/drm_fb_cma_helper.c return to_drm_gem_cma_obj(gem); gem 2162 drivers/gpu/drm/drm_fb_helper.c return fb_helper->dev->driver->gem_prime_mmap(fb_helper->buffer->gem, vma); gem 476 drivers/gpu/drm/drm_gem_vram_helper.c static void drm_gem_vram_object_free(struct drm_gem_object *gem) gem 478 drivers/gpu/drm/drm_gem_vram_helper.c struct drm_gem_vram_object *gbo = drm_gem_vram_of_gem(gem); gem 530 drivers/gpu/drm/drm_gem_vram_helper.c struct drm_gem_object *gem; gem 533 drivers/gpu/drm/drm_gem_vram_helper.c gem = drm_gem_object_lookup(file, handle); gem 534 drivers/gpu/drm/drm_gem_vram_helper.c if (!gem) gem 537 drivers/gpu/drm/drm_gem_vram_helper.c gbo = drm_gem_vram_of_gem(gem); gem 540 drivers/gpu/drm/drm_gem_vram_helper.c drm_gem_object_put_unlocked(gem); gem 559 drivers/gpu/drm/drm_gem_vram_helper.c static int drm_gem_vram_object_pin(struct drm_gem_object *gem) gem 561 drivers/gpu/drm/drm_gem_vram_helper.c struct drm_gem_vram_object *gbo = drm_gem_vram_of_gem(gem); gem 579 drivers/gpu/drm/drm_gem_vram_helper.c static void drm_gem_vram_object_unpin(struct drm_gem_object *gem) gem 581 drivers/gpu/drm/drm_gem_vram_helper.c struct drm_gem_vram_object *gbo = drm_gem_vram_of_gem(gem); gem 595 drivers/gpu/drm/drm_gem_vram_helper.c static void *drm_gem_vram_object_vmap(struct drm_gem_object *gem) gem 597 drivers/gpu/drm/drm_gem_vram_helper.c struct drm_gem_vram_object *gbo = drm_gem_vram_of_gem(gem); gem 618 drivers/gpu/drm/drm_gem_vram_helper.c static void drm_gem_vram_object_vunmap(struct drm_gem_object *gem, gem 621 drivers/gpu/drm/drm_gem_vram_helper.c struct drm_gem_vram_object *gbo = drm_gem_vram_of_gem(gem); gem 203 drivers/gpu/drm/drm_mipi_dbi.c struct drm_gem_object *gem = drm_gem_fb_get_obj(fb, 0); gem 204 drivers/gpu/drm/drm_mipi_dbi.c struct drm_gem_cma_object *cma_obj = to_drm_gem_cma_obj(gem); gem 205 drivers/gpu/drm/drm_mipi_dbi.c struct dma_buf_attachment *import_attach = gem->import_attach; gem 243 drivers/gpu/drm/drm_mipi_dbi.c struct drm_gem_object *gem = drm_gem_fb_get_obj(fb, 0); gem 244 drivers/gpu/drm/drm_mipi_dbi.c struct drm_gem_cma_object *cma_obj = to_drm_gem_cma_obj(gem); gem 357 drivers/gpu/drm/exynos/exynos_drm_ipp.c struct exynos_drm_gem *gem = exynos_drm_gem_get(filp, gem 359 drivers/gpu/drm/exynos/exynos_drm_ipp.c if (!gem) { gem 363 drivers/gpu/drm/exynos/exynos_drm_ipp.c buf->exynos_gem[i] = gem; gem 82 drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_plane.c struct drm_gem_cma_object *gem; gem 93 drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_plane.c gem = drm_fb_cma_get_gem_obj(fb, 0); gem 134 drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_plane.c DCU_CTRLDESCLN(index, 3), gem->paddr); gem 231 drivers/gpu/drm/gma500/framebuffer.c fb->base.obj[0] = >->gem; gem 290 drivers/gpu/drm/gma500/framebuffer.c drm_gem_private_object_init(dev, &backing->gem, aligned_size); gem 454 drivers/gpu/drm/gma500/framebuffer.c r = container_of(obj, struct gtt_range, gem); gem 23 drivers/gpu/drm/gma500/gem.c struct gtt_range *gtt = container_of(obj, struct gtt_range, gem); gem 67 drivers/gpu/drm/gma500/gem.c if (drm_gem_object_init(dev, &r->gem, size) != 0) { gem 74 drivers/gpu/drm/gma500/gem.c mapping_set_gfp_mask(r->gem.filp->f_mapping, GFP_KERNEL | __GFP_DMA32); gem 76 drivers/gpu/drm/gma500/gem.c ret = drm_gem_handle_create(file, &r->gem, &handle); gem 79 drivers/gpu/drm/gma500/gem.c &r->gem, size); gem 80 drivers/gpu/drm/gma500/gem.c drm_gem_object_release(&r->gem); gem 85 drivers/gpu/drm/gma500/gem.c drm_gem_object_put_unlocked(&r->gem); gem 142 drivers/gpu/drm/gma500/gem.c r = container_of(obj, struct gtt_range, gem); /* Get the gtt range */ gem 350 drivers/gpu/drm/gma500/gma_display.c struct gtt_range, gem); gem 376 drivers/gpu/drm/gma500/gma_display.c gt = container_of(obj, struct gtt_range, gem); gem 426 drivers/gpu/drm/gma500/gma_display.c gt = container_of(gma_crtc->cursor_obj, struct gtt_range, gem); gem 200 drivers/gpu/drm/gma500/gtt.c pages = drm_gem_get_pages(>->gem); gem 204 drivers/gpu/drm/gma500/gtt.c gt->npage = gt->gem.size / PAGE_SIZE; gem 221 drivers/gpu/drm/gma500/gtt.c drm_gem_put_pages(>->gem, gt->pages, true, false); gem 238 drivers/gpu/drm/gma500/gtt.c struct drm_device *dev = gt->gem.dev; gem 276 drivers/gpu/drm/gma500/gtt.c struct drm_device *dev = gt->gem.dev; gem 351 drivers/gpu/drm/gma500/gtt.c gt->gem.dev = dev; gem 34 drivers/gpu/drm/gma500/gtt.h struct drm_gem_object gem; /* GEM high level stuff */ gem 43 drivers/gpu/drm/gma500/gtt.h #define to_gtt_range(x) container_of(x, struct gtt_range, gem) gem 461 drivers/gpu/drm/i915/gem/i915_gem_mman.c } while (flush_delayed_work(&i915->gem.retire_work)); gem 92 drivers/gpu/drm/i915/gem/i915_gem_object.c void i915_gem_close_object(struct drm_gem_object *gem, struct drm_file *file) gem 94 drivers/gpu/drm/i915/gem/i915_gem_object.c struct drm_i915_gem_object *obj = to_intel_bo(gem); gem 40 drivers/gpu/drm/i915/gem/i915_gem_object.h void i915_gem_close_object(struct drm_gem_object *gem, struct drm_file *file); gem 246 drivers/gpu/drm/i915/gem/i915_gem_object_types.h to_intel_bo(struct drm_gem_object *gem) gem 251 drivers/gpu/drm/i915/gem/i915_gem_object_types.h return container_of(gem, struct drm_i915_gem_object, base); gem 48 drivers/gpu/drm/i915/gem/i915_gem_pm.c container_of(work, typeof(*i915), gem.idle_work); gem 51 drivers/gpu/drm/i915/gem/i915_gem_pm.c cancel_delayed_work_sync(&i915->gem.retire_work); gem 62 drivers/gpu/drm/i915/gem/i915_gem_pm.c &i915->gem.retire_work, gem 71 drivers/gpu/drm/i915/gem/i915_gem_pm.c container_of(work, typeof(*i915), gem.retire_work.work); gem 80 drivers/gpu/drm/i915/gem/i915_gem_pm.c &i915->gem.retire_work, gem 89 drivers/gpu/drm/i915/gem/i915_gem_pm.c container_of(nb, typeof(*i915), gem.pm_notifier); gem 95 drivers/gpu/drm/i915/gem/i915_gem_pm.c &i915->gem.retire_work, gem 100 drivers/gpu/drm/i915/gem/i915_gem_pm.c queue_work(i915->wq, &i915->gem.idle_work); gem 277 drivers/gpu/drm/i915/gem/i915_gem_pm.c INIT_WORK(&i915->gem.idle_work, idle_work_handler); gem 278 drivers/gpu/drm/i915/gem/i915_gem_pm.c INIT_DELAYED_WORK(&i915->gem.retire_work, retire_work_handler); gem 280 drivers/gpu/drm/i915/gem/i915_gem_pm.c i915->gem.pm_notifier.notifier_call = pm_notifier; gem 282 drivers/gpu/drm/i915/gem/i915_gem_pm.c &i915->gem.pm_notifier); gem 392 drivers/gpu/drm/i915/gem/selftests/i915_gem_mman.c cancel_delayed_work_sync(&i915->gem.retire_work); gem 393 drivers/gpu/drm/i915/gem/selftests/i915_gem_mman.c flush_work(&i915->gem.idle_work); gem 3666 drivers/gpu/drm/i915/i915_debugfs.c flush_delayed_work(&i915->gem.retire_work); gem 3667 drivers/gpu/drm/i915/i915_debugfs.c flush_work(&i915->gem.idle_work); gem 1726 drivers/gpu/drm/i915/i915_drv.h } gem; gem 26 drivers/gpu/drm/i915/selftests/i915_live_selftests.h selftest(gem, i915_gem_live_selftests) gem 62 drivers/gpu/drm/i915/selftests/mock_gem_device.c flush_work(&i915->gem.idle_work); gem 192 drivers/gpu/drm/i915/selftests/mock_gem_device.c INIT_DELAYED_WORK(&i915->gem.retire_work, mock_retire_work_handler); gem 193 drivers/gpu/drm/i915/selftests/mock_gem_device.c INIT_WORK(&i915->gem.idle_work, mock_idle_work_handler); gem 31 drivers/gpu/drm/lima/lima_gem.c err = drm_gem_handle_create(file, &bo->gem, handle); gem 34 drivers/gpu/drm/lima/lima_gem.c drm_gem_object_put_unlocked(&bo->gem); gem 139 drivers/gpu/drm/lima/lima_gem.c err = dma_resv_reserve_shared(bo->gem.resv, 1); gem 148 drivers/gpu/drm/lima/lima_gem.c return drm_gem_fence_array_add_implicit(&task->deps, &bo->gem, write); gem 165 drivers/gpu/drm/lima/lima_gem.c ret = ww_mutex_lock_interruptible(&bos[i]->gem.resv->lock, ctx); gem 177 drivers/gpu/drm/lima/lima_gem.c ww_mutex_unlock(&bos[i]->gem.resv->lock); gem 180 drivers/gpu/drm/lima/lima_gem.c ww_mutex_unlock(&bos[slow_locked]->gem.resv->lock); gem 185 drivers/gpu/drm/lima/lima_gem.c &bos[contended]->gem.resv->lock, ctx); gem 202 drivers/gpu/drm/lima/lima_gem.c ww_mutex_unlock(&bos[i]->gem.resv->lock); gem 299 drivers/gpu/drm/lima/lima_gem.c dma_resv_add_excl_fence(bos[i]->gem.resv, fence); gem 301 drivers/gpu/drm/lima/lima_gem.c dma_resv_add_shared_fence(bos[i]->gem.resv, fence); gem 307 drivers/gpu/drm/lima/lima_gem.c drm_gem_object_put_unlocked(&bos[i]->gem); gem 327 drivers/gpu/drm/lima/lima_gem.c drm_gem_object_put_unlocked(&bos[i]->gem); gem 25 drivers/gpu/drm/lima/lima_gem_prime.c return &bo->gem; gem 14 drivers/gpu/drm/lima/lima_object.c drm_prime_gem_destroy(&bo->gem, bo->sgt); gem 17 drivers/gpu/drm/lima/lima_object.c int i, npages = bo->gem.size >> PAGE_SHIFT; gem 21 drivers/gpu/drm/lima/lima_object.c dma_unmap_page(bo->gem.dev->dev, gem 28 drivers/gpu/drm/lima/lima_object.c drm_gem_put_pages(&bo->gem, bo->pages, true, true); gem 32 drivers/gpu/drm/lima/lima_object.c drm_gem_object_release(&bo->gem); gem 50 drivers/gpu/drm/lima/lima_object.c err = drm_gem_object_init(dev->ddev, &bo->gem, size); gem 70 drivers/gpu/drm/lima/lima_object.c npages = bo->gem.size >> PAGE_SHIFT; gem 94 drivers/gpu/drm/lima/lima_object.c mapping_set_gfp_mask(bo->gem.filp->f_mapping, GFP_DMA32); gem 95 drivers/gpu/drm/lima/lima_object.c bo->pages = drm_gem_get_pages(&bo->gem); gem 12 drivers/gpu/drm/lima/lima_object.h struct drm_gem_object gem; gem 26 drivers/gpu/drm/lima/lima_object.h return container_of(obj, struct lima_bo, gem); gem 120 drivers/gpu/drm/lima/lima_sched.c drm_gem_object_get(&bos[i]->gem); gem 151 drivers/gpu/drm/lima/lima_sched.c drm_gem_object_put_unlocked(&task->bos[i]->gem); gem 131 drivers/gpu/drm/lima/lima_vm.c err = drm_mm_insert_node(&vm->mm, &bo_va->node, bo->gem.size); gem 59 drivers/gpu/drm/mediatek/mtk_drm_fb.c struct drm_gem_object *gem; gem 68 drivers/gpu/drm/mediatek/mtk_drm_fb.c gem = drm_gem_object_lookup(file, cmd->handles[0]); gem 69 drivers/gpu/drm/mediatek/mtk_drm_fb.c if (!gem) gem 76 drivers/gpu/drm/mediatek/mtk_drm_fb.c if (gem->size < size) { gem 81 drivers/gpu/drm/mediatek/mtk_drm_fb.c fb = mtk_drm_framebuffer_init(dev, cmd, gem); gem 90 drivers/gpu/drm/mediatek/mtk_drm_fb.c drm_gem_object_put_unlocked(gem); gem 37 drivers/gpu/drm/mediatek/mtk_drm_gem.h void mtk_drm_gem_free_object(struct drm_gem_object *gem); gem 110 drivers/gpu/drm/mediatek/mtk_drm_plane.c struct drm_gem_object *gem; gem 118 drivers/gpu/drm/mediatek/mtk_drm_plane.c gem = fb->obj[0]; gem 119 drivers/gpu/drm/mediatek/mtk_drm_plane.c mtk_gem = to_mtk_gem_obj(gem); gem 343 drivers/gpu/drm/meson/meson_overlay.c struct drm_gem_cma_object *gem; gem 462 drivers/gpu/drm/meson/meson_overlay.c gem = drm_fb_cma_get_gem_obj(fb, 2); gem 463 drivers/gpu/drm/meson/meson_overlay.c priv->viu.vd1_addr2 = gem->paddr + fb->offsets[2]; gem 474 drivers/gpu/drm/meson/meson_overlay.c gem = drm_fb_cma_get_gem_obj(fb, 1); gem 475 drivers/gpu/drm/meson/meson_overlay.c priv->viu.vd1_addr1 = gem->paddr + fb->offsets[1]; gem 486 drivers/gpu/drm/meson/meson_overlay.c gem = drm_fb_cma_get_gem_obj(fb, 0); gem 487 drivers/gpu/drm/meson/meson_overlay.c priv->viu.vd1_addr0 = gem->paddr + fb->offsets[0]; gem 109 drivers/gpu/drm/meson/meson_plane.c struct drm_gem_cma_object *gem; gem 303 drivers/gpu/drm/meson/meson_plane.c gem = drm_fb_cma_get_gem_obj(fb, 0); gem 305 drivers/gpu/drm/meson/meson_plane.c priv->viu.osd1_addr = gem->paddr; gem 193 drivers/gpu/drm/mxsfb/mxsfb_crtc.c struct drm_gem_cma_object *gem; gem 198 drivers/gpu/drm/mxsfb/mxsfb_crtc.c gem = drm_fb_cma_get_gem_obj(fb, 0); gem 199 drivers/gpu/drm/mxsfb/mxsfb_crtc.c if (!gem) gem 202 drivers/gpu/drm/mxsfb/mxsfb_crtc.c return gem->paddr; gem 990 drivers/gpu/drm/nouveau/dispnv04/crtc.c struct drm_gem_object *gem; gem 1001 drivers/gpu/drm/nouveau/dispnv04/crtc.c gem = drm_gem_object_lookup(file_priv, buffer_handle); gem 1002 drivers/gpu/drm/nouveau/dispnv04/crtc.c if (!gem) gem 1004 drivers/gpu/drm/nouveau/dispnv04/crtc.c cursor = nouveau_gem_object(gem); gem 1020 drivers/gpu/drm/nouveau/dispnv04/crtc.c drm_gem_object_put_unlocked(gem); gem 219 drivers/gpu/drm/nouveau/nouveau_abi16.c getparam->value = drm->gem.vram_available; gem 222 drivers/gpu/drm/nouveau/nouveau_abi16.c getparam->value = drm->gem.gart_available; gem 461 drivers/gpu/drm/nouveau/nouveau_bo.c drm->gem.vram_available -= bo->mem.size; gem 464 drivers/gpu/drm/nouveau/nouveau_bo.c drm->gem.gart_available -= bo->mem.size; gem 499 drivers/gpu/drm/nouveau/nouveau_bo.c drm->gem.vram_available += bo->mem.size; gem 502 drivers/gpu/drm/nouveau/nouveau_bo.c drm->gem.gart_available += bo->mem.size; gem 276 drivers/gpu/drm/nouveau/nouveau_display.c struct drm_gem_object *gem; gem 279 drivers/gpu/drm/nouveau/nouveau_display.c gem = drm_gem_object_lookup(file_priv, mode_cmd->handles[0]); gem 280 drivers/gpu/drm/nouveau/nouveau_display.c if (!gem) gem 282 drivers/gpu/drm/nouveau/nouveau_display.c nvbo = nouveau_gem_object(gem); gem 288 drivers/gpu/drm/nouveau/nouveau_display.c drm_gem_object_put_unlocked(gem); gem 675 drivers/gpu/drm/nouveau/nouveau_display.c struct drm_gem_object *gem; gem 677 drivers/gpu/drm/nouveau/nouveau_display.c gem = drm_gem_object_lookup(file_priv, handle); gem 678 drivers/gpu/drm/nouveau/nouveau_display.c if (gem) { gem 679 drivers/gpu/drm/nouveau/nouveau_display.c struct nouveau_bo *bo = nouveau_gem_object(gem); gem 681 drivers/gpu/drm/nouveau/nouveau_display.c drm_gem_object_put_unlocked(gem); gem 169 drivers/gpu/drm/nouveau/nouveau_drv.h } gem; gem 40 drivers/gpu/drm/nouveau/nouveau_gem.c nouveau_gem_object_del(struct drm_gem_object *gem) gem 42 drivers/gpu/drm/nouveau/nouveau_gem.c struct nouveau_bo *nvbo = nouveau_gem_object(gem); gem 51 drivers/gpu/drm/nouveau/nouveau_gem.c if (gem->import_attach) gem 52 drivers/gpu/drm/nouveau/nouveau_gem.c drm_prime_gem_destroy(gem, nvbo->bo.sg); gem 61 drivers/gpu/drm/nouveau/nouveau_gem.c nouveau_gem_object_open(struct drm_gem_object *gem, struct drm_file *file_priv) gem 64 drivers/gpu/drm/nouveau/nouveau_gem.c struct nouveau_bo *nvbo = nouveau_gem_object(gem); gem 136 drivers/gpu/drm/nouveau/nouveau_gem.c nouveau_gem_object_close(struct drm_gem_object *gem, struct drm_file *file_priv) gem 139 drivers/gpu/drm/nouveau/nouveau_gem.c struct nouveau_bo *nvbo = nouveau_gem_object(gem); gem 221 drivers/gpu/drm/nouveau/nouveau_gem.c nouveau_gem_info(struct drm_file *file_priv, struct drm_gem_object *gem, gem 225 drivers/gpu/drm/nouveau/nouveau_gem.c struct nouveau_bo *nvbo = nouveau_gem_object(gem); gem 287 drivers/gpu/drm/nouveau/nouveau_gem.c nouveau_gem_set_domain(struct drm_gem_object *gem, uint32_t read_domains, gem 290 drivers/gpu/drm/nouveau/nouveau_gem.c struct nouveau_bo *nvbo = nouveau_gem_object(gem); gem 396 drivers/gpu/drm/nouveau/nouveau_gem.c struct drm_gem_object *gem; gem 399 drivers/gpu/drm/nouveau/nouveau_gem.c gem = drm_gem_object_lookup(file_priv, b->handle); gem 400 drivers/gpu/drm/nouveau/nouveau_gem.c if (!gem) { gem 405 drivers/gpu/drm/nouveau/nouveau_gem.c nvbo = nouveau_gem_object(gem); gem 408 drivers/gpu/drm/nouveau/nouveau_gem.c drm_gem_object_put_unlocked(gem); gem 415 drivers/gpu/drm/nouveau/nouveau_gem.c drm_gem_object_put_unlocked(gem); gem 715 drivers/gpu/drm/nouveau/nouveau_gem.c req->vram_available = drm->gem.vram_available; gem 716 drivers/gpu/drm/nouveau/nouveau_gem.c req->gart_available = drm->gem.gart_available; gem 880 drivers/gpu/drm/nouveau/nouveau_gem.c struct drm_gem_object *gem; gem 887 drivers/gpu/drm/nouveau/nouveau_gem.c gem = drm_gem_object_lookup(file_priv, req->handle); gem 888 drivers/gpu/drm/nouveau/nouveau_gem.c if (!gem) gem 890 drivers/gpu/drm/nouveau/nouveau_gem.c nvbo = nouveau_gem_object(gem); gem 902 drivers/gpu/drm/nouveau/nouveau_gem.c drm_gem_object_put_unlocked(gem); gem 912 drivers/gpu/drm/nouveau/nouveau_gem.c struct drm_gem_object *gem; gem 915 drivers/gpu/drm/nouveau/nouveau_gem.c gem = drm_gem_object_lookup(file_priv, req->handle); gem 916 drivers/gpu/drm/nouveau/nouveau_gem.c if (!gem) gem 918 drivers/gpu/drm/nouveau/nouveau_gem.c nvbo = nouveau_gem_object(gem); gem 921 drivers/gpu/drm/nouveau/nouveau_gem.c drm_gem_object_put_unlocked(gem); gem 930 drivers/gpu/drm/nouveau/nouveau_gem.c struct drm_gem_object *gem; gem 933 drivers/gpu/drm/nouveau/nouveau_gem.c gem = drm_gem_object_lookup(file_priv, req->handle); gem 934 drivers/gpu/drm/nouveau/nouveau_gem.c if (!gem) gem 937 drivers/gpu/drm/nouveau/nouveau_gem.c ret = nouveau_gem_info(file_priv, gem, req); gem 938 drivers/gpu/drm/nouveau/nouveau_gem.c drm_gem_object_put_unlocked(gem); gem 9 drivers/gpu/drm/nouveau/nouveau_gem.h nouveau_gem_object(struct drm_gem_object *gem) gem 11 drivers/gpu/drm/nouveau/nouveau_gem.h return gem ? container_of(gem, struct nouveau_bo, bo.base) : NULL; gem 242 drivers/gpu/drm/nouveau/nouveau_ttm.c drm->gem.vram_available = drm->client.device.info.ram_user; gem 248 drivers/gpu/drm/nouveau/nouveau_ttm.c drm->gem.vram_available >> PAGE_SHIFT); gem 259 drivers/gpu/drm/nouveau/nouveau_ttm.c drm->gem.gart_available = drm->client.vmm.vmm.limit; gem 261 drivers/gpu/drm/nouveau/nouveau_ttm.c drm->gem.gart_available = drm->agp.size; gem 265 drivers/gpu/drm/nouveau/nouveau_ttm.c drm->gem.gart_available >> PAGE_SHIFT); gem 271 drivers/gpu/drm/nouveau/nouveau_ttm.c NV_INFO(drm, "VRAM: %d MiB\n", (u32)(drm->gem.vram_available >> 20)); gem 272 drivers/gpu/drm/nouveau/nouveau_ttm.c NV_INFO(drm, "GART: %d MiB\n", (u32)(drm->gem.gart_available >> 20)); gem 59 drivers/gpu/drm/qxl/qxl_debugfs.c list_for_each_entry(bo, &qdev->gem.objects, list) { gem 217 drivers/gpu/drm/qxl/qxl_drv.h struct qxl_gem gem; gem 68 drivers/gpu/drm/qxl/qxl_gem.c mutex_lock(&qdev->gem.mutex); gem 69 drivers/gpu/drm/qxl/qxl_gem.c list_add_tail(&qbo->list, &qdev->gem.objects); gem 70 drivers/gpu/drm/qxl/qxl_gem.c mutex_unlock(&qdev->gem.mutex); gem 116 drivers/gpu/drm/qxl/qxl_gem.c INIT_LIST_HEAD(&qdev->gem.objects); gem 125 drivers/gpu/drm/qxl/qxl_kms.c mutex_init(&qdev->gem.mutex); gem 40 drivers/gpu/drm/qxl/qxl_object.c mutex_lock(&qdev->gem.mutex); gem 42 drivers/gpu/drm/qxl/qxl_object.c mutex_unlock(&qdev->gem.mutex); gem 308 drivers/gpu/drm/qxl/qxl_object.c if (list_empty(&qdev->gem.objects)) gem 311 drivers/gpu/drm/qxl/qxl_object.c list_for_each_entry_safe(bo, n, &qdev->gem.objects, list) { gem 315 drivers/gpu/drm/qxl/qxl_object.c mutex_lock(&qdev->gem.mutex); gem 317 drivers/gpu/drm/qxl/qxl_object.c mutex_unlock(&qdev->gem.mutex); gem 2381 drivers/gpu/drm/radeon/radeon.h struct radeon_gem gem; gem 1321 drivers/gpu/drm/radeon/radeon_device.c mutex_init(&rdev->gem.mutex); gem 89 drivers/gpu/drm/radeon/radeon_gem.c mutex_lock(&rdev->gem.mutex); gem 90 drivers/gpu/drm/radeon/radeon_gem.c list_add_tail(&robj->list, &rdev->gem.objects); gem 91 drivers/gpu/drm/radeon/radeon_gem.c mutex_unlock(&rdev->gem.mutex); gem 135 drivers/gpu/drm/radeon/radeon_gem.c INIT_LIST_HEAD(&rdev->gem.objects); gem 788 drivers/gpu/drm/radeon/radeon_gem.c mutex_lock(&rdev->gem.mutex); gem 789 drivers/gpu/drm/radeon/radeon_gem.c list_for_each_entry(rbo, &rdev->gem.objects, list) { gem 811 drivers/gpu/drm/radeon/radeon_gem.c mutex_unlock(&rdev->gem.mutex); gem 195 drivers/gpu/drm/radeon/radeon_kms.c mutex_lock(&rdev->gem.mutex); gem 206 drivers/gpu/drm/radeon/radeon_kms.c mutex_unlock(&rdev->gem.mutex); gem 709 drivers/gpu/drm/radeon/radeon_kms.c mutex_lock(&rdev->gem.mutex); gem 714 drivers/gpu/drm/radeon/radeon_kms.c mutex_unlock(&rdev->gem.mutex); gem 83 drivers/gpu/drm/radeon/radeon_object.c mutex_lock(&bo->rdev->gem.mutex); gem 85 drivers/gpu/drm/radeon/radeon_object.c mutex_unlock(&bo->rdev->gem.mutex); gem 439 drivers/gpu/drm/radeon/radeon_object.c if (list_empty(&rdev->gem.objects)) { gem 443 drivers/gpu/drm/radeon/radeon_object.c list_for_each_entry_safe(bo, n, &rdev->gem.objects, list) { gem 447 drivers/gpu/drm/radeon/radeon_object.c mutex_lock(&bo->rdev->gem.mutex); gem 449 drivers/gpu/drm/radeon/radeon_object.c mutex_unlock(&bo->rdev->gem.mutex); gem 153 drivers/gpu/drm/radeon/radeon_pm.c if (list_empty(&rdev->gem.objects)) gem 156 drivers/gpu/drm/radeon/radeon_pm.c list_for_each_entry_safe(bo, n, &rdev->gem.objects, list) { gem 78 drivers/gpu/drm/radeon/radeon_prime.c mutex_lock(&rdev->gem.mutex); gem 79 drivers/gpu/drm/radeon/radeon_prime.c list_add_tail(&bo->list, &rdev->gem.objects); gem 80 drivers/gpu/drm/radeon/radeon_prime.c mutex_unlock(&rdev->gem.mutex); gem 343 drivers/gpu/drm/rcar-du/rcar_du_plane.c struct drm_gem_cma_object *gem; gem 352 drivers/gpu/drm/rcar-du/rcar_du_plane.c gem = drm_fb_cma_get_gem_obj(fb, i); gem 353 drivers/gpu/drm/rcar-du/rcar_du_plane.c dma[i] = gem->paddr + fb->offsets[i]; gem 191 drivers/gpu/drm/rcar-du/rcar_du_vsp.c struct drm_gem_cma_object *gem = drm_fb_cma_get_gem_obj(fb, i); gem 194 drivers/gpu/drm/rcar-du/rcar_du_vsp.c ret = dma_get_sgtable(rcdu->dev, sgt, gem->vaddr, gem->paddr, gem 195 drivers/gpu/drm/rcar-du/rcar_du_vsp.c gem->base.size); gem 290 drivers/gpu/drm/shmobile/shmob_drm_crtc.c struct drm_gem_cma_object *gem; gem 294 drivers/gpu/drm/shmobile/shmob_drm_crtc.c gem = drm_fb_cma_get_gem_obj(fb, 0); gem 295 drivers/gpu/drm/shmobile/shmob_drm_crtc.c scrtc->dma[0] = gem->paddr + fb->offsets[0] gem 300 drivers/gpu/drm/shmobile/shmob_drm_crtc.c gem = drm_fb_cma_get_gem_obj(fb, 1); gem 301 drivers/gpu/drm/shmobile/shmob_drm_crtc.c scrtc->dma[1] = gem->paddr + fb->offsets[1] gem 43 drivers/gpu/drm/shmobile/shmob_drm_plane.c struct drm_gem_cma_object *gem; gem 47 drivers/gpu/drm/shmobile/shmob_drm_plane.c gem = drm_fb_cma_get_gem_obj(fb, 0); gem 48 drivers/gpu/drm/shmobile/shmob_drm_plane.c splane->dma[0] = gem->paddr + fb->offsets[0] gem 53 drivers/gpu/drm/shmobile/shmob_drm_plane.c gem = drm_fb_cma_get_gem_obj(fb, 1); gem 54 drivers/gpu/drm/shmobile/shmob_drm_plane.c splane->dma[1] = gem->paddr + fb->offsets[1] gem 201 drivers/gpu/drm/sun4i/sun8i_ui_layer.c struct drm_gem_cma_object *gem; gem 209 drivers/gpu/drm/sun4i/sun8i_ui_layer.c gem = drm_fb_cma_get_gem_obj(fb, 0); gem 211 drivers/gpu/drm/sun4i/sun8i_ui_layer.c DRM_DEBUG_DRIVER("Using GEM @ %pad\n", &gem->paddr); gem 215 drivers/gpu/drm/sun4i/sun8i_ui_layer.c paddr = gem->paddr + fb->offsets[0]; gem 268 drivers/gpu/drm/sun4i/sun8i_vi_layer.c struct drm_gem_cma_object *gem; gem 282 drivers/gpu/drm/sun4i/sun8i_vi_layer.c gem = drm_fb_cma_get_gem_obj(fb, i); gem 284 drivers/gpu/drm/sun4i/sun8i_vi_layer.c DRM_DEBUG_DRIVER("Using GEM @ %pad\n", &gem->paddr); gem 287 drivers/gpu/drm/sun4i/sun8i_vi_layer.c paddr = gem->paddr + fb->offsets[i]; gem 275 drivers/gpu/drm/tegra/drm.c struct drm_gem_object *gem; gem 278 drivers/gpu/drm/tegra/drm.c gem = drm_gem_object_lookup(file, handle); gem 279 drivers/gpu/drm/tegra/drm.c if (!gem) gem 282 drivers/gpu/drm/tegra/drm.c bo = to_tegra_bo(gem); gem 408 drivers/gpu/drm/tegra/drm.c refs[num_refs++] = &obj->gem; gem 415 drivers/gpu/drm/tegra/drm.c if (offset & 3 || offset > obj->gem.size) { gem 438 drivers/gpu/drm/tegra/drm.c refs[num_refs++] = &obj->gem; gem 446 drivers/gpu/drm/tegra/drm.c reloc->cmdbuf.offset >= obj->gem.size) { gem 452 drivers/gpu/drm/tegra/drm.c refs[num_refs++] = &obj->gem; gem 454 drivers/gpu/drm/tegra/drm.c if (reloc->target.offset >= obj->gem.size) { gem 524 drivers/gpu/drm/tegra/drm.c struct drm_gem_object *gem; gem 527 drivers/gpu/drm/tegra/drm.c gem = drm_gem_object_lookup(file, args->handle); gem 528 drivers/gpu/drm/tegra/drm.c if (!gem) gem 531 drivers/gpu/drm/tegra/drm.c bo = to_tegra_bo(gem); gem 533 drivers/gpu/drm/tegra/drm.c args->offset = drm_vma_node_offset_addr(&bo->gem.vma_node); gem 535 drivers/gpu/drm/tegra/drm.c drm_gem_object_put_unlocked(gem); gem 760 drivers/gpu/drm/tegra/drm.c struct drm_gem_object *gem; gem 794 drivers/gpu/drm/tegra/drm.c gem = drm_gem_object_lookup(file, args->handle); gem 795 drivers/gpu/drm/tegra/drm.c if (!gem) gem 798 drivers/gpu/drm/tegra/drm.c bo = to_tegra_bo(gem); gem 803 drivers/gpu/drm/tegra/drm.c drm_gem_object_put_unlocked(gem); gem 812 drivers/gpu/drm/tegra/drm.c struct drm_gem_object *gem; gem 816 drivers/gpu/drm/tegra/drm.c gem = drm_gem_object_lookup(file, args->handle); gem 817 drivers/gpu/drm/tegra/drm.c if (!gem) gem 820 drivers/gpu/drm/tegra/drm.c bo = to_tegra_bo(gem); gem 843 drivers/gpu/drm/tegra/drm.c drm_gem_object_put_unlocked(gem); gem 852 drivers/gpu/drm/tegra/drm.c struct drm_gem_object *gem; gem 858 drivers/gpu/drm/tegra/drm.c gem = drm_gem_object_lookup(file, args->handle); gem 859 drivers/gpu/drm/tegra/drm.c if (!gem) gem 862 drivers/gpu/drm/tegra/drm.c bo = to_tegra_bo(gem); gem 868 drivers/gpu/drm/tegra/drm.c drm_gem_object_put_unlocked(gem); gem 877 drivers/gpu/drm/tegra/drm.c struct drm_gem_object *gem; gem 880 drivers/gpu/drm/tegra/drm.c gem = drm_gem_object_lookup(file, args->handle); gem 881 drivers/gpu/drm/tegra/drm.c if (!gem) gem 884 drivers/gpu/drm/tegra/drm.c bo = to_tegra_bo(gem); gem 890 drivers/gpu/drm/tegra/drm.c drm_gem_object_put_unlocked(gem); gem 116 drivers/gpu/drm/tegra/fb.c fb->obj[i] = &planes[i]->gem; gem 135 drivers/gpu/drm/tegra/fb.c struct drm_gem_object *gem; gem 145 drivers/gpu/drm/tegra/fb.c gem = drm_gem_object_lookup(file, cmd->handles[i]); gem 146 drivers/gpu/drm/tegra/fb.c if (!gem) { gem 156 drivers/gpu/drm/tegra/fb.c if (gem->size < size) { gem 161 drivers/gpu/drm/tegra/fb.c planes[i] = to_tegra_bo(gem); gem 174 drivers/gpu/drm/tegra/fb.c drm_gem_object_put_unlocked(&planes[i]->gem); gem 188 drivers/gpu/drm/tegra/fb.c err = drm_gem_mmap_obj(&bo->gem, bo->gem.size, vma); gem 192 drivers/gpu/drm/tegra/fb.c return __tegra_gem_mmap(&bo->gem, vma); gem 238 drivers/gpu/drm/tegra/fb.c drm_gem_object_put_unlocked(&bo->gem); gem 247 drivers/gpu/drm/tegra/fb.c drm_gem_object_put_unlocked(&bo->gem); gem 27 drivers/gpu/drm/tegra/gem.c drm_gem_object_put_unlocked(&obj->gem); gem 49 drivers/gpu/drm/tegra/gem.c else if (obj->gem.import_attach) gem 50 drivers/gpu/drm/tegra/gem.c return dma_buf_vmap(obj->gem.import_attach->dmabuf); gem 62 drivers/gpu/drm/tegra/gem.c else if (obj->gem.import_attach) gem 63 drivers/gpu/drm/tegra/gem.c dma_buf_vunmap(obj->gem.import_attach->dmabuf, addr); gem 74 drivers/gpu/drm/tegra/gem.c else if (obj->gem.import_attach) gem 75 drivers/gpu/drm/tegra/gem.c return dma_buf_kmap(obj->gem.import_attach->dmabuf, page); gem 88 drivers/gpu/drm/tegra/gem.c else if (obj->gem.import_attach) gem 89 drivers/gpu/drm/tegra/gem.c dma_buf_kunmap(obj->gem.import_attach->dmabuf, page, addr); gem 98 drivers/gpu/drm/tegra/gem.c drm_gem_object_get(&obj->gem); gem 129 drivers/gpu/drm/tegra/gem.c bo->mm, bo->gem.size, PAGE_SIZE, 0, 0); gem 186 drivers/gpu/drm/tegra/gem.c err = drm_gem_object_init(drm, &bo->gem, size); gem 190 drivers/gpu/drm/tegra/gem.c err = drm_gem_create_mmap_offset(&bo->gem); gem 197 drivers/gpu/drm/tegra/gem.c drm_gem_object_release(&bo->gem); gem 208 drivers/gpu/drm/tegra/gem.c drm_gem_put_pages(&bo->gem, bo->pages, true, true); gem 212 drivers/gpu/drm/tegra/gem.c dma_free_wc(drm->dev, bo->gem.size, bo->vaddr, bo->paddr); gem 220 drivers/gpu/drm/tegra/gem.c bo->pages = drm_gem_get_pages(&bo->gem); gem 224 drivers/gpu/drm/tegra/gem.c bo->num_pages = bo->gem.size >> PAGE_SHIFT; gem 245 drivers/gpu/drm/tegra/gem.c drm_gem_put_pages(&bo->gem, bo->pages, false, false); gem 265 drivers/gpu/drm/tegra/gem.c size_t size = bo->gem.size; gem 303 drivers/gpu/drm/tegra/gem.c drm_gem_object_release(&bo->gem); gem 321 drivers/gpu/drm/tegra/gem.c err = drm_gem_handle_create(file, &bo->gem, handle); gem 323 drivers/gpu/drm/tegra/gem.c tegra_bo_free_object(&bo->gem); gem 327 drivers/gpu/drm/tegra/gem.c drm_gem_object_put_unlocked(&bo->gem); gem 371 drivers/gpu/drm/tegra/gem.c bo->gem.import_attach = attach; gem 382 drivers/gpu/drm/tegra/gem.c drm_gem_object_release(&bo->gem); gem 387 drivers/gpu/drm/tegra/gem.c void tegra_bo_free_object(struct drm_gem_object *gem) gem 389 drivers/gpu/drm/tegra/gem.c struct tegra_drm *tegra = gem->dev->dev_private; gem 390 drivers/gpu/drm/tegra/gem.c struct tegra_bo *bo = to_tegra_bo(gem); gem 395 drivers/gpu/drm/tegra/gem.c if (gem->import_attach) { gem 396 drivers/gpu/drm/tegra/gem.c dma_buf_unmap_attachment(gem->import_attach, bo->sgt, gem 398 drivers/gpu/drm/tegra/gem.c drm_prime_gem_destroy(gem, NULL); gem 400 drivers/gpu/drm/tegra/gem.c tegra_bo_free(gem->dev, bo); gem 403 drivers/gpu/drm/tegra/gem.c drm_gem_object_release(gem); gem 428 drivers/gpu/drm/tegra/gem.c struct drm_gem_object *gem = vma->vm_private_data; gem 429 drivers/gpu/drm/tegra/gem.c struct tegra_bo *bo = to_tegra_bo(gem); gem 448 drivers/gpu/drm/tegra/gem.c int __tegra_gem_mmap(struct drm_gem_object *gem, struct vm_area_struct *vma) gem 450 drivers/gpu/drm/tegra/gem.c struct tegra_bo *bo = to_tegra_bo(gem); gem 464 drivers/gpu/drm/tegra/gem.c err = dma_mmap_wc(gem->dev->dev, vma, bo->vaddr, bo->paddr, gem 465 drivers/gpu/drm/tegra/gem.c gem->size); gem 486 drivers/gpu/drm/tegra/gem.c struct drm_gem_object *gem; gem 493 drivers/gpu/drm/tegra/gem.c gem = vma->vm_private_data; gem 495 drivers/gpu/drm/tegra/gem.c return __tegra_gem_mmap(gem, vma); gem 502 drivers/gpu/drm/tegra/gem.c struct drm_gem_object *gem = attach->dmabuf->priv; gem 503 drivers/gpu/drm/tegra/gem.c struct tegra_bo *bo = to_tegra_bo(gem); gem 527 drivers/gpu/drm/tegra/gem.c sg_dma_len(sgt->sgl) = gem->size; gem 542 drivers/gpu/drm/tegra/gem.c struct drm_gem_object *gem = attach->dmabuf->priv; gem 543 drivers/gpu/drm/tegra/gem.c struct tegra_bo *bo = to_tegra_bo(gem); gem 560 drivers/gpu/drm/tegra/gem.c struct drm_gem_object *gem = buf->priv; gem 561 drivers/gpu/drm/tegra/gem.c struct tegra_bo *bo = to_tegra_bo(gem); gem 562 drivers/gpu/drm/tegra/gem.c struct drm_device *drm = gem->dev; gem 574 drivers/gpu/drm/tegra/gem.c struct drm_gem_object *gem = buf->priv; gem 575 drivers/gpu/drm/tegra/gem.c struct tegra_bo *bo = to_tegra_bo(gem); gem 576 drivers/gpu/drm/tegra/gem.c struct drm_device *drm = gem->dev; gem 597 drivers/gpu/drm/tegra/gem.c struct drm_gem_object *gem = buf->priv; gem 600 drivers/gpu/drm/tegra/gem.c err = drm_gem_mmap_obj(gem, gem->size, vma); gem 604 drivers/gpu/drm/tegra/gem.c return __tegra_gem_mmap(gem, vma); gem 609 drivers/gpu/drm/tegra/gem.c struct drm_gem_object *gem = buf->priv; gem 610 drivers/gpu/drm/tegra/gem.c struct tegra_bo *bo = to_tegra_bo(gem); gem 632 drivers/gpu/drm/tegra/gem.c struct dma_buf *tegra_gem_prime_export(struct drm_gem_object *gem, gem 638 drivers/gpu/drm/tegra/gem.c exp_info.owner = gem->dev->driver->fops->owner; gem 640 drivers/gpu/drm/tegra/gem.c exp_info.size = gem->size; gem 642 drivers/gpu/drm/tegra/gem.c exp_info.priv = gem; gem 644 drivers/gpu/drm/tegra/gem.c return drm_gem_dmabuf_export(gem->dev, &exp_info); gem 653 drivers/gpu/drm/tegra/gem.c struct drm_gem_object *gem = buf->priv; gem 655 drivers/gpu/drm/tegra/gem.c if (gem->dev == drm) { gem 656 drivers/gpu/drm/tegra/gem.c drm_gem_object_get(gem); gem 657 drivers/gpu/drm/tegra/gem.c return gem; gem 665 drivers/gpu/drm/tegra/gem.c return &bo->gem; gem 30 drivers/gpu/drm/tegra/gem.h struct drm_gem_object gem; gem 46 drivers/gpu/drm/tegra/gem.h static inline struct tegra_bo *to_tegra_bo(struct drm_gem_object *gem) gem 48 drivers/gpu/drm/tegra/gem.h return container_of(gem, struct tegra_bo, gem); gem 63 drivers/gpu/drm/tegra/gem.h void tegra_bo_free_object(struct drm_gem_object *gem); gem 69 drivers/gpu/drm/tegra/gem.h int __tegra_gem_mmap(struct drm_gem_object *gem, struct vm_area_struct *vma); gem 72 drivers/gpu/drm/tegra/gem.h struct dma_buf *tegra_gem_prime_export(struct drm_gem_object *gem, gem 66 drivers/gpu/drm/tilcdc/tilcdc_crtc.c struct drm_gem_cma_object *gem; gem 70 drivers/gpu/drm/tilcdc/tilcdc_crtc.c gem = drm_fb_cma_get_gem_obj(fb, 0); gem 72 drivers/gpu/drm/tilcdc/tilcdc_crtc.c start = gem->paddr + fb->offsets[0] + gem 268 drivers/gpu/drm/vc4/vc4_txp.c struct drm_gem_cma_object *gem; gem 295 drivers/gpu/drm/vc4/vc4_txp.c gem = drm_fb_cma_get_gem_obj(fb, 0); gem 296 drivers/gpu/drm/vc4/vc4_txp.c TXP_WRITE(TXP_DST_PTR, gem->paddr + fb->offsets[0]); gem 117 drivers/gpu/drm/vkms/vkms_composer.c void *vaddr_out = kzalloc(vkms_obj->gem.size, GFP_KERNEL); gem 130 drivers/gpu/drm/vkms/vkms_composer.c memcpy(vaddr_out, vkms_obj->vaddr, vkms_obj->gem.size); gem 88 drivers/gpu/drm/vkms/vkms_drv.h struct drm_gem_object gem; gem 102 drivers/gpu/drm/vkms/vkms_drv.h container_of(target, struct vkms_gem_object, gem) gem 19 drivers/gpu/drm/vkms/vkms_gem.c ret = drm_gem_object_init(dev, &obj->gem, size); gem 32 drivers/gpu/drm/vkms/vkms_gem.c struct vkms_gem_object *gem = container_of(obj, struct vkms_gem_object, gem 33 drivers/gpu/drm/vkms/vkms_gem.c gem); gem 35 drivers/gpu/drm/vkms/vkms_gem.c WARN_ON(gem->pages); gem 36 drivers/gpu/drm/vkms/vkms_gem.c WARN_ON(gem->vaddr); gem 38 drivers/gpu/drm/vkms/vkms_gem.c mutex_destroy(&gem->pages_lock); gem 40 drivers/gpu/drm/vkms/vkms_gem.c kfree(gem); gem 53 drivers/gpu/drm/vkms/vkms_gem.c num_pages = DIV_ROUND_UP(obj->gem.size, PAGE_SIZE); gem 69 drivers/gpu/drm/vkms/vkms_gem.c mapping = file_inode(obj->gem.filp)->i_mapping; gem 113 drivers/gpu/drm/vkms/vkms_gem.c ret = drm_gem_handle_create(file, &obj->gem, handle); gem 117 drivers/gpu/drm/vkms/vkms_gem.c return &obj->gem; gem 151 drivers/gpu/drm/vkms/vkms_gem.c struct drm_gem_object *gem_obj = &vkms_obj->gem; gem 1182 drivers/net/ethernet/cadence/macb.h struct gem_stats gem; gem 1452 drivers/net/ethernet/cadence/macb_main.c bp->hw_stats.gem.rx_overruns++; gem 2510 drivers/net/ethernet/cadence/macb_main.c u32 *p = &bp->hw_stats.gem.tx_octets_31_0; gem 2535 drivers/net/ethernet/cadence/macb_main.c struct gem_stats *hwstat = &bp->hw_stats.gem; gem 117 drivers/net/ethernet/sun/sungem.c static u16 __sungem_phy_read(struct gem *gp, int phy_addr, int reg) gem 145 drivers/net/ethernet/sun/sungem.c struct gem *gp = netdev_priv(dev); gem 149 drivers/net/ethernet/sun/sungem.c static inline u16 sungem_phy_read(struct gem *gp, int reg) gem 154 drivers/net/ethernet/sun/sungem.c static void __sungem_phy_write(struct gem *gp, int phy_addr, int reg, u16 val) gem 178 drivers/net/ethernet/sun/sungem.c struct gem *gp = netdev_priv(dev); gem 182 drivers/net/ethernet/sun/sungem.c static inline void sungem_phy_write(struct gem *gp, int reg, u16 val) gem 187 drivers/net/ethernet/sun/sungem.c static inline void gem_enable_ints(struct gem *gp) gem 193 drivers/net/ethernet/sun/sungem.c static inline void gem_disable_ints(struct gem *gp) gem 200 drivers/net/ethernet/sun/sungem.c static void gem_get_cell(struct gem *gp) gem 214 drivers/net/ethernet/sun/sungem.c static void gem_put_cell(struct gem *gp) gem 227 drivers/net/ethernet/sun/sungem.c static inline void gem_netif_stop(struct gem *gp) gem 234 drivers/net/ethernet/sun/sungem.c static inline void gem_netif_start(struct gem *gp) gem 244 drivers/net/ethernet/sun/sungem.c static void gem_schedule_reset(struct gem *gp) gem 250 drivers/net/ethernet/sun/sungem.c static void gem_handle_mif_event(struct gem *gp, u32 reg_val, u32 changed_bits) gem 256 drivers/net/ethernet/sun/sungem.c static int gem_pcs_interrupt(struct net_device *dev, struct gem *gp, u32 gem_status) gem 306 drivers/net/ethernet/sun/sungem.c static int gem_txmac_interrupt(struct net_device *dev, struct gem *gp, u32 gem_status) gem 359 drivers/net/ethernet/sun/sungem.c static int gem_rxmac_reset(struct gem *gp) gem 459 drivers/net/ethernet/sun/sungem.c static int gem_rxmac_interrupt(struct net_device *dev, struct gem *gp, u32 gem_status) gem 493 drivers/net/ethernet/sun/sungem.c static int gem_mac_interrupt(struct net_device *dev, struct gem *gp, u32 gem_status) gem 514 drivers/net/ethernet/sun/sungem.c static int gem_mif_interrupt(struct net_device *dev, struct gem *gp, u32 gem_status) gem 527 drivers/net/ethernet/sun/sungem.c static int gem_pci_interrupt(struct net_device *dev, struct gem *gp, u32 gem_status) gem 590 drivers/net/ethernet/sun/sungem.c static int gem_abnormal_irq(struct net_device *dev, struct gem *gp, u32 gem_status) gem 643 drivers/net/ethernet/sun/sungem.c static __inline__ void gem_tx(struct net_device *dev, struct gem *gp, u32 gem_status) gem 713 drivers/net/ethernet/sun/sungem.c static __inline__ void gem_post_rxds(struct gem *gp, int limit) gem 757 drivers/net/ethernet/sun/sungem.c static int gem_rx(struct gem *gp, int work_to_do) gem 886 drivers/net/ethernet/sun/sungem.c struct gem *gp = container_of(napi, struct gem, napi); gem 937 drivers/net/ethernet/sun/sungem.c struct gem *gp = netdev_priv(dev); gem 965 drivers/net/ethernet/sun/sungem.c struct gem *gp = netdev_priv(dev); gem 975 drivers/net/ethernet/sun/sungem.c struct gem *gp = netdev_priv(dev); gem 1003 drivers/net/ethernet/sun/sungem.c struct gem *gp = netdev_priv(dev); gem 1118 drivers/net/ethernet/sun/sungem.c static void gem_pcs_reset(struct gem *gp) gem 1138 drivers/net/ethernet/sun/sungem.c static void gem_pcs_reinit_adv(struct gem *gp) gem 1183 drivers/net/ethernet/sun/sungem.c static void gem_reset(struct gem *gp) gem 1211 drivers/net/ethernet/sun/sungem.c static void gem_start_dma(struct gem *gp) gem 1235 drivers/net/ethernet/sun/sungem.c static void gem_stop_dma(struct gem *gp) gem 1256 drivers/net/ethernet/sun/sungem.c static void gem_begin_auto_negotiation(struct gem *gp, gem 1347 drivers/net/ethernet/sun/sungem.c static int gem_set_link_modes(struct gem *gp) gem 1458 drivers/net/ethernet/sun/sungem.c static int gem_mdio_link_not_up(struct gem *gp) gem 1504 drivers/net/ethernet/sun/sungem.c struct gem *gp = from_timer(gp, t, link_timer); gem 1575 drivers/net/ethernet/sun/sungem.c static void gem_clean_rings(struct gem *gp) gem 1625 drivers/net/ethernet/sun/sungem.c static void gem_init_rings(struct gem *gp) gem 1674 drivers/net/ethernet/sun/sungem.c static void gem_init_phy(struct gem *gp) gem 1751 drivers/net/ethernet/sun/sungem.c static void gem_init_dma(struct gem *gp) gem 1788 drivers/net/ethernet/sun/sungem.c static u32 gem_setup_multicast(struct gem *gp) gem 1820 drivers/net/ethernet/sun/sungem.c static void gem_init_mac(struct gem *gp) gem 1902 drivers/net/ethernet/sun/sungem.c static void gem_init_pause_thresholds(struct gem *gp) gem 1946 drivers/net/ethernet/sun/sungem.c static int gem_check_invariants(struct gem *gp) gem 2062 drivers/net/ethernet/sun/sungem.c static void gem_reinit_chip(struct gem *gp) gem 2082 drivers/net/ethernet/sun/sungem.c static void gem_stop_phy(struct gem *gp, int wol) gem 2151 drivers/net/ethernet/sun/sungem.c struct gem *gp = netdev_priv(dev); gem 2204 drivers/net/ethernet/sun/sungem.c struct gem *gp = netdev_priv(dev); gem 2256 drivers/net/ethernet/sun/sungem.c struct gem *gp = container_of(work, struct gem, reset_task); gem 2323 drivers/net/ethernet/sun/sungem.c struct gem *gp = netdev_priv(dev); gem 2360 drivers/net/ethernet/sun/sungem.c struct gem *gp = netdev_priv(dev); gem 2394 drivers/net/ethernet/sun/sungem.c struct gem *gp = netdev_priv(dev); gem 2431 drivers/net/ethernet/sun/sungem.c struct gem *gp = netdev_priv(dev); gem 2456 drivers/net/ethernet/sun/sungem.c struct gem *gp = netdev_priv(dev); gem 2497 drivers/net/ethernet/sun/sungem.c struct gem *gp = netdev_priv(dev); gem 2520 drivers/net/ethernet/sun/sungem.c struct gem *gp = netdev_priv(dev); gem 2530 drivers/net/ethernet/sun/sungem.c struct gem *gp = netdev_priv(dev); gem 2595 drivers/net/ethernet/sun/sungem.c struct gem *gp = netdev_priv(dev); gem 2630 drivers/net/ethernet/sun/sungem.c struct gem *gp = netdev_priv(dev); gem 2646 drivers/net/ethernet/sun/sungem.c struct gem *gp = netdev_priv(dev); gem 2652 drivers/net/ethernet/sun/sungem.c struct gem *gp = netdev_priv(dev); gem 2664 drivers/net/ethernet/sun/sungem.c struct gem *gp = netdev_priv(dev); gem 2678 drivers/net/ethernet/sun/sungem.c struct gem *gp = netdev_priv(dev); gem 2700 drivers/net/ethernet/sun/sungem.c struct gem *gp = netdev_priv(dev); gem 2781 drivers/net/ethernet/sun/sungem.c static int gem_get_device_address(struct gem *gp) gem 2809 drivers/net/ethernet/sun/sungem.c struct gem *gp = netdev_priv(dev); gem 2847 drivers/net/ethernet/sun/sungem.c struct gem *gp; gem 136 include/drm/drm_client.h struct drm_gem_object *gem; gem 68 include/drm/drm_gem_vram_helper.h struct drm_gem_object *gem) gem 70 include/drm/drm_gem_vram_helper.h return container_of(gem, struct drm_gem_vram_object, bo.base);