mirror of
https://github.com/u-boot/u-boot.git
synced 2025-04-22 12:54:37 +00:00

We need to include <config.h> directly when a file needs to have something such as CFG_SYS_SDRAM_SIZE referenced as this file is not automatically globally included and is most commonly indirectly included via common.h. Remove most cases of arc including config.h directly, but add it where needed. Further clean up the tb100 board config.h file so that we don't rely on config.h being included there for a value used in a single place. Reviewed-by: Simon Glass <sjg@chromium.org> Signed-off-by: Tom Rini <trini@konsulko.com>
37 lines
945 B
C
37 lines
945 B
C
/* SPDX-License-Identifier: GPL-2.0+ */
|
|
/*
|
|
* Copyright (C) 2013-2014 Synopsys, Inc. All rights reserved.
|
|
*/
|
|
|
|
#ifndef __ASM_ARC_CACHE_H
|
|
#define __ASM_ARC_CACHE_H
|
|
|
|
/*
|
|
* As of today we may handle any L1 cache line length right in software.
|
|
* For that essentially cache line length is a variable not constant.
|
|
* And to satisfy users of ARCH_DMA_MINALIGN we just use largest line length
|
|
* that may exist in either L1 or L2 (AKA SLC) caches on ARC.
|
|
*/
|
|
#define ARCH_DMA_MINALIGN 128
|
|
|
|
#ifndef __ASSEMBLY__
|
|
|
|
void cache_init(void);
|
|
void flush_n_invalidate_dcache_all(void);
|
|
void sync_n_cleanup_cache_all(void);
|
|
|
|
static const inline int is_ioc_enabled(void)
|
|
{
|
|
return IS_ENABLED(CONFIG_ARC_DBG_IOC_ENABLE);
|
|
}
|
|
|
|
/*
|
|
* We export SLC control functions to use them in platform configuration code.
|
|
* They maust not be used in any generic code!
|
|
*/
|
|
void slc_enable(void);
|
|
void slc_disable(void);
|
|
|
|
#endif /* __ASSEMBLY__ */
|
|
|
|
#endif /* __ASM_ARC_CACHE_H */
|