Home
last modified time | relevance | path

Searched refs:unmap (Results 1 - 7 of 7) sorted by relevance

/device/soc/rockchip/common/sdk_linux/include/linux/
H A Ddmaengine.h610 struct dmaengine_unmap_data *unmap; member
621 static inline void dma_set_unmap(struct dma_async_tx_descriptor *tx, struct dmaengine_unmap_data *unmap) in dma_set_unmap() argument
623 kref_get(&unmap->kref); in dma_set_unmap()
624 tx->unmap = unmap; in dma_set_unmap()
628 void dmaengine_unmap_put(struct dmaengine_unmap_data *unmap);
630 static inline void dma_set_unmap(struct dma_async_tx_descriptor *tx, struct dmaengine_unmap_data *unmap) in dma_set_unmap() argument
637 static inline void dmaengine_unmap_put(struct dmaengine_unmap_data *unmap) in dmaengine_unmap_put() argument
644 if (!tx->unmap) { in dma_descriptor_unmap()
648 dmaengine_unmap_put(tx->unmap); in dma_descriptor_unmap()
[all...]
H A Diommu.h78 #define __IOMMU_DOMAIN_PAGING (1U << 0) /* Support for iommu_map/unmap */
195 * ->unmap() function in struct iommu_ops before eventually being passed
216 * @unmap: unmap a physically contiguous memory region from an iommu domain
217 * @unmap_pages: unmap a number of pages of the same size from an iommu domain
271 size_t (*unmap)(struct iommu_domain *domain, unsigned long iova, size_t size, member
/device/soc/hisilicon/hi3516dv300/sdk_linux/drv/mpp/component/hifb/src/init/linux/
H A Dhifb_init.c483 .unmap = hifb_memblock_kunmap,
/device/soc/rockchip/common/vendor/drivers/gpu/arm/bifrost/
H A Dmali_kbase_core_linux.c1400 struct kbase_ioctl_sticky_resource_unmap *unmap) in kbase_api_sticky_resource_unmap()
1406 if (!unmap->count || unmap->count > BASE_EXT_RES_COUNT_MAX) { in kbase_api_sticky_resource_unmap()
1410 ret = copy_from_user(gpu_addr, u64_to_user_ptr(unmap->address), in kbase_api_sticky_resource_unmap()
1411 sizeof(u64) * unmap->count); in kbase_api_sticky_resource_unmap()
1418 for (i = 0; i < unmap->count; i++) { in kbase_api_sticky_resource_unmap()
1399 kbase_api_sticky_resource_unmap(struct kbase_context *kctx, struct kbase_ioctl_sticky_resource_unmap *unmap) kbase_api_sticky_resource_unmap() argument
/device/soc/rockchip/common/kernel/drivers/gpu/arm/bifrost/
H A Dmali_kbase_core_linux.c1284 struct kbase_ioctl_sticky_resource_unmap *unmap) in kbase_api_sticky_resource_unmap()
1290 if (!unmap->count || unmap->count > BASE_EXT_RES_COUNT_MAX) in kbase_api_sticky_resource_unmap()
1293 ret = copy_from_user(gpu_addr, u64_to_user_ptr(unmap->address), in kbase_api_sticky_resource_unmap()
1294 sizeof(u64) * unmap->count); in kbase_api_sticky_resource_unmap()
1301 for (i = 0; i < unmap->count; i++) { in kbase_api_sticky_resource_unmap()
1283 kbase_api_sticky_resource_unmap(struct kbase_context *kctx, struct kbase_ioctl_sticky_resource_unmap *unmap) kbase_api_sticky_resource_unmap() argument
/device/soc/rockchip/common/sdk_linux/drivers/iommu/
H A Drockchip-iommu.c1690 .unmap = rk_iommu_unmap,
1707 .unmap = rk_iommu_unmap_v2,
H A Diommu.c2564 : ops->unmap(domain, iova, pgsize, iotlb_gather); in iommu_unmap_pages_ext()
2575 if (unlikely(!(ops->unmap || ops->unmap_pages) || domain->pgsize_bitmap == 0UL)) { in iommu_unmap_ext()
2594 pr_debug("unmap this: iova 0x%lx size 0x%zx\n", iova, size); in iommu_unmap_ext()
2597 * Keep iterating until we either unmap 'size' bytes (or more) in iommu_unmap_ext()

Completed in 25 milliseconds