Searched refs:gem (Results 1 - 25 of 26) sorted by relevance

12

/drivers/gpu/drm/nouveau/
H A Dnouveau_gem.c36 nouveau_gem_object_new(struct drm_gem_object *gem) argument
42 nouveau_gem_object_del(struct drm_gem_object *gem) argument
44 struct nouveau_bo *nvbo = gem->driver_private;
49 nvbo->gem = NULL;
58 drm_gem_object_release(gem);
59 kfree(gem);
63 nouveau_gem_object_open(struct drm_gem_object *gem, struct drm_file *file_priv) argument
66 struct nouveau_bo *nvbo = nouveau_gem_object(gem);
100 nouveau_gem_object_close(struct drm_gem_object *gem, struct drm_file *file_priv) argument
103 struct nouveau_bo *nvbo = nouveau_gem_object(gem);
168 nouveau_gem_info(struct drm_file *file_priv, struct drm_gem_object *gem, struct drm_nouveau_gem_info *rep) argument
232 nouveau_gem_set_domain(struct drm_gem_object *gem, uint32_t read_domains, uint32_t write_domains, uint32_t valid_domains) argument
326 struct drm_gem_object *gem; local
828 struct drm_gem_object *gem; local
857 struct drm_gem_object *gem; local
[all...]
H A Dnouveau_display.c45 drm_gem_object_unreference_unlocked(fb->nvbo->gem);
58 return drm_gem_handle_create(file_priv, fb->nvbo->gem, handle);
132 struct drm_gem_object *gem; local
135 gem = drm_gem_object_lookup(dev, file_priv, mode_cmd->handles[0]);
136 if (!gem)
143 ret = nouveau_framebuffer_init(dev, nouveau_fb, mode_cmd, nouveau_gem_object(gem));
145 drm_gem_object_unreference(gem);
593 ret = drm_gem_handle_create(file_priv, bo->gem, &args->handle);
594 drm_gem_object_unreference_unlocked(bo->gem);
610 struct drm_gem_object *gem; local
[all...]
H A Dnouveau_notifier.c76 drm_gem_object_unreference_unlocked(ntfy->gem);
95 drm_gem_object_unreference_unlocked(chan->notifier_bo->gem);
H A Dnv50_crtc.c413 struct drm_gem_object *gem; local
424 gem = drm_gem_object_lookup(dev, file_priv, buffer_handle);
425 if (!gem)
427 cursor = nouveau_gem_object(gem);
443 drm_gem_object_unreference_unlocked(gem);
H A Dnv04_crtc.c960 struct drm_gem_object *gem; local
971 gem = drm_gem_object_lookup(dev, file_priv, buffer_handle);
972 if (!gem)
974 cursor = nouveau_gem_object(gem);
990 drm_gem_object_unreference_unlocked(gem);
H A Dnouveau_channel.c447 ret = drm_gem_handle_create(file_priv, chan->notifier_bo->gem,
H A Dnouveau_drv.h123 struct drm_gem_object *gem; member in struct:nouveau_bo
137 nouveau_gem_object(struct drm_gem_object *gem) argument
139 return gem ? gem->driver_private : NULL;
H A Dnvd0_display.c753 struct drm_gem_object *gem; local
762 gem = drm_gem_object_lookup(dev, file_priv, handle);
763 if (unlikely(!gem))
765 nvbo = nouveau_gem_object(gem);
776 drm_gem_object_unreference_unlocked(gem);
H A Dnouveau_fbcon.c460 drm_gem_object_unreference_unlocked(nouveau_fb->nvbo->gem);
H A Dnouveau_bo.c49 if (unlikely(nvbo->gem))
/drivers/gpu/drm/gma500/
H A Dgem.c38 struct gtt_range *gtt = container_of(obj, struct gtt_range, gem);
115 r = psb_gtt_alloc_range(dev, size, "gem", 0);
121 if (drm_gem_object_init(dev, &r->gem, size) != 0) {
128 ret = drm_gem_handle_create(file, &r->gem, &handle);
131 &r->gem, size);
132 drm_gem_object_release(&r->gem);
137 drm_gem_object_unreference(&r->gem);
208 r = container_of(obj, struct gtt_range, gem); /* Get the gtt range */
254 struct gtt_range *gtt = psb_gtt_alloc_range(dev, size, "gem", 1);
257 if (drm_gem_private_object_init(dev, &gtt->gem, siz
[all...]
H A Dgtt.h46 struct drm_gem_object gem; /* GEM high level stuff */ member in struct:gtt_range
H A DMakefile10 gem.o \
H A Dgtt.c193 int pages = gt->gem.size / PAGE_SIZE;
198 inode = gt->gem.filp->f_path.dentry->d_inode;
256 struct drm_device *dev = gt->gem.dev;
290 struct drm_device *dev = gt->gem.dev;
350 gt->gem.dev = dev;
H A Dframebuffer.c326 &backing->gem, aligned_size) == 0)
487 drm_gem_object_unreference(&backing->gem);
518 r = container_of(obj, struct gtt_range, gem);
580 drm_gem_object_unreference(&psbfb->gtt->gem);
641 return drm_gem_handle_create(file_priv, &r->gem, handle);
683 drm_gem_object_unreference_unlocked(&r->gem);
H A Dpsb_intel_display.c989 struct gtt_range, gem);
1013 gt = container_of(obj, struct gtt_range, gem);
1041 struct gtt_range, gem);
1255 struct gtt_range, gem);
H A Dcdv_intel_display.c1159 struct gtt_range, gem);
1183 gt = container_of(obj, struct gtt_range, gem);
1210 struct gtt_range, gem);
/drivers/net/ethernet/sun/
H A Dsungem.c87 #define GEM_MODULE_NAME "gem"
119 static u16 __phy_read(struct gem *gp, int phy_addr, int reg)
147 struct gem *gp = netdev_priv(dev);
151 static inline u16 phy_read(struct gem *gp, int reg)
156 static void __phy_write(struct gem *gp, int phy_addr, int reg, u16 val)
180 struct gem *gp = netdev_priv(dev);
184 static inline void phy_write(struct gem *gp, int reg, u16 val)
189 static inline void gem_enable_ints(struct gem *gp)
195 static inline void gem_disable_ints(struct gem *gp)
202 static void gem_get_cell(struct gem *g
[all...]
H A Dsungem.h975 struct gem { struct
/drivers/gpu/drm/radeon/
H A Dradeon_object.c68 mutex_lock(&bo->rdev->gem.mutex);
70 mutex_unlock(&bo->rdev->gem.mutex);
316 if (list_empty(&rdev->gem.objects)) {
320 list_for_each_entry_safe(bo, n, &rdev->gem.objects, list) {
325 mutex_lock(&bo->rdev->gem.mutex);
327 mutex_unlock(&bo->rdev->gem.mutex);
H A Dradeon_gem.c71 mutex_lock(&rdev->gem.mutex);
72 list_add_tail(&robj->list, &rdev->gem.objects);
73 mutex_unlock(&rdev->gem.mutex);
110 INIT_LIST_HEAD(&rdev->gem.objects);
207 /* create a gem object to contain this object in */
H A Dradeon_device.c733 mutex_init(&rdev->gem.mutex);
738 INIT_LIST_HEAD(&rdev->gem.objects);
H A Dradeon_pm.c158 if (list_empty(&rdev->gem.objects))
161 list_for_each_entry_safe(bo, n, &rdev->gem.objects, list) {
/drivers/net/ethernet/cadence/
H A Dmacb.c584 bp->hw_stats.gem.rx_overruns++;
1087 u32 *p = &bp->hw_stats.gem.tx_octets_31_0;
1088 u32 *end = &bp->hw_stats.gem.rx_udp_checksum_errors + 1;
1096 struct gem_stats *hwstat = &bp->hw_stats.gem;
1252 { .compatible = "cdns,pc302-gem" },
1253 { .compatible = "cdns,gem" },
H A Dmacb.h521 struct gem_stats gem; member in union:macb::__anon2031

Completed in 834 milliseconds

12