Home
last modified time | relevance | path

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

/linux-6.15/kernel/dma/
H A Dswiotlb.c89 static struct io_tlb_mem io_tlb_default_mem = {
98 static struct io_tlb_mem io_tlb_default_mem;
736 struct io_tlb_mem *mem = in swiotlb_dyn_alloc()
779 struct io_tlb_mem *mem = dev->dma_io_tlb_mem; in __swiotlb_find_pool()
1145 struct io_tlb_mem *mem = dev->dma_io_tlb_mem; in swiotlb_search_area()
1185 struct io_tlb_mem *mem = dev->dma_io_tlb_mem; in swiotlb_find_slots()
1672 struct io_tlb_mem *mem = data; in io_tlb_transient_used_get()
1684 struct io_tlb_mem *mem = data; in io_tlb_used_get()
1692 struct io_tlb_mem *mem = data; in io_tlb_hiwater_get()
1700 struct io_tlb_mem *mem = data; in io_tlb_hiwater_set()
[all …]
/linux-6.15/include/linux/
H A Dswiotlb.h108 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 Ddevice.h677 struct io_tlb_mem *dma_io_tlb_mem;
/linux-6.15/Documentation/core-api/
H A Dswiotlb.rst237 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.