| 
									
										
										
										
											2006-04-02 17:46:27 +01:00
										 |  |  | #ifndef _OMAP2_MCSPI_H
 | 
					
						
							|  |  |  | #define _OMAP2_MCSPI_H
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2011-02-17 09:53:09 -08:00
										 |  |  | #define OMAP2_MCSPI_REV 0
 | 
					
						
							|  |  |  | #define OMAP3_MCSPI_REV 1
 | 
					
						
							|  |  |  | #define OMAP4_MCSPI_REV 2
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2011-02-02 17:52:14 +05:30
										 |  |  | #define OMAP4_MCSPI_REG_OFFSET 0x100
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2012-11-14 11:14:26 +08:00
										 |  |  | #define MCSPI_PINDIR_D0_IN_D1_OUT	0
 | 
					
						
							|  |  |  | #define MCSPI_PINDIR_D0_OUT_D1_IN	1
 | 
					
						
							| 
									
										
										
										
											2012-10-07 18:19:44 +02:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2006-04-02 17:46:27 +01:00
										 |  |  | struct omap2_mcspi_platform_config { | 
					
						
							|  |  |  | 	unsigned short	num_cs; | 
					
						
							| 
									
										
										
										
											2011-02-02 17:52:14 +05:30
										 |  |  | 	unsigned int regs_offset; | 
					
						
							| 
									
										
										
										
											2012-10-07 18:19:44 +02:00
										 |  |  | 	unsigned int pin_dir:1; | 
					
						
							| 
									
										
										
										
											2006-04-02 17:46:27 +01:00
										 |  |  | }; | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2011-02-17 09:53:09 -08:00
										 |  |  | struct omap2_mcspi_dev_attr { | 
					
						
							|  |  |  | 	unsigned short num_chipselect; | 
					
						
							|  |  |  | }; | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2006-04-02 17:46:27 +01:00
										 |  |  | struct omap2_mcspi_device_config { | 
					
						
							|  |  |  | 	unsigned turbo_mode:1; | 
					
						
							| 
									
										
										
										
											2013-01-24 13:40:41 +01:00
										 |  |  | 
 | 
					
						
							|  |  |  | 	/* toggle chip select after every word */ | 
					
						
							|  |  |  | 	unsigned cs_per_word:1; | 
					
						
							| 
									
										
										
										
											2006-04-02 17:46:27 +01:00
										 |  |  | }; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | #endif
 |