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; 187 static void inc_used_and_hiwater_real(struct io_tlb_mem *mem, 201 static void dec_used_real(struct io_tlb_mem *mem, unsigned int nslots) 206 static void inc_used_and_hiwater_nop(struct io_tlb_mem *mem, 210 static void dec_used_nop(struct io_tlb_mem *mem, unsigned int nslots) in inc_used_and_hiwater_nop() 217 static __always_inline void inc_used_and_hiwater(struct io_tlb_mem *mem, 223 static __always_inline void dec_used(struct io_tlb_mem *mem, 233 static __always_inline void inc_used_and_hiwater(struct io_tlb_mem *mem, 238 static __always_inline void dec_used(struct io_tlb_mem *me in inc_used_and_hiwater() [all...] |
| /linux/include/linux/ |
| H A D | swiotlb.h | 93 * struct io_tlb_mem - Software IO TLB allocator 114 struct io_tlb_mem { struct 152 struct io_tlb_mem *mem = dev->dma_io_tlb_mem; in swiotlb_find_pool() argument 181 struct io_tlb_mem *mem = dev->dma_io_tlb_mem; in is_swiotlb_force_bounce() 115 defpoolio_tlb_mem global() argument 116 nslabsio_tlb_mem global() argument 117 debugfsio_tlb_mem global() argument 118 force_bounceio_tlb_mem global() argument 119 for_allocio_tlb_mem global() argument 120 cc_sharedio_tlb_mem global() argument 122 can_growio_tlb_mem global() argument 123 phys_limitio_tlb_mem global() argument 124 lockio_tlb_mem global() argument 125 poolsio_tlb_mem global() argument 126 dyn_allocio_tlb_mem global() argument
|
| H A D | device.h | 764 struct io_tlb_mem *dma_io_tlb_mem;
|
| /linux/Documentation/core-api/ |
| H A D | swiotlb.rst | 240 swiotlb is managed with four primary data structures: io_tlb_mem, io_tlb_pool, 241 io_tlb_area, and io_tlb_slot. io_tlb_mem describes a swiotlb memory allocator, 318 on its own io_tlb_mem data structure that is independent of the main swiotlb 319 io_tlb_mem.
|