This patch adds support for DMA_ATTR_NO_KERNEL_MAPPING attribute forIOMMU allocations, what let drivers to save precious kernel virtualaddress space for large buffers that are intended to be accessed onlyfrom userspace.

This patch is heavily based on initial work kindly provided by AbhinavKochhar <abhinav.k@samsung.com>.