Synopsis:
struct armv_cache {
        const struct arm_cache_config   *dcache_config;
        const struct callout_rtn        *dcache_rtn;
        const struct arm_cache_config   *icache_config;
        const struct callout_rtn        *icache_rtn;
};
 
		Description:
			
				 The armv_cache
				structure describes the CPU caches. The members include: 
			
				
					- dcache_config
 
					- Describes the data cache. It's required only when a CPU doesn't implement
						the CP15 cache-type register. 
When a CPU does implement the CP15
							cache-type register, set this to 0, so that the startup library will use
								arm_add_cache() to determine the cache register
							configuration based on the CP15 cache-type register. 
 
				
				
					- dcache_rtn
 
					- Manage the data cache with the help of a kernel callout. 
 
				
				
					- icache_config
 
					- Describes the instruction cache. This is required only if the CPU doesn't
						implement the CP15 cache type register. When a CPU does implement the CP15
						cache-type register, set this to 0, so that the startup library will use
							arm_add_cache() to determine the cache register
						configuration based on the CP15 cache-type register. 
 
				
				
					- icache_rtn
 
					- Manage the instruction cache with the help of a kernel callout. 
 
				
			
		 
		Returns:
				
					- >0
 
					- Success.
 
				
				
					- -1
 
					- Error