| 
									
										
										
										
											2008-08-05 16:14:15 +01:00
										 |  |  | /* arch/arm/mach-msm/include/mach/board.h
 | 
					
						
							| 
									
										
										
										
											2007-11-26 04:11:43 -08:00
										 |  |  |  * | 
					
						
							|  |  |  |  * Copyright (C) 2007 Google, Inc. | 
					
						
							|  |  |  |  * Author: Brian Swetland <swetland@google.com> | 
					
						
							|  |  |  |  * | 
					
						
							|  |  |  |  * This software is licensed under the terms of the GNU General Public | 
					
						
							|  |  |  |  * License version 2, as published by the Free Software Foundation, and | 
					
						
							|  |  |  |  * may be copied, distributed, and modified under those terms. | 
					
						
							|  |  |  |  * | 
					
						
							|  |  |  |  * This program is distributed in the hope that it will be useful, | 
					
						
							|  |  |  |  * but WITHOUT ANY WARRANTY; without even the implied warranty of | 
					
						
							|  |  |  |  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the | 
					
						
							|  |  |  |  * GNU General Public License for more details. | 
					
						
							|  |  |  |  * | 
					
						
							|  |  |  |  */ | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | #ifndef __ASM_ARCH_MSM_BOARD_H
 | 
					
						
							|  |  |  | #define __ASM_ARCH_MSM_BOARD_H
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | #include <linux/types.h>
 | 
					
						
							| 
									
										
										
										
											2010-07-29 16:52:19 +05:30
										 |  |  | #include <mach/mmc.h>
 | 
					
						
							| 
									
										
										
										
											2007-11-26 04:11:43 -08:00
										 |  |  | 
 | 
					
						
							|  |  |  | /* platform device data structures */ | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2010-03-03 08:54:11 -08:00
										 |  |  | struct msm_acpu_clock_platform_data | 
					
						
							|  |  |  | { | 
					
						
							|  |  |  | 	uint32_t acpu_switch_time_us; | 
					
						
							|  |  |  | 	uint32_t max_speed_delta_khz; | 
					
						
							|  |  |  | 	uint32_t vdd_switch_time_us; | 
					
						
							|  |  |  | 	unsigned long power_collapse_khz; | 
					
						
							|  |  |  | 	unsigned long wait_for_irq_khz; | 
					
						
							|  |  |  | }; | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2011-02-23 09:37:42 -08:00
										 |  |  | struct clk_lookup; | 
					
						
							| 
									
										
										
										
											2010-05-12 13:43:28 -07:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2010-01-07 12:43:24 -08:00
										 |  |  | extern struct sys_timer msm_timer; | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2007-11-26 04:11:43 -08:00
										 |  |  | /* common init routines for use by arch/arm/mach-msm/board-*.c */ | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | void __init msm_add_devices(void); | 
					
						
							|  |  |  | void __init msm_map_common_io(void); | 
					
						
							|  |  |  | void __init msm_init_irq(void); | 
					
						
							|  |  |  | void __init msm_init_gpio(void); | 
					
						
							| 
									
										
										
										
											2011-02-23 09:37:42 -08:00
										 |  |  | void __init msm_clock_init(struct clk_lookup *clock_tbl, unsigned num_clocks); | 
					
						
							| 
									
										
										
										
											2010-03-03 08:54:11 -08:00
										 |  |  | void __init msm_acpu_clock_init(struct msm_acpu_clock_platform_data *); | 
					
						
							| 
									
										
										
										
											2010-07-29 16:55:34 +05:30
										 |  |  | int __init msm_add_sdcc(unsigned int controller, | 
					
						
							|  |  |  | 			struct msm_mmc_platform_data *plat, | 
					
						
							| 
									
										
										
										
											2010-07-29 16:52:19 +05:30
										 |  |  | 			unsigned int stat_irq, unsigned long stat_irq_flags); | 
					
						
							| 
									
										
										
										
											2007-11-26 04:11:43 -08:00
										 |  |  | 
 | 
					
						
							|  |  |  | #endif
 |