46 lines
		
	
	
	
		
			1 KiB
			
		
	
	
	
		
			C
		
	
	
	
	
	
		
		
			
		
	
	
			46 lines
		
	
	
	
		
			1 KiB
			
		
	
	
	
		
			C
		
	
	
	
	
	
| 
								 | 
							
								/*
							 | 
						||
| 
								 | 
							
								 * ASoC PXA SSP port support
							 | 
						||
| 
								 | 
							
								 *
							 | 
						||
| 
								 | 
							
								 * 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 _PXA_SSP_H
							 | 
						||
| 
								 | 
							
								#define _PXA_SSP_H
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								/* pxa DAI SSP IDs */
							 | 
						||
| 
								 | 
							
								#define PXA_DAI_SSP1			0
							 | 
						||
| 
								 | 
							
								#define PXA_DAI_SSP2			1
							 | 
						||
| 
								 | 
							
								#define PXA_DAI_SSP3			2
							 | 
						||
| 
								 | 
							
								#define PXA_DAI_SSP4			3
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								/* SSP clock sources */
							 | 
						||
| 
								 | 
							
								#define PXA_SSP_CLK_PLL	0
							 | 
						||
| 
								 | 
							
								#define PXA_SSP_CLK_EXT	1
							 | 
						||
| 
								 | 
							
								#define PXA_SSP_CLK_NET	2
							 | 
						||
| 
								 | 
							
								#define PXA_SSP_CLK_AUDIO	3
							 | 
						||
| 
								 | 
							
								#define PXA_SSP_CLK_NET_PLL	4
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								/* SSP audio dividers */
							 | 
						||
| 
								 | 
							
								#define PXA_SSP_AUDIO_DIV_ACDS		0
							 | 
						||
| 
								 | 
							
								#define PXA_SSP_AUDIO_DIV_SCDB		1
							 | 
						||
| 
								 | 
							
								#define PXA_SSP_DIV_SCR				2
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								/* SSP ACDS audio dividers values */
							 | 
						||
| 
								 | 
							
								#define PXA_SSP_CLK_AUDIO_DIV_1		0
							 | 
						||
| 
								 | 
							
								#define PXA_SSP_CLK_AUDIO_DIV_2		1
							 | 
						||
| 
								 | 
							
								#define PXA_SSP_CLK_AUDIO_DIV_4		2
							 | 
						||
| 
								 | 
							
								#define PXA_SSP_CLK_AUDIO_DIV_8		3
							 | 
						||
| 
								 | 
							
								#define PXA_SSP_CLK_AUDIO_DIV_16	4
							 | 
						||
| 
								 | 
							
								#define PXA_SSP_CLK_AUDIO_DIV_32	5
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								/* SSP divider bypass */
							 | 
						||
| 
								 | 
							
								#define PXA_SSP_CLK_SCDB_4		0
							 | 
						||
| 
								 | 
							
								#define PXA_SSP_CLK_SCDB_1		1
							 | 
						||
| 
								 | 
							
								#define PXA_SSP_CLK_SCDB_8		2
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								#define PXA_SSP_PLL_OUT  0
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								#endif
							 |