// SPDX-License-Identifier: GPL-2.0+ /* * Copyright (C) 2020 Marvell International Ltd. */ #include /* Octeon memory write barrier */ #define CVMX_SYNCW asm volatile ("syncw\nsyncw\n" : : : "memory") void flush_dcache_range(ulong start_addr, ulong stop) { /* Flush all pending writes */ CVMX_SYNCW; } void flush_cache(ulong start_addr, ulong size) { } void invalidate_dcache_range(ulong start_addr, ulong stop) { /* Don't need to do anything for OCTEON */ }