Home
last modified time | relevance | path

Searched refs:io_tlb_pool (Results 1 – 5 of 5) sorted by relevance

/linux/include/linux/
H A Dswiotlb.h74 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 Dswiotlb.c312 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 Ddirect.c364 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 Dswiotlb-xen.c99 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 Dswiotlb.rst240 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,