1b2441318SGreg Kroah-Hartman /* SPDX-License-Identifier: GPL-2.0 */
23715eda7SPeter Ujfalusi #ifndef __DT_TAS2552_H
33715eda7SPeter Ujfalusi #define __DT_TAS2552_H
43715eda7SPeter Ujfalusi 
53715eda7SPeter Ujfalusi #define TAS2552_PLL_CLKIN		(0)
63715eda7SPeter Ujfalusi #define TAS2552_PDM_CLK			(1)
73715eda7SPeter Ujfalusi #define TAS2552_CLK_TARGET_MASK		(1)
83715eda7SPeter Ujfalusi 
93715eda7SPeter Ujfalusi #define TAS2552_PLL_CLKIN_MCLK		((0 << 1) | TAS2552_PLL_CLKIN)
103715eda7SPeter Ujfalusi #define TAS2552_PLL_CLKIN_BCLK		((1 << 1) | TAS2552_PLL_CLKIN)
113715eda7SPeter Ujfalusi #define TAS2552_PLL_CLKIN_IVCLKIN	((2 << 1) | TAS2552_PLL_CLKIN)
123715eda7SPeter Ujfalusi #define TAS2552_PLL_CLKIN_1_8_FIXED	((3 << 1) | TAS2552_PLL_CLKIN)
133715eda7SPeter Ujfalusi 
143715eda7SPeter Ujfalusi #define TAS2552_PDM_CLK_PLL		((0 << 1) | TAS2552_PDM_CLK)
153715eda7SPeter Ujfalusi #define TAS2552_PDM_CLK_IVCLKIN		((1 << 1) | TAS2552_PDM_CLK)
163715eda7SPeter Ujfalusi #define TAS2552_PDM_CLK_BCLK		((2 << 1) | TAS2552_PDM_CLK)
173715eda7SPeter Ujfalusi #define TAS2552_PDM_CLK_MCLK		((3 << 1) | TAS2552_PDM_CLK)
183715eda7SPeter Ujfalusi 
193715eda7SPeter Ujfalusi #endif /* __DT_TAS2552_H */
20