Home
last modified time | relevance | path

Searched refs:gem (Results 1 – 25 of 30) sorted by relevance

12

/linux-3.4.99/drivers/gpu/drm/nouveau/
Dnouveau_gem.c36 nouveau_gem_object_new(struct drm_gem_object *gem) in nouveau_gem_object_new() argument
42 nouveau_gem_object_del(struct drm_gem_object *gem) in nouveau_gem_object_del() argument
44 struct nouveau_bo *nvbo = gem->driver_private; in nouveau_gem_object_del()
49 nvbo->gem = NULL; in nouveau_gem_object_del()
58 drm_gem_object_release(gem); in nouveau_gem_object_del()
59 kfree(gem); in nouveau_gem_object_del()
63 nouveau_gem_object_open(struct drm_gem_object *gem, struct drm_file *file_priv) in nouveau_gem_object_open() argument
66 struct nouveau_bo *nvbo = nouveau_gem_object(gem); in nouveau_gem_object_open()
100 nouveau_gem_object_close(struct drm_gem_object *gem, struct drm_file *file_priv) in nouveau_gem_object_close() argument
103 struct nouveau_bo *nvbo = nouveau_gem_object(gem); in nouveau_gem_object_close()
[all …]
Dnouveau_display.c45 drm_gem_object_unreference_unlocked(fb->nvbo->gem); in nouveau_user_framebuffer_destroy()
58 return drm_gem_handle_create(file_priv, fb->nvbo->gem, handle); in nouveau_user_framebuffer_create_handle()
132 struct drm_gem_object *gem; in nouveau_user_framebuffer_create() local
135 gem = drm_gem_object_lookup(dev, file_priv, mode_cmd->handles[0]); in nouveau_user_framebuffer_create()
136 if (!gem) in nouveau_user_framebuffer_create()
143 ret = nouveau_framebuffer_init(dev, nouveau_fb, mode_cmd, nouveau_gem_object(gem)); in nouveau_user_framebuffer_create()
145 drm_gem_object_unreference(gem); in nouveau_user_framebuffer_create()
593 ret = drm_gem_handle_create(file_priv, bo->gem, &args->handle); in nouveau_display_dumb_create()
594 drm_gem_object_unreference_unlocked(bo->gem); in nouveau_display_dumb_create()
610 struct drm_gem_object *gem; in nouveau_display_dumb_map_offset() local
[all …]
Dnouveau_notifier.c76 drm_gem_object_unreference_unlocked(ntfy->gem); in nouveau_notifier_init_channel()
95 drm_gem_object_unreference_unlocked(chan->notifier_bo->gem); in nouveau_notifier_takedown_channel()
Dnv50_crtc.c413 struct drm_gem_object *gem; in nv50_crtc_cursor_set() local
424 gem = drm_gem_object_lookup(dev, file_priv, buffer_handle); in nv50_crtc_cursor_set()
425 if (!gem) in nv50_crtc_cursor_set()
427 cursor = nouveau_gem_object(gem); in nv50_crtc_cursor_set()
443 drm_gem_object_unreference_unlocked(gem); in nv50_crtc_cursor_set()
Dnv04_crtc.c960 struct drm_gem_object *gem; in nv04_crtc_cursor_set() local
971 gem = drm_gem_object_lookup(dev, file_priv, buffer_handle); in nv04_crtc_cursor_set()
972 if (!gem) in nv04_crtc_cursor_set()
974 cursor = nouveau_gem_object(gem); in nv04_crtc_cursor_set()
990 drm_gem_object_unreference_unlocked(gem); in nv04_crtc_cursor_set()
Dnouveau_drv.h123 struct drm_gem_object *gem; member
137 nouveau_gem_object(struct drm_gem_object *gem) in nouveau_gem_object() argument
139 return gem ? gem->driver_private : NULL; in nouveau_gem_object()
Dnvd0_display.c753 struct drm_gem_object *gem; in nvd0_crtc_cursor_set() local
762 gem = drm_gem_object_lookup(dev, file_priv, handle); in nvd0_crtc_cursor_set()
763 if (unlikely(!gem)) in nvd0_crtc_cursor_set()
765 nvbo = nouveau_gem_object(gem); in nvd0_crtc_cursor_set()
776 drm_gem_object_unreference_unlocked(gem); in nvd0_crtc_cursor_set()
/linux-3.4.99/drivers/gpu/drm/gma500/
Dgem.c38 struct gtt_range *gtt = container_of(obj, struct gtt_range, gem); in psb_gem_free_object()
121 if (drm_gem_object_init(dev, &r->gem, size) != 0) { in psb_gem_create()
128 ret = drm_gem_handle_create(file, &r->gem, &handle); in psb_gem_create()
131 &r->gem, size); in psb_gem_create()
132 drm_gem_object_release(&r->gem); in psb_gem_create()
137 drm_gem_object_unreference(&r->gem); in psb_gem_create()
208 r = container_of(obj, struct gtt_range, gem); /* Get the gtt range */ in psb_gem_fault()
257 if (drm_gem_private_object_init(dev, &gtt->gem, size) != 0) in psb_gem_create_stolen()
259 if (drm_gem_handle_create(file, &gtt->gem, handle) == 0) in psb_gem_create_stolen()
Dgtt.c193 int pages = gt->gem.size / PAGE_SIZE; in psb_gtt_attach_pages()
198 inode = gt->gem.filp->f_path.dentry->d_inode; in psb_gtt_attach_pages()
256 struct drm_device *dev = gt->gem.dev; in psb_gtt_pin()
290 struct drm_device *dev = gt->gem.dev; in psb_gtt_unpin()
350 gt->gem.dev = dev; in psb_gtt_alloc_range()
Dframebuffer.c326 &backing->gem, aligned_size) == 0) in psbfb_alloc()
487 drm_gem_object_unreference(&backing->gem); in psbfb_create()
518 r = container_of(obj, struct gtt_range, gem); in psb_user_framebuffer_create()
580 drm_gem_object_unreference(&psbfb->gtt->gem); in psb_fbdev_destroy()
641 return drm_gem_handle_create(file_priv, &r->gem, handle); in psb_user_framebuffer_create_handle()
683 drm_gem_object_unreference_unlocked(&r->gem); in psb_user_framebuffer_destroy()
Dgtt.h46 struct drm_gem_object gem; /* GEM high level stuff */ member
DMakefile10 gem.o \
Dpsb_intel_display.c989 struct gtt_range, gem); in psb_intel_crtc_cursor_set()
1013 gt = container_of(obj, struct gtt_range, gem); in psb_intel_crtc_cursor_set()
1041 struct gtt_range, gem); in psb_intel_crtc_cursor_set()
1255 struct gtt_range, gem); in psb_intel_crtc_destroy()
Dcdv_intel_display.c1159 struct gtt_range, gem); in cdv_intel_crtc_cursor_set()
1183 gt = container_of(obj, struct gtt_range, gem); in cdv_intel_crtc_cursor_set()
1210 struct gtt_range, gem); in cdv_intel_crtc_cursor_set()
/linux-3.4.99/drivers/net/ethernet/sun/
Dsungem.c119 static u16 __phy_read(struct gem *gp, int phy_addr, int reg) in __phy_read()
147 struct gem *gp = netdev_priv(dev); in _phy_read()
151 static inline u16 phy_read(struct gem *gp, int reg) in phy_read()
156 static void __phy_write(struct gem *gp, int phy_addr, int reg, u16 val) in __phy_write()
180 struct gem *gp = netdev_priv(dev); in _phy_write()
184 static inline void phy_write(struct gem *gp, int reg, u16 val) in phy_write()
189 static inline void gem_enable_ints(struct gem *gp) in gem_enable_ints()
195 static inline void gem_disable_ints(struct gem *gp) in gem_disable_ints()
202 static void gem_get_cell(struct gem *gp) in gem_get_cell()
216 static void gem_put_cell(struct gem *gp) in gem_put_cell()
[all …]
Dsungem.h975 struct gem { struct
/linux-3.4.99/Documentation/devicetree/bindings/net/
Dmacb.txt4 - compatible: Should be "cdns,[<chip>-]{macb|gem}"
7 Use "cnds,pc302-gem" for Picochip picoXcell pc302 and later devices based on
8 the Cadence GEM, or the generic form: "cdns,gem".
/linux-3.4.99/drivers/gpu/drm/radeon/
Dradeon_object.c68 mutex_lock(&bo->rdev->gem.mutex); in radeon_ttm_bo_destroy()
70 mutex_unlock(&bo->rdev->gem.mutex); in radeon_ttm_bo_destroy()
316 if (list_empty(&rdev->gem.objects)) { in radeon_bo_force_delete()
320 list_for_each_entry_safe(bo, n, &rdev->gem.objects, list) { in radeon_bo_force_delete()
325 mutex_lock(&bo->rdev->gem.mutex); in radeon_bo_force_delete()
327 mutex_unlock(&bo->rdev->gem.mutex); in radeon_bo_force_delete()
Dradeon_gem.c71 mutex_lock(&rdev->gem.mutex); in radeon_gem_object_create()
72 list_add_tail(&robj->list, &rdev->gem.objects); in radeon_gem_object_create()
73 mutex_unlock(&rdev->gem.mutex); in radeon_gem_object_create()
110 INIT_LIST_HEAD(&rdev->gem.objects); in radeon_gem_init()
Dradeon_device.c733 mutex_init(&rdev->gem.mutex); in radeon_device_init()
738 INIT_LIST_HEAD(&rdev->gem.objects); in radeon_device_init()
Dradeon_pm.c158 if (list_empty(&rdev->gem.objects)) in radeon_unmap_vram_bos()
161 list_for_each_entry_safe(bo, n, &rdev->gem.objects, list) { in radeon_unmap_vram_bos()
/linux-3.4.99/arch/arm/boot/dts/
Dpicoxcell-pc3x2.dtsi54 emac: gem@30000 {
55 compatible = "cadence,gem";
Dpicoxcell-pc3x3.dtsi150 emac: gem@30000 {
151 compatible = "cadence,gem";
/linux-3.4.99/drivers/net/ethernet/cadence/
Dmacb.c584 bp->hw_stats.gem.rx_overruns++; in macb_interrupt()
1087 u32 *p = &bp->hw_stats.gem.tx_octets_31_0; in gem_update_stats()
1088 u32 *end = &bp->hw_stats.gem.rx_udp_checksum_errors + 1; in gem_update_stats()
1096 struct gem_stats *hwstat = &bp->hw_stats.gem; in gem_get_stats()
Dmacb.h521 struct gem_stats gem; member

12