blob: ca83dd67c2f24268e3d3f8755eea68f8c2a5bd69 [file] [log] [blame]
Tom Rini10e47792018-05-06 17:58:06 -04001/* SPDX-License-Identifier: GPL-2.0+ */
Rick Chen76c0a242017-12-26 13:55:51 +08002/*
3 * Copyright (C) 2017 Andes Technology Corporation
4 * Rick Chen, Andes Technology Corporation <rick@andestech.com>
Rick Chen76c0a242017-12-26 13:55:51 +08005 */
6
7#ifndef _ASM_RISCV_CACHE_H
8#define _ASM_RISCV_CACHE_H
9
10/*
11 * The current upper bound for RISCV L1 data cache line sizes is 32 bytes.
12 * We use that value for aligning DMA buffers unless the board config has
13 * specified an alternate cache line size.
14 */
15#ifdef CONFIG_SYS_CACHELINE_SIZE
16#define ARCH_DMA_MINALIGN CONFIG_SYS_CACHELINE_SIZE
17#else
18#define ARCH_DMA_MINALIGN 32
19#endif
20
21#endif /* _ASM_RISCV_CACHE_H */