18c2ecf20Sopenharmony_ci/* SPDX-License-Identifier: GPL-2.0 */
28c2ecf20Sopenharmony_ci#ifndef __DT_TAS2552_H
38c2ecf20Sopenharmony_ci#define __DT_TAS2552_H
48c2ecf20Sopenharmony_ci
58c2ecf20Sopenharmony_ci#define TAS2552_PLL_CLKIN		(0)
68c2ecf20Sopenharmony_ci#define TAS2552_PDM_CLK			(1)
78c2ecf20Sopenharmony_ci#define TAS2552_CLK_TARGET_MASK		(1)
88c2ecf20Sopenharmony_ci
98c2ecf20Sopenharmony_ci#define TAS2552_PLL_CLKIN_MCLK		((0 << 1) | TAS2552_PLL_CLKIN)
108c2ecf20Sopenharmony_ci#define TAS2552_PLL_CLKIN_BCLK		((1 << 1) | TAS2552_PLL_CLKIN)
118c2ecf20Sopenharmony_ci#define TAS2552_PLL_CLKIN_IVCLKIN	((2 << 1) | TAS2552_PLL_CLKIN)
128c2ecf20Sopenharmony_ci#define TAS2552_PLL_CLKIN_1_8_FIXED	((3 << 1) | TAS2552_PLL_CLKIN)
138c2ecf20Sopenharmony_ci
148c2ecf20Sopenharmony_ci#define TAS2552_PDM_CLK_PLL		((0 << 1) | TAS2552_PDM_CLK)
158c2ecf20Sopenharmony_ci#define TAS2552_PDM_CLK_IVCLKIN		((1 << 1) | TAS2552_PDM_CLK)
168c2ecf20Sopenharmony_ci#define TAS2552_PDM_CLK_BCLK		((2 << 1) | TAS2552_PDM_CLK)
178c2ecf20Sopenharmony_ci#define TAS2552_PDM_CLK_MCLK		((3 << 1) | TAS2552_PDM_CLK)
188c2ecf20Sopenharmony_ci
198c2ecf20Sopenharmony_ci#endif /* __DT_TAS2552_H */
20