Home
last modified time | relevance | path

Searched refs:attach (Results 1 – 25 of 250) sorted by relevance

12345678910

/drivers/gpu/drm/udl/
Dudl_dmabuf.c33 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/
Dvideobuf2-vmalloc.c215 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 …]
Dvideobuf2-dma-sg.c378 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 …]
Dvideobuf2-dma-contig.c228 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/
Ddrm_prime.c185 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 …]
Ddrm_gem_cma_helper.c480 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()
Ddrm_bridge.c132 if (bridge->funcs->attach) { in drm_bridge_attach()
133 ret = bridge->funcs->attach(bridge); in drm_bridge_attach()
/drivers/dma-buf/
Ddma-buf.c555 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/
Domap_gem_dmabuf.c180 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/
Dvmwgfx_prime.c44 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/
Dclaim.c51 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()
Dnd-core.h121 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/
Darmada_gem.c421 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/
Dgem.c337 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/
Di915_gem_dmabuf.c281 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/
Doid_mgt.c331 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/
Dnouveau_prime.c60 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/
Dqlcnic_dcb.h31 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/
Dtinydrm-core.c74 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/
Dradeon_prime.c61 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/
Damdgpu_prime.c62 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/
DKconfig16 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/
Detnaviv_gem_prime.c116 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/
Dmsm_gem_prime.c56 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/
Dsuperpipe.c1303 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 …]

12345678910