/openbmc/linux/drivers/gpu/drm/tegra/ |
H A D | gem.c | 63 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 D | gem.h | 36 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 D | fb.c | 120 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 D | drm.c | 371 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 D | fbdev.c | 33 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 D | drm_gem_ttm_helper.c | 26 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 D | drm_gem_vram_helper.c | 192 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 D | drm_gpuva_mgr.c | 1036 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 D | drm_fb_dma_helper.c | 49 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 D | pfe_eth.c | 86 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 D | pfe_mdio.c | 160 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 D | Makefile | 153 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 D | i915_sysfs.c | 79 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 D | cdns,macb.yaml | 23 - 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 D | drm_gem_ttm_helper.h | 18 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 D | drm_gpuva_mgr.h | 113 } 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 D | nouveau_gem.c | 90 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 D | nouveau_gem.h | 11 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 D | nouveau_ttm.c | 192 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 D | sungem.c | 145 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 D | lsdc_ttm.h | 47 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 D | lsdc_gem.c | 176 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 D | qxl_gem.c | 68 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 D | radeon_prime.c | 63 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 D | rcar_du_vsp.c | 266 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()
|