dma_pool_alloc — get a block of consistent memory
dma pool that will produce the block
GFP_* bitmask
pointer to dma address of block
This returns the kernel virtual address of a currently unused block, and reports its dma address through the handle. If such a memory block can't be allocated, NULL is returned.