Home
last modified time | relevance | path

Searched refs:io_tlb_mem (Results 1 – 4 of 4) sorted by relevance

/linux/kernel/dma/
H A Dswiotlb.c88 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 Dswiotlb.h93 * 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 Ddevice.h764 struct io_tlb_mem *dma_io_tlb_mem;
/linux/Documentation/core-api/
H A Dswiotlb.rst240 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.