// SPDX-License-Identifier: GPL-2.0+ | |
/* | |
* Copyright (C) 2020 Marvell International Ltd. | |
*/ | |
#include <cpu_func.h> | |
/* 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 */ | |
} |