xref: /openbmc/linux/sound/soc/pxa/pxa-ssp.h (revision e2ad626f)
1 /* SPDX-License-Identifier: GPL-2.0-only */
2 /*
3  * ASoC PXA SSP port support
4  */
5 
6 #ifndef _PXA_SSP_H
7 #define _PXA_SSP_H
8 
9 /* SSP clock sources */
10 #define PXA_SSP_CLK_PLL	0
11 #define PXA_SSP_CLK_EXT	1
12 #define PXA_SSP_CLK_NET	2
13 #define PXA_SSP_CLK_AUDIO	3
14 #define PXA_SSP_CLK_NET_PLL	4
15 
16 /* SSP audio dividers */
17 #define PXA_SSP_AUDIO_DIV_ACDS		0
18 #define PXA_SSP_AUDIO_DIV_SCDB		1
19 #define PXA_SSP_DIV_SCR				2
20 
21 /* SSP ACDS audio dividers values */
22 #define PXA_SSP_CLK_AUDIO_DIV_1		0
23 #define PXA_SSP_CLK_AUDIO_DIV_2		1
24 #define PXA_SSP_CLK_AUDIO_DIV_4		2
25 #define PXA_SSP_CLK_AUDIO_DIV_8		3
26 #define PXA_SSP_CLK_AUDIO_DIV_16	4
27 #define PXA_SSP_CLK_AUDIO_DIV_32	5
28 
29 /* SSP divider bypass */
30 #define PXA_SSP_CLK_SCDB_4		0
31 #define PXA_SSP_CLK_SCDB_1		1
32 #define PXA_SSP_CLK_SCDB_8		2
33 
34 #define PXA_SSP_PLL_OUT  0
35 
36 #endif
37