Home
last modified time | relevance | path

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

/linux/include/linux/
H A Ddma-mapping.h717 return dev->dma_parms->min_align_mask; in dma_get_min_align_mask()
722 unsigned int min_align_mask) in dma_set_min_align_mask() argument
726 dev->dma_parms->min_align_mask = min_align_mask; in dma_set_min_align_mask()
H A Ddevice.h402 unsigned int min_align_mask; member
/linux/Documentation/core-api/
H A Dswiotlb.rst114 A key device DMA setting is "min_align_mask", which is a power of 2 minus 1
116 allocations ensure these min_align_mask bits of the physical address of the
118 min_align_mask is non-zero, it may produce an "alignment offset" in the address
124 swiotlb, max_sectors_kb will be 256 KiB. When min_align_mask is non-zero,
130 bounce buffer might start at a larger address if min_align_mask is non-zero.
/linux/kernel/dma/
H A Dswiotlb.c997 * First, the address bits covered by min_align_mask must be identical in the
1523 * of orig_addr that are specified in the DMA min_align_mask for the device. As
1797 int min_align_mask = dma_get_min_align_mask(dev); in swiotlb_max_mapping_size() local
1805 if (min_align_mask) in swiotlb_max_mapping_size()
1806 min_align = roundup(min_align_mask, IO_TLB_SIZE); in swiotlb_max_mapping_size()