Searched refs:io_tlb_pool (Results 1 – 5 of 5) sorted by relevance
| /linux/include/linux/ |
| H A D | swiotlb.h | 74 struct io_tlb_pool { struct 115 struct io_tlb_pool defpool; 135 struct io_tlb_pool *__swiotlb_find_pool(struct device *dev, phys_addr_t paddr); 149 static inline struct io_tlb_pool *swiotlb_find_pool(struct device *dev, in swiotlb_find_pool() 204 static inline struct io_tlb_pool *swiotlb_find_pool(struct device *dev, in swiotlb_find_pool() 254 unsigned long attrs, struct io_tlb_pool *pool); 259 struct io_tlb_pool *pool = swiotlb_find_pool(dev, addr); in swiotlb_tbl_unmap_single() 267 struct io_tlb_pool *pool); 271 struct io_tlb_pool *pool = swiotlb_find_pool(dev, addr); in swiotlb_sync_single_for_device() 279 struct io_tlb_pool *pool); [all …]
|
| /linux/kernel/dma/ |
| H A D | swiotlb.c | 312 struct io_tlb_pool *mem = &io_tlb_default_mem.defpool; in swiotlb_print_info() 333 static void swiotlb_mark_pool_used(struct io_tlb_pool *pool) in swiotlb_mark_pool_used() 358 struct io_tlb_pool *mem = &io_tlb_default_mem.defpool; in swiotlb_update_mem_attributes() 386 static void swiotlb_init_io_tlb_pool(struct io_tlb_pool *mem, phys_addr_t start, in swiotlb_init_io_tlb_pool() 423 static void add_mem_pool(struct io_tlb_mem *mem, struct io_tlb_pool *pool) in add_mem_pool() 474 struct io_tlb_pool *mem = &io_tlb_default_mem.defpool; in swiotlb_init_remap() 549 struct io_tlb_pool *mem = &io_tlb_default_mem.defpool; in swiotlb_init_late() 656 struct io_tlb_pool *mem = &io_tlb_default_mem.defpool; in swiotlb_exit() 832 static struct io_tlb_pool *swiotlb_alloc_pool(struct device *dev, in swiotlb_alloc_pool() 837 struct io_tlb_pool *pool; in swiotlb_alloc_pool() [all …]
|
| H A D | direct.c | 364 struct io_tlb_pool *swiotlb_pool; in dma_direct_free() 478 struct io_tlb_pool *swiotlb_pool; in dma_direct_free_pages()
|
| /linux/drivers/xen/ |
| H A D | swiotlb-xen.c | 99 static struct io_tlb_pool *xen_swiotlb_find_pool(struct device *dev, in xen_swiotlb_find_pool() 287 struct io_tlb_pool *pool; in xen_swiotlb_unmap_phys() 312 struct io_tlb_pool *pool; in xen_swiotlb_sync_single_for_cpu() 333 struct io_tlb_pool *pool; in xen_swiotlb_sync_single_for_device()
|
| /linux/Documentation/core-api/ |
| H A D | swiotlb.rst | 240 swiotlb is managed with four primary data structures: io_tlb_mem, io_tlb_pool, 247 io_tlb_pool describes a memory pool, either the default pool, a dynamic pool,
|