/drivers/gpu/drm/udl/ |
D | udl_dmabuf.c | 33 struct dma_buf_attachment *attach) in udl_attach_dma_buf() argument 37 DRM_DEBUG_PRIME("[DEV:%s] size:%zd\n", dev_name(attach->dev), in udl_attach_dma_buf() 38 attach->dmabuf->size); in udl_attach_dma_buf() 45 attach->priv = udl_attach; in udl_attach_dma_buf() 51 struct dma_buf_attachment *attach) in udl_detach_dma_buf() argument 53 struct udl_drm_dmabuf_attachment *udl_attach = attach->priv; in udl_detach_dma_buf() 59 DRM_DEBUG_PRIME("[DEV:%s] size:%zd\n", dev_name(attach->dev), in udl_detach_dma_buf() 60 attach->dmabuf->size); in udl_detach_dma_buf() 65 dma_unmap_sg(attach->dev, sgt->sgl, sgt->nents, in udl_detach_dma_buf() 70 attach->priv = NULL; in udl_detach_dma_buf() [all …]
|
/drivers/media/v4l2-core/ |
D | videobuf2-vmalloc.c | 215 struct vb2_vmalloc_attachment *attach; in vb2_vmalloc_dmabuf_ops_attach() local 224 attach = kzalloc(sizeof(*attach), GFP_KERNEL); in vb2_vmalloc_dmabuf_ops_attach() 225 if (!attach) in vb2_vmalloc_dmabuf_ops_attach() 228 sgt = &attach->sgt; in vb2_vmalloc_dmabuf_ops_attach() 231 kfree(attach); in vb2_vmalloc_dmabuf_ops_attach() 239 kfree(attach); in vb2_vmalloc_dmabuf_ops_attach() 246 attach->dma_dir = DMA_NONE; in vb2_vmalloc_dmabuf_ops_attach() 247 dbuf_attach->priv = attach; in vb2_vmalloc_dmabuf_ops_attach() 254 struct vb2_vmalloc_attachment *attach = db_attach->priv; in vb2_vmalloc_dmabuf_ops_detach() local 257 if (!attach) in vb2_vmalloc_dmabuf_ops_detach() [all …]
|
D | videobuf2-dma-sg.c | 378 struct vb2_dma_sg_attachment *attach; in vb2_dma_sg_dmabuf_ops_attach() local 385 attach = kzalloc(sizeof(*attach), GFP_KERNEL); in vb2_dma_sg_dmabuf_ops_attach() 386 if (!attach) in vb2_dma_sg_dmabuf_ops_attach() 389 sgt = &attach->sgt; in vb2_dma_sg_dmabuf_ops_attach() 395 kfree(attach); in vb2_dma_sg_dmabuf_ops_attach() 407 attach->dma_dir = DMA_NONE; in vb2_dma_sg_dmabuf_ops_attach() 408 dbuf_attach->priv = attach; in vb2_dma_sg_dmabuf_ops_attach() 416 struct vb2_dma_sg_attachment *attach = db_attach->priv; in vb2_dma_sg_dmabuf_ops_detach() local 419 if (!attach) in vb2_dma_sg_dmabuf_ops_detach() 422 sgt = &attach->sgt; in vb2_dma_sg_dmabuf_ops_detach() [all …]
|
D | videobuf2-dma-contig.c | 228 struct vb2_dc_attachment *attach; in vb2_dc_dmabuf_ops_attach() local 235 attach = kzalloc(sizeof(*attach), GFP_KERNEL); in vb2_dc_dmabuf_ops_attach() 236 if (!attach) in vb2_dc_dmabuf_ops_attach() 239 sgt = &attach->sgt; in vb2_dc_dmabuf_ops_attach() 245 kfree(attach); in vb2_dc_dmabuf_ops_attach() 257 attach->dma_dir = DMA_NONE; in vb2_dc_dmabuf_ops_attach() 258 dbuf_attach->priv = attach; in vb2_dc_dmabuf_ops_attach() 266 struct vb2_dc_attachment *attach = db_attach->priv; in vb2_dc_dmabuf_ops_detach() local 269 if (!attach) in vb2_dc_dmabuf_ops_detach() 272 sgt = &attach->sgt; in vb2_dc_dmabuf_ops_detach() [all …]
|
/drivers/gpu/drm/ |
D | drm_prime.c | 185 struct dma_buf_attachment *attach) in drm_gem_map_attach() argument 196 attach->priv = prime_attach; in drm_gem_map_attach() 205 struct dma_buf_attachment *attach) in drm_gem_map_detach() argument 207 struct drm_prime_attachment *prime_attach = attach->priv; in drm_gem_map_detach() 221 dma_unmap_sg(attach->dev, sgt->sgl, sgt->nents, in drm_gem_map_detach() 228 attach->priv = NULL; in drm_gem_map_detach() 256 static struct sg_table *drm_gem_map_dma_buf(struct dma_buf_attachment *attach, in drm_gem_map_dma_buf() argument 259 struct drm_prime_attachment *prime_attach = attach->priv; in drm_gem_map_dma_buf() 260 struct drm_gem_object *obj = attach->dmabuf->priv; in drm_gem_map_dma_buf() 280 if (!dma_map_sg(attach->dev, sgt->sgl, sgt->nents, dir)) { in drm_gem_map_dma_buf() [all …]
|
D | drm_gem_cma_helper.c | 480 struct dma_buf_attachment *attach, in drm_gem_cma_prime_import_sg_table() argument 489 cma_obj = __drm_gem_cma_create(dev, attach->dmabuf->size); in drm_gem_cma_prime_import_sg_table() 496 DRM_DEBUG_PRIME("dma_addr = %pad, size = %zu\n", &cma_obj->paddr, attach->dmabuf->size); in drm_gem_cma_prime_import_sg_table()
|
D | drm_bridge.c | 132 if (bridge->funcs->attach) { in drm_bridge_attach() 133 ret = bridge->funcs->attach(bridge); in drm_bridge_attach()
|
/drivers/dma-buf/ |
D | dma-buf.c | 555 struct dma_buf_attachment *attach; in dma_buf_attach() local 561 attach = kzalloc(sizeof(*attach), GFP_KERNEL); in dma_buf_attach() 562 if (!attach) in dma_buf_attach() 565 attach->dev = dev; in dma_buf_attach() 566 attach->dmabuf = dmabuf; in dma_buf_attach() 570 if (dmabuf->ops->attach) { in dma_buf_attach() 571 ret = dmabuf->ops->attach(dmabuf, dev, attach); in dma_buf_attach() 575 list_add(&attach->node, &dmabuf->attachments); in dma_buf_attach() 578 return attach; in dma_buf_attach() 581 kfree(attach); in dma_buf_attach() [all …]
|
/drivers/gpu/drm/omapdrm/ |
D | omap_gem_dmabuf.c | 180 struct dma_buf_attachment *attach; in omap_gem_prime_import() local 197 attach = dma_buf_attach(dma_buf, dev->dev); in omap_gem_prime_import() 198 if (IS_ERR(attach)) in omap_gem_prime_import() 199 return ERR_CAST(attach); in omap_gem_prime_import() 203 sgt = dma_buf_map_attachment(attach, DMA_TO_DEVICE); in omap_gem_prime_import() 215 obj->import_attach = attach; in omap_gem_prime_import() 220 dma_buf_unmap_attachment(attach, sgt, DMA_TO_DEVICE); in omap_gem_prime_import() 222 dma_buf_detach(dma_buf, attach); in omap_gem_prime_import()
|
/drivers/gpu/drm/vmwgfx/ |
D | vmwgfx_prime.c | 44 struct dma_buf_attachment *attach) in vmw_prime_map_attach() argument 50 struct dma_buf_attachment *attach) in vmw_prime_map_detach() argument 54 static struct sg_table *vmw_prime_map_dma_buf(struct dma_buf_attachment *attach, in vmw_prime_map_dma_buf() argument 60 static void vmw_prime_unmap_dma_buf(struct dma_buf_attachment *attach, in vmw_prime_unmap_dma_buf() argument 106 .attach = vmw_prime_map_attach,
|
/drivers/nvdimm/ |
D | claim.c | 51 bool __nd_attach_ndns(struct device *dev, struct nd_namespace_common *attach, in __nd_attach_ndns() argument 54 struct nvdimm_bus *nvdimm_bus = walk_to_nvdimm_bus(&attach->dev); in __nd_attach_ndns() 56 if (attach->claim) in __nd_attach_ndns() 60 attach->claim = dev; in __nd_attach_ndns() 61 *_ndns = attach; in __nd_attach_ndns() 62 get_device(&attach->dev); in __nd_attach_ndns() 66 bool nd_attach_ndns(struct device *dev, struct nd_namespace_common *attach, in nd_attach_ndns() argument 71 nvdimm_bus_lock(&attach->dev); in nd_attach_ndns() 72 claimed = __nd_attach_ndns(dev, attach, _ndns); in nd_attach_ndns() 73 nvdimm_bus_unlock(&attach->dev); in nd_attach_ndns()
|
D | nd-core.h | 121 bool nd_attach_ndns(struct device *dev, struct nd_namespace_common *attach, 123 bool __nd_attach_ndns(struct device *dev, struct nd_namespace_common *attach,
|
/drivers/gpu/drm/armada/ |
D | armada_gem.c | 421 armada_gem_prime_map_dma_buf(struct dma_buf_attachment *attach, in armada_gem_prime_map_dma_buf() argument 424 struct drm_gem_object *obj = attach->dmabuf->priv; in armada_gem_prime_map_dma_buf() 456 if (dma_map_sg(attach->dev, sgt->sgl, sgt->nents, dir) == 0) { in armada_gem_prime_map_dma_buf() 467 if (dma_map_sg(attach->dev, sgt->sgl, sgt->nents, dir) == 0) in armada_gem_prime_map_dma_buf() 490 static void armada_gem_prime_unmap_dma_buf(struct dma_buf_attachment *attach, in armada_gem_prime_unmap_dma_buf() argument 493 struct drm_gem_object *obj = attach->dmabuf->priv; in armada_gem_prime_unmap_dma_buf() 498 dma_unmap_sg(attach->dev, sgt->sgl, sgt->nents, dir); in armada_gem_prime_unmap_dma_buf() 554 struct dma_buf_attachment *attach; in armada_gem_prime_import() local 569 attach = dma_buf_attach(buf, dev->dev); in armada_gem_prime_import() 570 if (IS_ERR(attach)) in armada_gem_prime_import() [all …]
|
/drivers/gpu/drm/tegra/ |
D | gem.c | 337 struct dma_buf_attachment *attach; in tegra_bo_import() local 345 attach = dma_buf_attach(buf, drm->dev); in tegra_bo_import() 346 if (IS_ERR(attach)) { in tegra_bo_import() 347 err = PTR_ERR(attach); in tegra_bo_import() 353 bo->sgt = dma_buf_map_attachment(attach, DMA_TO_DEVICE); in tegra_bo_import() 372 bo->gem.import_attach = attach; in tegra_bo_import() 378 dma_buf_unmap_attachment(attach, bo->sgt, DMA_TO_DEVICE); in tegra_bo_import() 380 dma_buf_detach(buf, attach); in tegra_bo_import() 515 tegra_gem_prime_map_dma_buf(struct dma_buf_attachment *attach, in tegra_gem_prime_map_dma_buf() argument 518 struct drm_gem_object *gem = attach->dmabuf->priv; in tegra_gem_prime_map_dma_buf() [all …]
|
/drivers/gpu/drm/i915/ |
D | i915_gem_dmabuf.c | 281 struct dma_buf_attachment *attach; in i915_gem_prime_import() local 299 attach = dma_buf_attach(dma_buf, dev->dev); in i915_gem_prime_import() 300 if (IS_ERR(attach)) in i915_gem_prime_import() 301 return ERR_CAST(attach); in i915_gem_prime_import() 313 obj->base.import_attach = attach; in i915_gem_prime_import() 329 dma_buf_detach(dma_buf, attach); in i915_gem_prime_import()
|
/drivers/net/wireless/intersil/prism54/ |
D | oid_mgt.c | 331 struct obj_attachment *attach = data; in mgt_le_to_cpu() local 332 attach->id = le16_to_cpu(attach->id); in mgt_le_to_cpu() 333 attach->size = le16_to_cpu(attach->size); in mgt_le_to_cpu() 400 struct obj_attachment *attach = data; in mgt_cpu_to_le() local 401 attach->id = cpu_to_le16(attach->id); in mgt_cpu_to_le() 402 attach->size = cpu_to_le16(attach->size); in mgt_cpu_to_le() 857 struct obj_attachment *attach = r->ptr; in mgt_response_to_str() local 860 attach->id, in mgt_response_to_str() 861 attach->size); in mgt_response_to_str()
|
/drivers/gpu/drm/nouveau/ |
D | nouveau_prime.c | 60 struct dma_buf_attachment *attach, in nouveau_gem_prime_import_sg_table() argument 65 struct reservation_object *robj = attach->dmabuf->resv; in nouveau_gem_prime_import_sg_table() 72 ret = nouveau_bo_new(&drm->client, attach->dmabuf->size, 0, flags, 0, 0, in nouveau_gem_prime_import_sg_table()
|
/drivers/net/ethernet/qlogic/qlcnic/ |
D | qlcnic_dcb.h | 31 int (*attach) (struct qlcnic_dcb *); member 66 if (dcb && dcb->ops->attach) in qlcnic_dcb_attach() 67 return dcb->ops->attach(dcb); in qlcnic_dcb_attach()
|
/drivers/gpu/drm/tinydrm/core/ |
D | tinydrm-core.c | 74 struct dma_buf_attachment *attach, in tinydrm_gem_cma_prime_import_sg_table() argument 81 vaddr = dma_buf_vmap(attach->dmabuf); in tinydrm_gem_cma_prime_import_sg_table() 87 obj = drm_gem_cma_prime_import_sg_table(drm, attach, sgt); in tinydrm_gem_cma_prime_import_sg_table() 89 dma_buf_vunmap(attach->dmabuf, vaddr); in tinydrm_gem_cma_prime_import_sg_table()
|
/drivers/gpu/drm/radeon/ |
D | radeon_prime.c | 61 struct dma_buf_attachment *attach, in radeon_gem_prime_import_sg_table() argument 64 struct reservation_object *resv = attach->dmabuf->resv; in radeon_gem_prime_import_sg_table() 70 ret = radeon_bo_create(rdev, attach->dmabuf->size, PAGE_SIZE, false, in radeon_gem_prime_import_sg_table()
|
/drivers/gpu/drm/amd/amdgpu/ |
D | amdgpu_prime.c | 62 struct dma_buf_attachment *attach, in amdgpu_gem_prime_import_sg_table() argument 65 struct reservation_object *resv = attach->dmabuf->resv; in amdgpu_gem_prime_import_sg_table() 71 ret = amdgpu_bo_create(adev, attach->dmabuf->size, PAGE_SIZE, false, in amdgpu_gem_prime_import_sg_table()
|
/drivers/scsi/pcmcia/ |
D | Kconfig | 16 Say Y here if you intend to attach this type of PCMCIA SCSI host 25 Say Y here if you intend to attach this type of PCMCIA SCSI host 35 If you intend to attach this type of PCMCIA SCSI host adapter to 68 Say Y here if you intend to attach this type of PCMCIA SCSI host
|
/drivers/gpu/drm/etnaviv/ |
D | etnaviv_gem_prime.c | 116 struct dma_buf_attachment *attach, struct sg_table *sgt) in etnaviv_gem_prime_import_sg_table() argument 119 size_t size = PAGE_ALIGN(attach->dmabuf->size); in etnaviv_gem_prime_import_sg_table() 123 attach->dmabuf->resv, in etnaviv_gem_prime_import_sg_table()
|
/drivers/gpu/drm/msm/ |
D | msm_gem_prime.c | 56 struct dma_buf_attachment *attach, struct sg_table *sg) in msm_gem_prime_import_sg_table() argument 58 return msm_gem_import(dev, attach->dmabuf, sg); in msm_gem_prime_import_sg_table()
|
/drivers/scsi/cxlflash/ |
D | superpipe.c | 1303 struct dk_cxlflash_attach *attach) in cxlflash_disk_attach() argument 1324 if (attach->num_interrupts > 4) { in cxlflash_disk_attach() 1326 __func__, attach->num_interrupts); in cxlflash_disk_attach() 1345 if (attach->hdr.flags & DK_CXLFLASH_ATTACH_REUSE_CONTEXT) { in cxlflash_disk_attach() 1346 rctxid = attach->context_id; in cxlflash_disk_attach() 1406 work->num_interrupts = attach->num_interrupts; in cxlflash_disk_attach() 1431 perms = SISL_RHT_PERM(attach->hdr.flags + 1); in cxlflash_disk_attach() 1461 attach->hdr.return_flags = flags; in cxlflash_disk_attach() 1462 attach->context_id = ctxi->ctxid; in cxlflash_disk_attach() 1463 attach->block_size = gli->blk_len; in cxlflash_disk_attach() [all …]
|