mirror of
				https://github.com/smaeul/u-boot.git
				synced 2025-10-31 20:18:18 +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>
		
			
				
	
	
		
			38 lines
		
	
	
		
			945 B
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			38 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 */
 |