Searched refs:unmap (Results 1 - 7 of 7) sorted by relevance
/device/soc/rockchip/common/sdk_linux/include/linux/ |
H A D | dmaengine.h | 610 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 D | iommu.h | 78 #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 D | hifb_init.c | 483 .unmap = hifb_memblock_kunmap,
|
/device/soc/rockchip/common/vendor/drivers/gpu/arm/bifrost/ |
H A D | mali_kbase_core_linux.c | 1400 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 D | mali_kbase_core_linux.c | 1284 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 D | rockchip-iommu.c | 1690 .unmap = rk_iommu_unmap,
1707 .unmap = rk_iommu_unmap_v2,
|
H A D | iommu.c | 2564 : 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