 e8d432c9cf
			
		
	
	
	e8d432c9cf
	
	
	
		
			
			The advent of big.LITTLE ARM platforms requires the kernel to be able to identify the MIDRs of all online CPUs upon request. MIDRs are stashed at boot time so that kernel subsystems can detect the MIDR of online CPUs by simply retrieving per-CPU data updated by all booted CPUs. Signed-off-by: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> Acked-by: Nicolas Pitre <nico@linaro.org>
		
			
				
	
	
		
			26 lines
		
	
	
	
		
			533 B
			
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			26 lines
		
	
	
	
		
			533 B
			
		
	
	
	
		
			C
		
	
	
	
	
	
| /*
 | |
|  *  arch/arm/include/asm/cpu.h
 | |
|  *
 | |
|  *  Copyright (C) 2004-2005 ARM Ltd.
 | |
|  *
 | |
|  * This program is free software; you can redistribute it and/or modify
 | |
|  * it under the terms of the GNU General Public License version 2 as
 | |
|  * published by the Free Software Foundation.
 | |
|  */
 | |
| #ifndef __ASM_ARM_CPU_H
 | |
| #define __ASM_ARM_CPU_H
 | |
| 
 | |
| #include <linux/percpu.h>
 | |
| #include <linux/cpu.h>
 | |
| 
 | |
| struct cpuinfo_arm {
 | |
| 	struct cpu	cpu;
 | |
| 	u32		cpuid;
 | |
| #ifdef CONFIG_SMP
 | |
| 	unsigned int	loops_per_jiffy;
 | |
| #endif
 | |
| };
 | |
| 
 | |
| DECLARE_PER_CPU(struct cpuinfo_arm, cpu_data);
 | |
| 
 | |
| #endif
 |