Searched refs:unmap (Results 26 - 50 of 201) sorted by relevance

123456789

/linux-master/drivers/gpu/drm/msm/
H A Dmsm_mmu.h16 int (*unmap)(struct msm_mmu *mmu, uint64_t iova, size_t len); member in struct:msm_mmu_funcs
H A Dmsm_gpummu.c88 .unmap = msm_gpummu_unmap,
/linux-master/drivers/irqchip/
H A Dirq-mchp-eic.c220 goto unmap;
226 goto unmap;
231 goto unmap;
267 unmap:
/linux-master/include/linux/
H A Dzpool.h24 * changed memory back out on unmap. Write-only does not copy
30 ZPOOL_MM_RO, /* read-only (no copy-out at unmap time) */
69 * @unmap: unmap a handle.
92 void (*unmap)(void *pool, unsigned long handle); member in struct:zpool_driver
H A Ddmaengine.h610 struct dmaengine_unmap_data *unmap; member in struct:dma_async_tx_descriptor
622 struct dmaengine_unmap_data *unmap)
624 kref_get(&unmap->kref);
625 tx->unmap = unmap;
630 void dmaengine_unmap_put(struct dmaengine_unmap_data *unmap);
633 struct dmaengine_unmap_data *unmap)
641 static inline void dmaengine_unmap_put(struct dmaengine_unmap_data *unmap) argument
648 if (!tx->unmap)
651 dmaengine_unmap_put(tx->unmap);
621 dma_set_unmap(struct dma_async_tx_descriptor *tx, struct dmaengine_unmap_data *unmap) argument
632 dma_set_unmap(struct dma_async_tx_descriptor *tx, struct dmaengine_unmap_data *unmap) argument
[all...]
H A Diommufd.h34 void (*unmap)(void *data, unsigned long iova, unsigned long length); member in struct:iommufd_access_ops
/linux-master/drivers/net/wireless/mediatek/mt76/
H A Dwed.c49 goto unmap;
53 goto unmap;
63 goto unmap;
76 unmap:
/linux-master/drivers/gpu/drm/imagination/
H A Dpvr_mmu.c111 * a series of maps. However, a single unmap should always be immediately
1427 /** @unmap: Data specifically for unmap operations. */
1430 * @l1_free_tables: Collects page table objects freed by unmap
1436 * @l0_free_tables: Collects page table objects freed by unmap
1440 } unmap; member in struct:pvr_mmu_op_context
1515 op_ctx->curr_page.l1_table->next_free = op_ctx->unmap.l1_free_tables;
1516 op_ctx->unmap.l1_free_tables = op_ctx->curr_page.l1_table;
1578 op_ctx->curr_page.l0_table->next_free = op_ctx->unmap.l0_free_tables;
1579 op_ctx->unmap
[all...]
/linux-master/drivers/net/wireless/silabs/wfx/
H A Dhif_tx.h46 int wfx_hif_map_link(struct wfx_vif *wvif, bool unmap, u8 *mac_addr, int sta_id, bool mfp);
/linux-master/drivers/xen/
H A Dxen-front-pgdir-shbuf.c61 int (*unmap)(struct xen_front_pgdir_shbuf *buf); member in struct:xen_front_pgdir_shbuf_ops
110 * shared by the frontend itself) or unmap the provided granted
118 if (buf->ops && buf->ops->unmap)
119 return buf->ops->unmap(buf);
121 /* No need to unmap own grant references. */
227 "Failed to unmap page %d: %d\n",
233 "Failed to unmap grant references, ret %d", ret);
297 /* Save handles even if error, so we can unmap. */
496 .unmap = backend_unmap
500 * For locally granted references we do not need to map/unmap
[all...]
/linux-master/drivers/clk/sunxi/
H A Dclk-sun4i-display.c126 goto unmap;
131 goto unmap;
216 unmap:
/linux-master/drivers/gpu/drm/virtio/
H A Dvirtgpu_vram.c11 bool unmap; local
15 unmap = drm_mm_node_allocated(&vram->vram_node);
18 if (unmap)
/linux-master/drivers/virt/coco/efi_secret/
H A Defi_secret.c176 goto unmap;
183 goto unmap;
189 unmap:
/linux-master/drivers/gpu/drm/
H A Ddrm_gpuvm.c107 * sequence of operations to satisfy a given map or unmap request.
116 * containing map, unmap and remap operations for a given newly requested
123 * of unmap operations, a maximum of two remap operations and a single map
131 * &drm_gpuva to unmap is physically contiguous with the original mapping
138 * one unmap operation and one or two map operations, such that drivers can
146 * call back into the driver in order to unmap a range of GPU VA space. The
148 * enclosed by the given range unmap operations are created. For mappings which
467 * &drm_gpuva_op in order to satisfy a given map or unmap request and how to
520 * va = op->remap.unmap->va;
550 * va = op->unmap
2071 op_remap_cb(const struct drm_gpuvm_ops *fn, void *priv, struct drm_gpuva_op_map *prev, struct drm_gpuva_op_map *next, struct drm_gpuva_op_unmap *unmap) argument
2283 struct drm_gpuva_op_unmap unmap = { .va = va }; local
[all...]
/linux-master/include/drm/
H A Ddrm_gpuvm.h807 * @DRM_GPUVA_OP_UNMAP: the unmap op type
857 * struct drm_gpuva_op_unmap - GPU VA unmap operation
859 * This structure represents a single unmap operation generated by the
864 * @va: the &drm_gpuva to unmap
888 * mapping(s), hence it consists of a maximum of two map and one unmap
891 * The @unmap operation takes care of removing the original existing mapping.
899 * unmap and map operations, is to give drivers the chance of extracting driver
900 * specific data for creating the new mappings from the unmap operations's
916 * @unmap: the unmap operatio
918 struct drm_gpuva_op_unmap *unmap; member in struct:drm_gpuva_op_remap
969 struct drm_gpuva_op_unmap unmap; member in union:drm_gpuva_op::__anon1088
[all...]
/linux-master/drivers/ntb/
H A Dntb_transport.c1534 struct dmaengine_unmap_data *unmap; local
1546 unmap = dmaengine_get_unmap_data(device->dev, 2, GFP_NOWAIT);
1547 if (!unmap)
1550 unmap->len = len;
1551 unmap->addr[0] = dma_map_page(device->dev, virt_to_page(offset),
1553 if (dma_mapping_error(device->dev, unmap->addr[0]))
1556 unmap->to_cnt = 1;
1558 unmap->addr[1] = dma_map_page(device->dev, virt_to_page(buf),
1560 if (dma_mapping_error(device->dev, unmap->addr[1]))
1563 unmap
1815 struct dmaengine_unmap_data *unmap; local
[all...]
/linux-master/drivers/block/xen-blkback/
H A Dblkback.c245 struct gnttab_unmap_grant_ref unmap[BLKIF_MAX_SEGMENTS_PER_REQUEST]; local
256 unmap_data.unmap_ops = unmap;
262 gnttab_set_unmap_op(&unmap[segs_to_unmap],
292 struct gnttab_unmap_grant_ref unmap[BLKIF_MAX_SEGMENTS_PER_REQUEST]; local
300 unmap_data.unmap_ops = unmap;
309 gnttab_set_unmap_op(&unmap[segs_to_unmap],
711 req->unmap, req->unmap_pages);
715 work->unmap_ops = req->unmap;
735 struct gnttab_unmap_grant_ref unmap[BLKIF_MAX_SEGMENTS_PER_REQUEST]; local
744 unmap, unmap_page
[all...]
/linux-master/drivers/gpu/drm/nouveau/
H A Dnouveau_uvmm.c12 * Actual map/unmap operations within the fence signalling critical path are
15 * list in order to map/unmap it's entries, can't occur concurrently.
472 struct drm_gpuva *va = r->unmap->va;
484 op_unmap_prepare_unwind(op->unmap.va);
509 struct drm_gpuva *va = r->unmap->va;
526 struct drm_gpuva_op_unmap *u = &op->unmap;
647 struct drm_gpuva *va = r->unmap->va;
656 op_unmap_prepare(r->unmap);
687 struct drm_gpuva_op_unmap *u = &op->unmap;
769 return op->remap.unmap
869 nouveau_uvmm_sm_cleanup(struct nouveau_uvmm *uvmm, struct nouveau_uvma_prealloc *new, struct drm_gpuva_ops *ops, bool unmap) argument
[all...]
/linux-master/drivers/ntb/test/
H A Dntb_perf.c789 struct dmaengine_unmap_data *unmap; local
812 unmap = dmaengine_get_unmap_data(dma_dev, 1, GFP_NOWAIT);
813 if (!unmap)
816 unmap->len = len;
817 unmap->addr[0] = dma_map_page(dma_dev, virt_to_page(src),
819 if (dma_mapping_error(dma_dev, unmap->addr[0])) {
823 unmap->to_cnt = 1;
827 unmap->addr[0], len, DMA_PREP_INTERRUPT | DMA_CTRL_ACK);
839 dma_set_unmap(tx, unmap);
843 dmaengine_unmap_put(unmap);
[all...]
/linux-master/drivers/mfd/
H A Dstm32-timers.c94 goto unmap;
100 goto unmap;
143 unmap:
/linux-master/drivers/power/reset/
H A Dat91-sama5d2_shdwc.c391 goto unmap;
399 goto unmap;
416 unmap:
/linux-master/drivers/gpu/drm/nouveau/nvkm/subdev/mmu/
H A Dvmmnv41.c69 .unmap = nv41_vmm_pgt_unmap,
/linux-master/drivers/gpu/drm/etnaviv/
H A Detnaviv_mmu.h27 size_t (*unmap)(struct etnaviv_iommu_context *context, unsigned long iova, member in struct:etnaviv_iommu_ops
/linux-master/drivers/gpu/drm/nouveau/include/nvkm/core/
H A Dobject.h37 int (*unmap)(struct nvkm_object *); member in struct:nvkm_object_func
/linux-master/sound/pci/ctxfi/
H A Dctsrc.h114 int (*unmap)(struct srcimp *srcimp); member in struct:srcimp_rsc_ops

Completed in 215 milliseconds

123456789