DMA_ATTR_REQUIRE_COHERENT
umem->dma_attrs = DMA_ATTR_REQUIRE_COHERENT;
if (attrs & (DMA_ATTR_MMIO | DMA_ATTR_REQUIRE_COHERENT))
!(attrs & (DMA_ATTR_MMIO | DMA_ATTR_REQUIRE_COHERENT)))
if (attrs & (DMA_ATTR_MMIO | DMA_ATTR_REQUIRE_COHERENT)) {
(attrs & DMA_ATTR_REQUIRE_COHERENT)))
if (!dev_is_dma_coherent(dev) && (attrs & DMA_ATTR_REQUIRE_COHERENT))
if (attrs & (DMA_ATTR_MMIO | DMA_ATTR_REQUIRE_COHERENT))
{ DMA_ATTR_REQUIRE_COHERENT, "REQUIRE_COHERENT" }, \
DMA_ATTR_MMIO | DMA_ATTR_REQUIRE_COHERENT | DMA_ATTR_PRIVILEGED | \
DMA_ATTR_REQUIRE_COHERENT);
DMA_ATTR_REQUIRE_COHERENT);
DMA_ATTR_REQUIRE_COHERENT) &&
!(attrs & DMA_ATTR_REQUIRE_COHERENT))
if (attrs & (DMA_ATTR_MMIO | DMA_ATTR_REQUIRE_COHERENT))
if (attrs & (DMA_ATTR_MMIO | DMA_ATTR_REQUIRE_COHERENT))
if (!dev_is_dma_coherent(dev) && (attrs & DMA_ATTR_REQUIRE_COHERENT))
if (!dev_is_dma_coherent(dev) && (attrs & DMA_ATTR_REQUIRE_COHERENT))
unsigned long attrs = DMA_ATTR_REQUIRE_COHERENT;
unsigned long attrs = DMA_ATTR_REQUIRE_COHERENT;