48 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			48 lines
		
	
	
		
			1.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
 | |
| 
 | |
| extern struct snd_soc_dai pxa_ssp_dai[4];
 | |
| 
 | |
| #endif
 |