1 // SPDX-License-Identifier: GPL-2.0+
3 #include <linux/types.h>
4 #include <linux/dma-map-ops.h>
8 void arch_sync_dma_for_cpu_all(void)
10 void __iomem *cbr = BMIPS_GET_CBR();
13 if (boot_cpu_type() != CPU_BMIPS3300 &&
14 boot_cpu_type() != CPU_BMIPS4350 &&
15 boot_cpu_type() != CPU_BMIPS4380)
18 /* Flush stale data out of the readahead cache */
19 cfg = __raw_readl(cbr + BMIPS_RAC_CONFIG);
20 __raw_writel(cfg | 0x100, cbr + BMIPS_RAC_CONFIG);
21 __raw_readl(cbr + BMIPS_RAC_CONFIG);