 54a4644b7a
			
		
	
	
	54a4644b7a
	
	
	
		
			
			The code intializes the cpuidle driver at different places.
The cpuidle driver for :
  * imx5 : is in the pm-imx5.c, the init function is in cpuidle.c
  * imx6 : is in cpuidle-imx6q.c, the init function is in cpuidle.c
           and cpuidle-imx6q.c
Instead of having the cpuidle code spread across different files,
let's create a driver for each SoC and use the common register function.
Signed-off-by: Daniel Lezcano <daniel.lezcano@linaro.org>
Acked-by: Shawn Guo <shawn.guo@linaro.org>
Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
		
	
			
		
			
				
	
	
		
			25 lines
		
	
	
	
		
			599 B
			
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			25 lines
		
	
	
	
		
			599 B
			
		
	
	
	
		
			C
		
	
	
	
	
	
| /*
 | |
|  * Copyright 2012 Freescale Semiconductor, Inc.
 | |
|  * Copyright 2012 Linaro Ltd.
 | |
|  *
 | |
|  * The code contained herein is licensed under the GNU General Public
 | |
|  * License. You may obtain a copy of the GNU General Public License
 | |
|  * Version 2 or later at the following locations:
 | |
|  *
 | |
|  * http://www.opensource.org/licenses/gpl-license.html
 | |
|  * http://www.gnu.org/copyleft/gpl.html
 | |
|  */
 | |
| 
 | |
| #ifdef CONFIG_CPU_IDLE
 | |
| extern int imx5_cpuidle_init(void);
 | |
| extern int imx6q_cpuidle_init(void);
 | |
| #else
 | |
| static inline int imx5_cpuidle_init(void)
 | |
| {
 | |
| 	return 0;
 | |
| }
 | |
| static inline int imx6q_cpuidle_init(void)
 | |
| {
 | |
| 	return 0;
 | |
| }
 | |
| #endif
 |