Query: dma_pool_create
OS: suse
Section: 9
Format: Original Unix Latex Style Formatted with HTML and a Horizontal Scroll Bar
DMA_POOL_CREATE(9) Memory Management in Linux DMA_POOL_CREATE(9)NAMEdma_pool_create - Creates a pool of consistent memory blocks, for dma.SYNOPSISstruct dma_pool * dma_pool_create(const char * name, struct device * dev, size_t size, size_t align, size_t boundary);ARGUMENTSname name of pool, for diagnostics dev device that will be doing the DMA size size of the blocks in this pool. align alignment requirement for blocks; must be a power of two boundary returned blocks won't cross this power of two boundaryCONTEXT!in_interruptDESCRIPTIONReturns a dma allocation pool with the requested characteristics, or null if one can't be created. Given one of these pools, dma_pool_alloc may be used to allocate memory. Such memory will all have "consistent" DMA mappings, accessible by the device and its driver without using cache flushing primitives. The actual size of blocks allocated may be larger than requested because of alignment. If boundary is nonzero, objects returned from dma_pool_alloc won't cross that size boundary. This is useful for devices which have addressing restrictions on individual DMA transfers, such as not crossing boundaries of 4KBytes.COPYRIGHTKernel Hackers Manual 2.6. July 2010 DMA_POOL_CREATE(9)
Related Man Pages |
---|
memalign(3) - redhat |
kmem_cache_create(9) - linux |
ddi_dma_mem_alloc(9f) - minix |
ddi_dma_mem_alloc(9f) - xfree86 |
ddi_dma_mem_alloc(9f) - posix |
Similar Topics in the Unix Linux Community |
---|
Change directory error |
Update kernel Linux without reboot?! |
Tar Command |
A (ksh) Library For and From UNIX.com |
The Future of the PM (Private Message) System at UNIX.com |