Searched refs:io_tlb_mem (Results 1 – 4 of 4) sorted by relevance
| /linux/kernel/dma/ |
| H A D | swiotlb.c | 88 static struct io_tlb_mem io_tlb_default_mem = { 97 static struct io_tlb_mem io_tlb_default_mem; 305 static void add_mem_pool(struct io_tlb_mem *mem, struct io_tlb_pool *pool) in add_mem_pool() 735 struct io_tlb_mem *mem = in swiotlb_dyn_alloc() 736 container_of(work, struct io_tlb_mem, dyn_alloc); in swiotlb_dyn_alloc() 778 struct io_tlb_mem *mem = dev->dma_io_tlb_mem; in __swiotlb_find_pool() 966 static void inc_used_and_hiwater(struct io_tlb_mem *mem, unsigned int nslots) in inc_used_and_hiwater() 979 static void dec_used(struct io_tlb_mem *mem, unsigned int nslots) in dec_used() 985 static void inc_used_and_hiwater(struct io_tlb_mem *mem, unsigned int nslots) in inc_used_and_hiwater() 988 static void dec_used(struct io_tlb_mem *mem, unsigned int nslots) in dec_used() [all …]
|
| /linux/include/linux/ |
| H A D | swiotlb.h | 108 struct io_tlb_mem { struct 145 struct io_tlb_mem *mem = dev->dma_io_tlb_mem; in swiotlb_find_pool() argument 174 struct io_tlb_mem *mem = dev->dma_io_tlb_mem; in is_swiotlb_force_bounce()
|
| H A D | device.h | 626 struct io_tlb_mem *dma_io_tlb_mem;
|
| /linux/Documentation/core-api/ |
| H A D | swiotlb.rst | 237 swiotlb is managed with four primary data structures: io_tlb_mem, io_tlb_pool, 238 io_tlb_area, and io_tlb_slot. io_tlb_mem describes a swiotlb memory allocator, 315 on its own io_tlb_mem data structure that is independent of the main swiotlb 316 io_tlb_mem.
|