18c2ecf20Sopenharmony_ci/* SPDX-License-Identifier: GPL-2.0-only */
28c2ecf20Sopenharmony_ci/*
38c2ecf20Sopenharmony_ci * ASoC PXA SSP port support
48c2ecf20Sopenharmony_ci */
58c2ecf20Sopenharmony_ci
68c2ecf20Sopenharmony_ci#ifndef _PXA_SSP_H
78c2ecf20Sopenharmony_ci#define _PXA_SSP_H
88c2ecf20Sopenharmony_ci
98c2ecf20Sopenharmony_ci/* SSP clock sources */
108c2ecf20Sopenharmony_ci#define PXA_SSP_CLK_PLL	0
118c2ecf20Sopenharmony_ci#define PXA_SSP_CLK_EXT	1
128c2ecf20Sopenharmony_ci#define PXA_SSP_CLK_NET	2
138c2ecf20Sopenharmony_ci#define PXA_SSP_CLK_AUDIO	3
148c2ecf20Sopenharmony_ci#define PXA_SSP_CLK_NET_PLL	4
158c2ecf20Sopenharmony_ci
168c2ecf20Sopenharmony_ci/* SSP audio dividers */
178c2ecf20Sopenharmony_ci#define PXA_SSP_AUDIO_DIV_ACDS		0
188c2ecf20Sopenharmony_ci#define PXA_SSP_AUDIO_DIV_SCDB		1
198c2ecf20Sopenharmony_ci#define PXA_SSP_DIV_SCR				2
208c2ecf20Sopenharmony_ci
218c2ecf20Sopenharmony_ci/* SSP ACDS audio dividers values */
228c2ecf20Sopenharmony_ci#define PXA_SSP_CLK_AUDIO_DIV_1		0
238c2ecf20Sopenharmony_ci#define PXA_SSP_CLK_AUDIO_DIV_2		1
248c2ecf20Sopenharmony_ci#define PXA_SSP_CLK_AUDIO_DIV_4		2
258c2ecf20Sopenharmony_ci#define PXA_SSP_CLK_AUDIO_DIV_8		3
268c2ecf20Sopenharmony_ci#define PXA_SSP_CLK_AUDIO_DIV_16	4
278c2ecf20Sopenharmony_ci#define PXA_SSP_CLK_AUDIO_DIV_32	5
288c2ecf20Sopenharmony_ci
298c2ecf20Sopenharmony_ci/* SSP divider bypass */
308c2ecf20Sopenharmony_ci#define PXA_SSP_CLK_SCDB_4		0
318c2ecf20Sopenharmony_ci#define PXA_SSP_CLK_SCDB_1		1
328c2ecf20Sopenharmony_ci#define PXA_SSP_CLK_SCDB_8		2
338c2ecf20Sopenharmony_ci
348c2ecf20Sopenharmony_ci#define PXA_SSP_PLL_OUT  0
358c2ecf20Sopenharmony_ci
368c2ecf20Sopenharmony_ci#endif
37