Home
last modified time | relevance | path

Searched refs:io_tlb_slot (Results 1 – 3 of 3) sorted by relevance

/linux/Documentation/core-api/
H A Dswiotlb.rst241 io_tlb_area, and io_tlb_slot. io_tlb_mem describes a swiotlb memory allocator,
250 pointer to an array of io_tlb_slot structures that are associated with the pool.
258 io_tlb_slot describes an individual memory slot in the pool, with size
259 IO_TLB_SIZE (2 KiB currently). The io_tlb_slot array is indexed by the slot
261 address of the pool. The size of struct io_tlb_slot is 24 bytes, so the
264 The io_tlb_slot array is designed to meet several requirements. First, the DMA
273 io_tlb_slot array.
275 Second, the io_tlb_slot array must handle partial sync requests. In such cases,
281 memory buffer address is populated into the struct io_tlb_slot for each slot
283 also recorded in each struct io_tlb_slot so a sanity check can be performed on
[all …]
/linux/include/linux/
H A Dswiotlb.h83 struct io_tlb_slot *slots;
/linux/kernel/dma/
H A Dswiotlb.c74 struct io_tlb_slot { struct
867 pool->slots = (struct io_tlb_slot *) in swiotlb_alloc_pool()