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