Lines Matching defs:coherent
198 * Initialise the coherent pool for atomic allocations.
211 * The atomic pool is only used for non-coherent allocations
233 pr_info("DMA: preallocated %zu KiB pool for atomic coherent allocations\n",
242 pr_err("DMA: failed to allocate %zu KiB pool for atomic coherent allocation\n",
336 * non-coherent
361 WARN(1, "coherent pool not initialised!\n");
450 /* __alloc_simple_buffer is only called when the device is coherent */
555 dev_warn(dev, "coherent allocation too big (requested %#x mask %#llx)\n",
1160 WARN(1, "trying to free invalid coherent area: %p\n", cpu_addr);
1716 const struct iommu_ops *iommu, bool coherent)
1751 const struct iommu_ops *iommu, bool coherent)
1760 const struct iommu_ops *iommu, bool coherent)
1764 * notifier we can't just assign coherent to the ->dma_coherent flag
1768 if (coherent)
1780 arm_setup_iommu_dma_ops(dev, dma_base, size, iommu, coherent);