Lines Matching refs:size_t

286 static inline size_t cookie_msi_granule(struct iommu_dma_cookie *cookie)
524 static bool dev_use_swiotlb(struct device *dev, size_t size,
660 size_t size, u64 dma_limit, struct device *dev)
706 dma_addr_t iova, size_t size, struct iommu_iotlb_gather *gather)
723 size_t size)
728 size_t iova_off = iova_offset(iovad, dma_addr);
730 size_t unmapped;
746 size_t size, int prot, u64 dma_mask)
751 size_t iova_off = iova_offset(iovad, phys);
835 size_t size, struct sg_table *sgt, gfp_t gfp, pgprot_t prot,
909 static void *iommu_dma_alloc_remap(struct device *dev, size_t size,
936 size_t size, enum dma_data_direction dir, gfp_t gfp,
954 static void iommu_dma_free_noncontiguous(struct device *dev, size_t size,
966 dma_addr_t dma_handle, size_t size, enum dma_data_direction dir)
982 dma_addr_t dma_handle, size_t size, enum dma_data_direction dir)
1031 unsigned long offset, size_t size, enum dma_data_direction dir,
1049 size_t padding_size, aligned_size;
1088 size_t size, enum dma_data_direction dir, unsigned long attrs)
1252 size_t iova_len = 0;
1276 size_t s_iova_off = iova_offset(iovad, s->offset);
1277 size_t s_length = s->length;
1278 size_t pad_len = (mask - iova_len + 1) & mask;
1412 size_t size, enum dma_data_direction dir, unsigned long attrs)
1420 size_t size, enum dma_data_direction dir, unsigned long attrs)
1425 static void __iommu_dma_free(struct device *dev, size_t size, void *cpu_addr)
1427 size_t alloc_size = PAGE_ALIGN(size);
1456 static void iommu_dma_free(struct device *dev, size_t size, void *cpu_addr,
1463 static void *iommu_dma_alloc_pages(struct device *dev, size_t size,
1467 size_t alloc_size = PAGE_ALIGN(size);
1500 static void *iommu_dma_alloc(struct device *dev, size_t size,
1536 void *cpu_addr, dma_addr_t dma_addr, size_t size,
1567 void *cpu_addr, dma_addr_t dma_addr, size_t size,
1600 static size_t iommu_dma_opt_mapping_size(void)
1664 size_t size = cookie_msi_granule(cookie);