// SPDX-License-Identifier: GPL-2.0-only /* * Microblaze support for cache consistent memory. * Copyright (C) 2010 Michal Simek * Copyright (C) 2010 PetaLogix * Copyright (C) 2005 John Williams */ #include #include #include #include #include #include #include #include void arch_dma_prep_coherent(struct page *page, size_t size) { phys_addr_t paddr = page_to_phys(page); flush_dcache_range(paddr, paddr + size); }