Home
last modified time | relevance | path

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

1234567

/openbmc/linux/drivers/gpu/drm/tegra/
H A Dgem.c63 struct drm_gem_object *gem = &obj->gem; in tegra_bo_pin() local
79 if (gem->import_attach) { in tegra_bo_pin()
97 map->size = gem->size; in tegra_bo_pin()
149 map->size = gem->size; in tegra_bo_pin()
582 gem->size); in __tegra_gem_mmap()
632 gem->size) < 0) in tegra_gem_prime_map_dma_buf()
697 err = drm_gem_mmap_obj(gem, gem->size, vma); in tegra_gem_prime_mmap()
748 exp_info.priv = gem; in tegra_gem_prime_export()
763 return gem; in tegra_gem_prime_import()
771 return &bo->gem; in tegra_gem_prime_import()
[all …]
H A Dgem.h36 struct drm_gem_object gem; member
52 static inline struct tegra_bo *to_tegra_bo(struct drm_gem_object *gem) in to_tegra_bo() argument
54 return container_of(gem, struct tegra_bo, gem); in to_tegra_bo()
69 void tegra_bo_free_object(struct drm_gem_object *gem);
75 int __tegra_gem_mmap(struct drm_gem_object *gem, struct vm_area_struct *vma);
78 struct dma_buf *tegra_gem_prime_export(struct drm_gem_object *gem,
H A Dfb.c120 fb->obj[i] = &planes[i]->gem; in tegra_fb_alloc()
139 struct drm_gem_object *gem; in tegra_fb_create() local
149 gem = drm_gem_object_lookup(file, cmd->handles[i]); in tegra_fb_create()
150 if (!gem) { in tegra_fb_create()
160 if (gem->size < size) { in tegra_fb_create()
162 drm_gem_object_put(gem); in tegra_fb_create()
166 planes[i] = to_tegra_bo(gem); in tegra_fb_create()
179 drm_gem_object_put(&planes[i]->gem); in tegra_fb_create()
H A Ddrm.c371 if (!gem) in tegra_gem_mmap()
374 bo = to_tegra_bo(gem); in tegra_gem_mmap()
378 drm_gem_object_put(gem); in tegra_gem_mmap()
645 if (!gem) in tegra_gem_set_tiling()
648 bo = to_tegra_bo(gem); in tegra_gem_set_tiling()
667 if (!gem) in tegra_gem_get_tiling()
670 bo = to_tegra_bo(gem); in tegra_gem_get_tiling()
709 if (!gem) in tegra_gem_set_flags()
712 bo = to_tegra_bo(gem); in tegra_gem_set_flags()
731 if (!gem) in tegra_gem_get_flags()
[all …]
H A Dfbdev.c33 err = drm_gem_mmap_obj(&bo->gem, bo->gem.size, vma); in tegra_fb_mmap()
37 return __tegra_gem_mmap(&bo->gem, vma); in tegra_fb_mmap()
102 drm_gem_object_put(&bo->gem); in tegra_fbdev_probe()
111 drm_gem_object_put(&bo->gem); in tegra_fbdev_probe()
/openbmc/linux/drivers/gpu/drm/
H A Ddrm_gem_ttm_helper.c26 const struct drm_gem_object *gem) in drm_gem_ttm_print_info() argument
65 int drm_gem_ttm_vmap(struct drm_gem_object *gem, in drm_gem_ttm_vmap() argument
68 struct ttm_buffer_object *bo = drm_gem_ttm_of_gem(gem); in drm_gem_ttm_vmap()
82 void drm_gem_ttm_vunmap(struct drm_gem_object *gem, in drm_gem_ttm_vunmap() argument
99 int drm_gem_ttm_mmap(struct drm_gem_object *gem, in drm_gem_ttm_mmap() argument
113 drm_gem_object_put(gem); in drm_gem_ttm_mmap()
138 struct drm_gem_object *gem; in drm_gem_ttm_dumb_map_offset() local
140 gem = drm_gem_object_lookup(file, handle); in drm_gem_ttm_dumb_map_offset()
141 if (!gem) in drm_gem_ttm_dumb_map_offset()
144 *offset = drm_vma_node_offset_addr(&gem->vma_node); in drm_gem_ttm_dumb_map_offset()
[all …]
H A Ddrm_gem_vram_helper.c192 struct drm_gem_object *gem; in drm_gem_vram_create() local
201 gem = dev->driver->gem_create_object(dev, size); in drm_gem_vram_create()
202 if (IS_ERR(gem)) in drm_gem_vram_create()
203 return ERR_CAST(gem); in drm_gem_vram_create()
204 gbo = drm_gem_vram_of_gem(gem); in drm_gem_vram_create()
209 gem = &gbo->bo.base; in drm_gem_vram_create()
212 if (!gem->funcs) in drm_gem_vram_create()
213 gem->funcs = &drm_gem_vram_object_funcs; in drm_gem_vram_create()
215 ret = drm_gem_object_init(dev, gem, size); in drm_gem_vram_create()
584 struct drm_gem_vram_object *gbo = drm_gem_vram_of_gem(gem); in drm_gem_vram_object_free()
[all …]
H A Ddrm_gpuva_mgr.c1036 op.map.gem.obj = obj; in op_map_cb()
1037 op.map.gem.offset = offset; in op_map_cb()
1092 bool merge = !!va->gem.obj; in __drm_gpuva_sm_map()
1116 .gem.obj = obj, in __drm_gpuva_sm_map()
1134 .gem.obj = obj, in __drm_gpuva_sm_map()
1135 .gem.offset = offset, in __drm_gpuva_sm_map()
1161 .gem.obj = obj, in __drm_gpuva_sm_map()
1194 .gem.obj = obj, in __drm_gpuva_sm_map()
1239 prev.gem.obj = obj; in __drm_gpuva_sm_unmap()
1240 prev.gem.offset = offset; in __drm_gpuva_sm_unmap()
[all …]
H A Ddrm_fb_dma_helper.c49 struct drm_gem_object *gem; in drm_fb_dma_get_gem_obj() local
51 gem = drm_gem_fb_get_obj(fb, plane); in drm_fb_dma_get_gem_obj()
52 if (!gem) in drm_fb_dma_get_gem_obj()
55 return to_drm_gem_dma_obj(gem); in drm_fb_dma_get_gem_obj()
/openbmc/u-boot/drivers/net/pfe_eth/
H A Dpfe_eth.c86 struct gemac_s *gem = priv->gem; in pfe_eth_write_hwaddr() local
107 pfe_gemac_disable(priv->gem->gemac_base); in pfe_eth_stop()
109 gpi_disable(priv->gem->egpi_base); in pfe_eth_stop()
115 struct gemac_s *gem = priv->gem; in pfe_eth_start() local
147 gpi_enable(gem->egpi_base); in pfe_eth_start()
150 pfe_gemac_enable(gem->gemac_base); in pfe_eth_start()
242 priv->gem = &gem_info[priv->gemac_port]; in pfe_eth_probe()
248 priv->gem->gemac_base = EMAC1_BASE_ADDR; in pfe_eth_probe()
249 priv->gem->egpi_base = EGPI1_BASE_ADDR; in pfe_eth_probe()
252 priv->gem->gemac_base = EMAC2_BASE_ADDR; in pfe_eth_probe()
[all …]
H A Dpfe_mdio.c160 struct gemac_s *gem = priv->gem; in pfe_configure_serdes() local
162 if (gem->phy_mode == PHY_INTERFACE_MODE_SGMII_2500) in pfe_configure_serdes()
213 struct gemac_s *gem = priv->gem; in pfe_phy_configure() local
216 if (!gem->bus) in pfe_phy_configure()
220 if (gem->phy_mode == PHY_INTERFACE_MODE_SGMII || in pfe_phy_configure()
221 gem->phy_mode == PHY_INTERFACE_MODE_SGMII_2500) { in pfe_phy_configure()
233 phydev = phy_connect(gem->bus, phy_id, dev, gem->phy_mode); in pfe_phy_configure()
/openbmc/linux/drivers/gpu/drm/i915/
H A DMakefile153 gem-y += \
154 gem/i915_gem_busy.o \
163 gem/i915_gem_lmem.o \
164 gem/i915_gem_mman.o \
165 gem/i915_gem_pages.o \
166 gem/i915_gem_phys.o \
167 gem/i915_gem_pm.o \
174 gem/i915_gem_ttm.o \
178 gem/i915_gem_wait.o \
179 gem/i915_gemfs.o
[all …]
H A Di915_sysfs.c79 spin_lock(&i915->gem.contexts.lock); in i915_l3_read()
84 spin_unlock(&i915->gem.contexts.lock); in i915_l3_read()
112 spin_lock(&i915->gem.contexts.lock); in i915_l3_write()
125 list_for_each_entry(ctx, &i915->gem.contexts.list, link) in i915_l3_write()
128 spin_unlock(&i915->gem.contexts.lock); in i915_l3_write()
/openbmc/linux/Documentation/devicetree/bindings/net/
H A Dcdns,macb.yaml23 - cdns,zynq-gem # Xilinx Zynq-7xxx SoC
24 - cdns,zynqmp-gem # Xilinx Zynq Ultrascale+ MPSoC
25 - const: cdns,gem # Generic
30 - xlnx,versal-gem # Xilinx Versal
31 - xlnx,zynq-gem # Xilinx Zynq-7xxx SoC
32 - xlnx,zynqmp-gem # Xilinx Zynq Ultrascale+ MPSoC
33 - const: cdns,gem # Generic
57 - sifive,fu540-c000-gem # SiFive FU540-C000 SoC
59 - cdns,gem # Generic
165 const: sifive,fu540-c000-gem
[all …]
/openbmc/linux/include/drm/
H A Ddrm_gem_ttm_helper.h18 const struct drm_gem_object *gem);
19 int drm_gem_ttm_vmap(struct drm_gem_object *gem,
21 void drm_gem_ttm_vunmap(struct drm_gem_object *gem,
23 int drm_gem_ttm_mmap(struct drm_gem_object *gem,
H A Ddrm_gpuva_mgr.h113 } gem; member
160 va->gem.obj = obj; in drm_gpuva_init()
161 va->gem.offset = offset; in drm_gpuva_init()
393 } gem; member
609 op->gem.obj, op->gem.offset); in drm_gpuva_init_from_op()
/openbmc/linux/drivers/gpu/drm/nouveau/
H A Dnouveau_gem.c90 if (gem->import_attach) in nouveau_gem_object_del()
474 struct drm_gem_object *gem; in validate_init() local
478 if (!gem) { in validate_init()
486 drm_gem_object_put(gem); in validate_init()
493 drm_gem_object_put(gem); in validate_init()
986 if (!gem) in nouveau_gem_ioctl_cpu_prep()
1001 drm_gem_object_put(gem); in nouveau_gem_ioctl_cpu_prep()
1015 if (!gem) in nouveau_gem_ioctl_cpu_fini()
1020 drm_gem_object_put(gem); in nouveau_gem_ioctl_cpu_fini()
1033 if (!gem) in nouveau_gem_ioctl_info()
[all …]
H A Dnouveau_gem.h11 nouveau_gem_object(struct drm_gem_object *gem) in nouveau_gem_object() argument
13 return gem ? container_of(gem, struct nouveau_bo, bo.base) : NULL; in nouveau_gem_object()
H A Dnouveau_ttm.c192 drm->gem.vram_available >> PAGE_SHIFT); in nouveau_ttm_init_vram()
198 drm->gem.vram_available >> PAGE_SHIFT); in nouveau_ttm_init_vram()
221 unsigned long size_pages = drm->gem.gart_available >> PAGE_SHIFT; in nouveau_ttm_init_gtt()
313 drm->gem.vram_available = drm->client.device.info.ram_user; in nouveau_ttm_init()
329 drm->gem.gart_available = drm->client.vmm.vmm.limit; in nouveau_ttm_init()
331 drm->gem.gart_available = drm->agp.size; in nouveau_ttm_init()
343 NV_INFO(drm, "VRAM: %d MiB\n", (u32)(drm->gem.vram_available >> 20)); in nouveau_ttm_init()
344 NV_INFO(drm, "GART: %d MiB\n", (u32)(drm->gem.gart_available >> 20)); in nouveau_ttm_init()
/openbmc/linux/drivers/net/ethernet/sun/
H A Dsungem.c145 struct gem *gp = netdev_priv(dev); in _sungem_phy_read()
178 struct gem *gp = netdev_priv(dev); in _sungem_phy_write()
876 struct gem *gp = container_of(napi, struct gem, napi); in gem_poll()
927 struct gem *gp = netdev_priv(dev); in gem_interrupt()
955 struct gem *gp = netdev_priv(dev); in gem_poll_controller()
965 struct gem *gp = netdev_priv(dev); in gem_tx_timeout()
993 struct gem *gp = netdev_priv(dev); in gem_start_xmit()
2142 struct gem *gp = netdev_priv(dev); in gem_do_start()
2181 struct gem *gp = netdev_priv(dev); in gem_do_stop()
2226 struct gem *gp = container_of(work, struct gem, reset_task); in gem_reset_task()
[all …]
/openbmc/linux/drivers/gpu/drm/loongson/
H A Dlsdc_ttm.h47 static inline struct ttm_buffer_object *to_ttm_bo(struct drm_gem_object *gem) in to_ttm_bo() argument
49 return container_of(gem, struct ttm_buffer_object, base); in to_ttm_bo()
57 static inline struct lsdc_bo *gem_to_lsdc_bo(struct drm_gem_object *gem) in gem_to_lsdc_bo() argument
59 return container_of(gem, struct lsdc_bo, tbo.base); in gem_to_lsdc_bo()
H A Dlsdc_gem.c176 mutex_lock(&ldev->gem.mutex); in lsdc_gem_object_create()
177 list_add_tail(&lbo->list, &ldev->gem.objects); in lsdc_gem_object_create()
178 mutex_unlock(&ldev->gem.mutex); in lsdc_gem_object_create()
278 mutex_init(&ldev->gem.mutex); in lsdc_gem_init()
279 INIT_LIST_HEAD(&ldev->gem.objects); in lsdc_gem_init()
290 mutex_lock(&ldev->gem.mutex); in lsdc_show_buffer_object()
294 list_for_each_entry(lbo, &ldev->gem.objects, list) { in lsdc_show_buffer_object()
305 mutex_unlock(&ldev->gem.mutex); in lsdc_show_buffer_object()
/openbmc/linux/drivers/gpu/drm/qxl/
H A Dqxl_gem.c68 mutex_lock(&qdev->gem.mutex); in qxl_gem_object_create()
69 list_add_tail(&qbo->list, &qdev->gem.objects); in qxl_gem_object_create()
70 mutex_unlock(&qdev->gem.mutex); in qxl_gem_object_create()
125 INIT_LIST_HEAD(&qdev->gem.objects); in qxl_gem_init()
/openbmc/linux/drivers/gpu/drm/radeon/
H A Dradeon_prime.c63 mutex_lock(&rdev->gem.mutex); in radeon_gem_prime_import_sg_table()
64 list_add_tail(&bo->list, &rdev->gem.objects); in radeon_gem_prime_import_sg_table()
65 mutex_unlock(&rdev->gem.mutex); in radeon_gem_prime_import_sg_table()
/openbmc/linux/drivers/gpu/drm/renesas/rcar-du/
H A Drcar_du_vsp.c266 struct drm_gem_dma_object *gem = drm_fb_dma_get_gem_obj(fb, i); in rcar_du_vsp_map_fb() local
269 if (gem->sgt) { in rcar_du_vsp_map_fb()
280 ret = sg_alloc_table(sgt, gem->sgt->orig_nents, in rcar_du_vsp_map_fb()
285 src = gem->sgt->sgl; in rcar_du_vsp_map_fb()
287 for (j = 0; j < gem->sgt->orig_nents; ++j) { in rcar_du_vsp_map_fb()
294 ret = dma_get_sgtable(rcdu->dev, sgt, gem->vaddr, in rcar_du_vsp_map_fb()
295 gem->dma_addr, gem->base.size); in rcar_du_vsp_map_fb()

1234567