Don't apologize we can see what you are trying to do and yes that page shows the alias to a coherent block. Looking at the linux driver it seems to do something similar to create a buffer address from a bus address buf = dma_alloc_coherent(fw->cl.dev, PAGE_ALIGN(size), &bus_addr, GFP_ATOMIC); . Howe...