/linux-master/drivers/gpu/drm/msm/ |
H A D | msm_mmu.h | 16 int (*unmap)(struct msm_mmu *mmu, uint64_t iova, size_t len); member in struct:msm_mmu_funcs
|
H A D | msm_gpummu.c | 88 .unmap = msm_gpummu_unmap,
|
/linux-master/drivers/irqchip/ |
H A D | irq-mchp-eic.c | 220 goto unmap; 226 goto unmap; 231 goto unmap; 267 unmap:
|
/linux-master/include/linux/ |
H A D | zpool.h | 24 * 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 D | dmaengine.h | 610 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 D | iommufd.h | 34 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 D | wed.c | 49 goto unmap; 53 goto unmap; 63 goto unmap; 76 unmap:
|
/linux-master/drivers/gpu/drm/imagination/ |
H A D | pvr_mmu.c | 111 * 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 D | hif_tx.h | 46 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 D | xen-front-pgdir-shbuf.c | 61 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 D | clk-sun4i-display.c | 126 goto unmap; 131 goto unmap; 216 unmap:
|
/linux-master/drivers/gpu/drm/virtio/ |
H A D | virtgpu_vram.c | 11 bool unmap; local 15 unmap = drm_mm_node_allocated(&vram->vram_node); 18 if (unmap)
|
/linux-master/drivers/virt/coco/efi_secret/ |
H A D | efi_secret.c | 176 goto unmap; 183 goto unmap; 189 unmap:
|
/linux-master/drivers/gpu/drm/ |
H A D | drm_gpuvm.c | 107 * 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 D | drm_gpuvm.h | 807 * @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 D | ntb_transport.c | 1534 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 D | blkback.c | 245 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 D | nouveau_uvmm.c | 12 * 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 D | ntb_perf.c | 789 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 D | stm32-timers.c | 94 goto unmap; 100 goto unmap; 143 unmap:
|
/linux-master/drivers/power/reset/ |
H A D | at91-sama5d2_shdwc.c | 391 goto unmap; 399 goto unmap; 416 unmap:
|
/linux-master/drivers/gpu/drm/nouveau/nvkm/subdev/mmu/ |
H A D | vmmnv41.c | 69 .unmap = nv41_vmm_pgt_unmap,
|
/linux-master/drivers/gpu/drm/etnaviv/ |
H A D | etnaviv_mmu.h | 27 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 D | object.h | 37 int (*unmap)(struct nvkm_object *); member in struct:nvkm_object_func
|
/linux-master/sound/pci/ctxfi/ |
H A D | ctsrc.h | 114 int (*unmap)(struct srcimp *srcimp); member in struct:srcimp_rsc_ops
|