| 
									
										
										
										
											2009-08-20 21:01:05 +09:00
										 |  |  | #ifndef __SOUND_FSI_H
 | 
					
						
							|  |  |  | #define __SOUND_FSI_H
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | /*
 | 
					
						
							|  |  |  |  * Fifo-attached Serial Interface (FSI) support for SH7724 | 
					
						
							|  |  |  |  * | 
					
						
							|  |  |  |  * Copyright (C) 2009 Renesas Solutions Corp. | 
					
						
							|  |  |  |  * Kuninori Morimoto <morimoto.kuninori@renesas.com> | 
					
						
							|  |  |  |  * | 
					
						
							|  |  |  |  * 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. | 
					
						
							|  |  |  |  */ | 
					
						
							|  |  |  | #include <linux/clk.h>
 | 
					
						
							|  |  |  | #include <sound/soc.h>
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2011-01-24 10:43:19 +09:00
										 |  |  | /*
 | 
					
						
							| 
									
										
										
										
											2012-12-16 22:12:55 -08:00
										 |  |  |  * flags | 
					
						
							| 
									
										
										
										
											2011-01-24 10:43:19 +09:00
										 |  |  |  */ | 
					
						
							| 
									
										
										
										
											2012-12-16 22:12:55 -08:00
										 |  |  | #define SH_FSI_FMT_SPDIF		(1 << 0) /* spdif for HDMI */
 | 
					
						
							|  |  |  | #define SH_FSI_ENABLE_STREAM_MODE	(1 << 1) /* for 16bit data */
 | 
					
						
							|  |  |  | #define SH_FSI_CLK_CPG			(1 << 2) /* FSIxCK + FSI-DIV */
 | 
					
						
							| 
									
										
										
										
											2012-11-05 18:30:38 -08:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2012-02-03 00:58:48 -08:00
										 |  |  | struct sh_fsi_port_info { | 
					
						
							|  |  |  | 	unsigned long flags; | 
					
						
							| 
									
										
										
										
											2012-02-03 00:59:33 -08:00
										 |  |  | 	int tx_id; | 
					
						
							|  |  |  | 	int rx_id; | 
					
						
							| 
									
										
										
										
											2012-02-03 00:58:48 -08:00
										 |  |  | }; | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2009-08-20 21:01:05 +09:00
										 |  |  | struct sh_fsi_platform_info { | 
					
						
							| 
									
										
										
										
											2012-02-03 00:58:48 -08:00
										 |  |  | 	struct sh_fsi_port_info port_a; | 
					
						
							|  |  |  | 	struct sh_fsi_port_info port_b; | 
					
						
							| 
									
										
										
										
											2009-08-20 21:01:05 +09:00
										 |  |  | }; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | #endif /* __SOUND_FSI_H */
 |