xref: /rk3399_rockchip-uboot/arch/arm/include/asm/arch-mx35/crm_regs.h (revision 326ea986ac150acdc7656d57fca647db80b50158)
1b9bb0531SStefano Babic /*
2b9bb0531SStefano Babic  * Copyright 2004-2009 Freescale Semiconductor, Inc.
3b9bb0531SStefano Babic  *
4*1a459660SWolfgang Denk  * SPDX-License-Identifier:	GPL-2.0+
5b9bb0531SStefano Babic  */
6b9bb0531SStefano Babic 
7b9bb0531SStefano Babic #ifndef __CPU_ARM1136_MX35_CRM_REGS_H__
8b9bb0531SStefano Babic #define __CPU_ARM1136_MX35_CRM_REGS_H__
9b9bb0531SStefano Babic 
10b9bb0531SStefano Babic /* Register bit definitions */
11b9bb0531SStefano Babic #define MXC_CCM_CCMR_WFI                        (1 << 30)
12b9bb0531SStefano Babic #define MXC_CCM_CCMR_STBY_EXIT_SRC              (1 << 29)
13b9bb0531SStefano Babic #define MXC_CCM_CCMR_VSTBY                      (1 << 28)
14b9bb0531SStefano Babic #define MXC_CCM_CCMR_WBEN                       (1 << 27)
15b9bb0531SStefano Babic #define MXC_CCM_CCMR_VOL_RDY_CNT_OFFSET        20
16b9bb0531SStefano Babic #define MXC_CCM_CCMR_VOL_RDY_CNT_MASK          (0xF << 20)
17b9bb0531SStefano Babic #define MXC_CCM_CCMR_ROMW_OFFSET               18
18b9bb0531SStefano Babic #define MXC_CCM_CCMR_ROMW_MASK                 (0x3 << 18)
1982e1b543SBenoît Thébaudeau #define MXC_CCM_CCMR_RAMW_OFFSET               16
2082e1b543SBenoît Thébaudeau #define MXC_CCM_CCMR_RAMW_MASK                 (0x3 << 16)
21b9bb0531SStefano Babic #define MXC_CCM_CCMR_LPM_OFFSET                 14
22b9bb0531SStefano Babic #define MXC_CCM_CCMR_LPM_MASK                   (0x3 << 14)
23b9bb0531SStefano Babic #define MXC_CCM_CCMR_UPE                        (1 << 9)
24b9bb0531SStefano Babic #define MXC_CCM_CCMR_MPE                        (1 << 3)
25b9bb0531SStefano Babic 
26b9bb0531SStefano Babic #define MXC_CCM_PDR0_PER_SEL			(1 << 26)
27b9bb0531SStefano Babic #define MXC_CCM_PDR0_IPU_HND_BYP                (1 << 23)
28b9bb0531SStefano Babic #define MXC_CCM_PDR0_HSP_PODF_OFFSET            20
29b9bb0531SStefano Babic #define MXC_CCM_PDR0_HSP_PODF_MASK              (0x3 << 20)
30b9bb0531SStefano Babic #define MXC_CCM_PDR0_CON_MUX_DIV_OFFSET		16
31b9bb0531SStefano Babic #define MXC_CCM_PDR0_CON_MUX_DIV_MASK           (0xF << 16)
32b9bb0531SStefano Babic #define MXC_CCM_PDR0_CKIL_SEL			(1 << 15)
33b9bb0531SStefano Babic #define MXC_CCM_PDR0_PER_PODF_OFFSET            12
3482e1b543SBenoît Thébaudeau #define MXC_CCM_PDR0_PER_PODF_MASK              (0x7 << 12)
35b9bb0531SStefano Babic #define MXC_CCM_PDR0_AUTO_MUX_DIV_OFFSET        9
36b9bb0531SStefano Babic #define MXC_CCM_PDR0_AUTO_MUX_DIV_MASK          (0x7 << 9)
37b9bb0531SStefano Babic #define MXC_CCM_PDR0_AUTO_CON	                0x1
38b9bb0531SStefano Babic 
39b9bb0531SStefano Babic #define MXC_CCM_PDR1_MSHC_PRDF_OFFSET           28
40b9bb0531SStefano Babic #define MXC_CCM_PDR1_MSHC_PRDF_MASK             (0x7 << 28)
41b9bb0531SStefano Babic #define MXC_CCM_PDR1_MSHC_PODF_OFFSET           22
42b9bb0531SStefano Babic #define MXC_CCM_PDR1_MSHC_PODF_MASK             (0x3F << 22)
43b9bb0531SStefano Babic #define MXC_CCM_PDR1_MSHC_M_U			(1 << 7)
44b9bb0531SStefano Babic 
45b9bb0531SStefano Babic #define MXC_CCM_PDR2_SSI2_PRDF_OFFSET           27
46b9bb0531SStefano Babic #define MXC_CCM_PDR2_SSI2_PRDF_MASK             (0x7 << 27)
47b9bb0531SStefano Babic #define MXC_CCM_PDR2_SSI1_PRDF_OFFSET           24
48b9bb0531SStefano Babic #define MXC_CCM_PDR2_SSI1_PRDF_MASK             (0x7 << 24)
49b9bb0531SStefano Babic #define MXC_CCM_PDR2_CSI_PODF_OFFSET            16
5082e1b543SBenoît Thébaudeau #define MXC_CCM_PDR2_CSI_PODF_MASK              (0x3F << 16)
51b9bb0531SStefano Babic #define MXC_CCM_PDR2_SSI2_PODF_OFFSET           8
52b9bb0531SStefano Babic #define MXC_CCM_PDR2_SSI2_PODF_MASK             (0x3F << 8)
53b9bb0531SStefano Babic #define MXC_CCM_PDR2_CSI_M_U			(1 << 7)
54b9bb0531SStefano Babic #define MXC_CCM_PDR2_SSI_M_U			(1 << 6)
55b9bb0531SStefano Babic #define MXC_CCM_PDR2_SSI1_PODF_OFFSET           0
56b9bb0531SStefano Babic #define MXC_CCM_PDR2_SSI1_PODF_MASK             (0x3F)
57b9bb0531SStefano Babic 
58b9bb0531SStefano Babic #define MXC_CCM_PDR3_SPDIF_PRDF_OFFSET          29
59b9bb0531SStefano Babic #define MXC_CCM_PDR3_SPDIF_PRDF_MASK            (0x7 << 29)
60b9bb0531SStefano Babic #define MXC_CCM_PDR3_SPDIF_PODF_OFFSET          23
61b9bb0531SStefano Babic #define MXC_CCM_PDR3_SPDIF_PODF_MASK            (0x3F << 23)
62b9bb0531SStefano Babic #define MXC_CCM_PDR3_SPDIF_M_U			(1 << 22)
63b9bb0531SStefano Babic #define MXC_CCM_PDR3_ESDHC3_PODF_OFFSET         16
6482e1b543SBenoît Thébaudeau #define MXC_CCM_PDR3_ESDHC3_PODF_MASK           (0x3F << 16)
6582e1b543SBenoît Thébaudeau #define MXC_CCM_PDR3_UART_M_U			(1 << 14)
66b9bb0531SStefano Babic #define MXC_CCM_PDR3_ESDHC2_PODF_OFFSET         8
6782e1b543SBenoît Thébaudeau #define MXC_CCM_PDR3_ESDHC2_PODF_MASK           (0x3F << 8)
68b9bb0531SStefano Babic #define MXC_CCM_PDR3_ESDHC_M_U			(1 << 6)
69b9bb0531SStefano Babic #define MXC_CCM_PDR3_ESDHC1_PODF_OFFSET         0
7082e1b543SBenoît Thébaudeau #define MXC_CCM_PDR3_ESDHC1_PODF_MASK           (0x3F)
71b9bb0531SStefano Babic 
72b9bb0531SStefano Babic #define MXC_CCM_PDR4_NFC_PODF_OFFSET		28
73b9bb0531SStefano Babic #define MXC_CCM_PDR4_NFC_PODF_MASK		(0xF << 28)
74b9bb0531SStefano Babic #define MXC_CCM_PDR4_USB_PODF_OFFSET		22
7582e1b543SBenoît Thébaudeau #define MXC_CCM_PDR4_USB_PODF_MASK		(0x3F << 22)
76b9bb0531SStefano Babic #define MXC_CCM_PDR4_PER0_PODF_OFFSET		16
7782e1b543SBenoît Thébaudeau #define MXC_CCM_PDR4_PER0_PODF_MASK		(0x3F << 16)
78b9bb0531SStefano Babic #define MXC_CCM_PDR4_UART_PODF_OFFSET		10
7982e1b543SBenoît Thébaudeau #define MXC_CCM_PDR4_UART_PODF_MASK		(0x3F << 10)
80b9bb0531SStefano Babic #define MXC_CCM_PDR4_USB_M_U			(1 << 9)
81b9bb0531SStefano Babic 
82b9bb0531SStefano Babic /* Bit definitions for RCSR */
83b9bb0531SStefano Babic #define MXC_CCM_RCSR_BUS_WIDTH			(1 << 29)
84b9bb0531SStefano Babic #define MXC_CCM_RCSR_BUS_16BIT			(1 << 29)
85b9bb0531SStefano Babic #define MXC_CCM_RCSR_PAGE_SIZE			(3 << 27)
86b9bb0531SStefano Babic #define MXC_CCM_RCSR_PAGE_512			(0 << 27)
87b9bb0531SStefano Babic #define MXC_CCM_RCSR_PAGE_2K			(1 << 27)
88b9bb0531SStefano Babic #define MXC_CCM_RCSR_PAGE_4K1			(2 << 27)
89b9bb0531SStefano Babic #define MXC_CCM_RCSR_PAGE_4K2			(3 << 27)
90b9bb0531SStefano Babic #define MXC_CCM_RCSR_SOFT_RESET			(1 << 15)
91b9bb0531SStefano Babic #define MXC_CCM_RCSR_NF16B			(1 << 14)
92b9bb0531SStefano Babic #define MXC_CCM_RCSR_NFC_4K			(1 << 9)
93b9bb0531SStefano Babic #define MXC_CCM_RCSR_NFC_FMS			(1 << 8)
94b9bb0531SStefano Babic 
95b9bb0531SStefano Babic /* Bit definitions for both MCU, PERIPHERAL PLL control registers */
96b9bb0531SStefano Babic #define MXC_CCM_PCTL_BRM                        0x80000000
97b9bb0531SStefano Babic #define MXC_CCM_PCTL_PD_OFFSET                  26
98b9bb0531SStefano Babic #define MXC_CCM_PCTL_PD_MASK                    (0xF << 26)
99b9bb0531SStefano Babic #define MXC_CCM_PCTL_MFD_OFFSET                 16
100b9bb0531SStefano Babic #define MXC_CCM_PCTL_MFD_MASK                   (0x3FF << 16)
101b9bb0531SStefano Babic #define MXC_CCM_PCTL_MFI_OFFSET                 10
102b9bb0531SStefano Babic #define MXC_CCM_PCTL_MFI_MASK                   (0xF << 10)
103b9bb0531SStefano Babic #define MXC_CCM_PCTL_MFN_OFFSET                 0
104b9bb0531SStefano Babic #define MXC_CCM_PCTL_MFN_MASK                   0x3FF
105b9bb0531SStefano Babic 
106b9bb0531SStefano Babic /* Bit definitions for Audio clock mux register*/
107b9bb0531SStefano Babic #define MXC_CCM_ACMR_ESAI_CLK_SEL_OFFSET	12
108b9bb0531SStefano Babic #define MXC_CCM_ACMR_ESAI_CLK_SEL_MASK		(0xF << 12)
109b9bb0531SStefano Babic #define MXC_CCM_ACMR_SPDIF_CLK_SEL_OFFSET	8
110b9bb0531SStefano Babic #define MXC_CCM_ACMR_SPDIF_CLK_SEL_MASK		(0xF << 8)
111b9bb0531SStefano Babic #define MXC_CCM_ACMR_SSI1_CLK_SEL_OFFSET	4
112b9bb0531SStefano Babic #define MXC_CCM_ACMR_SSI1_CLK_SEL_MASK		(0xF << 4)
113b9bb0531SStefano Babic #define MXC_CCM_ACMR_SSI2_CLK_SEL_OFFSET	0
114b9bb0531SStefano Babic #define MXC_CCM_ACMR_SSI2_CLK_SEL_MASK		(0xF << 0)
115b9bb0531SStefano Babic 
116b9bb0531SStefano Babic /* Bit definitions for Clock gating Register*/
1179ba81baaSBenoît Thébaudeau #define MXC_CCM_CGR_CG_MASK			0x3
1189ba81baaSBenoît Thébaudeau #define MXC_CCM_CGR_CG_OFF			0x0
1199ba81baaSBenoît Thébaudeau #define MXC_CCM_CGR_CG_RUN_ON			0x1
1209ba81baaSBenoît Thébaudeau #define MXC_CCM_CGR_CG_RUN_WAIT_ON		0x2
1219ba81baaSBenoît Thébaudeau #define MXC_CCM_CGR_CG_ON			0x3
1229ba81baaSBenoît Thébaudeau 
123b9bb0531SStefano Babic #define MXC_CCM_CGR0_ASRC_OFFSET		0
124b9bb0531SStefano Babic #define MXC_CCM_CGR0_ASRC_MASK			(0x3 << 0)
125b9bb0531SStefano Babic #define MXC_CCM_CGR0_ATA_OFFSET			2
126b9bb0531SStefano Babic #define MXC_CCM_CGR0_ATA_MASK			(0x3 << 2)
127b9bb0531SStefano Babic #define MXC_CCM_CGR0_CAN1_OFFSET		6
128b9bb0531SStefano Babic #define MXC_CCM_CGR0_CAN1_MASK			(0x3 << 6)
129b9bb0531SStefano Babic #define MXC_CCM_CGR0_CAN2_OFFSET		8
130b9bb0531SStefano Babic #define MXC_CCM_CGR0_CAN2_MASK			(0x3 << 8)
131b9bb0531SStefano Babic #define MXC_CCM_CGR0_CSPI1_OFFSET		10
132b9bb0531SStefano Babic #define MXC_CCM_CGR0_CSPI1_MASK			(0x3 << 10)
133b9bb0531SStefano Babic #define MXC_CCM_CGR0_CSPI2_OFFSET		12
134b9bb0531SStefano Babic #define MXC_CCM_CGR0_CSPI2_MASK			(0x3 << 12)
135b9bb0531SStefano Babic #define MXC_CCM_CGR0_ECT_OFFSET			14
136b9bb0531SStefano Babic #define MXC_CCM_CGR0_ECT_MASK			(0x3 << 14)
13734a31bf5SBenoît Thébaudeau #define MXC_CCM_CGR0_EDIO_OFFSET		16
13834a31bf5SBenoît Thébaudeau #define MXC_CCM_CGR0_EDIO_MASK			(0x3 << 16)
139b9bb0531SStefano Babic #define MXC_CCM_CGR0_EMI_OFFSET			18
140b9bb0531SStefano Babic #define MXC_CCM_CGR0_EMI_MASK			(0x3 << 18)
141b9bb0531SStefano Babic #define MXC_CCM_CGR0_EPIT1_OFFSET		20
142b9bb0531SStefano Babic #define MXC_CCM_CGR0_EPIT1_MASK			(0x3 << 20)
143b9bb0531SStefano Babic #define MXC_CCM_CGR0_EPIT2_OFFSET		22
144b9bb0531SStefano Babic #define MXC_CCM_CGR0_EPIT2_MASK			(0x3 << 22)
145b9bb0531SStefano Babic #define MXC_CCM_CGR0_ESAI_OFFSET		24
146b9bb0531SStefano Babic #define MXC_CCM_CGR0_ESAI_MASK			(0x3 << 24)
147b9bb0531SStefano Babic #define MXC_CCM_CGR0_ESDHC1_OFFSET		26
148b9bb0531SStefano Babic #define MXC_CCM_CGR0_ESDHC1_MASK		(0x3 << 26)
149b9bb0531SStefano Babic #define MXC_CCM_CGR0_ESDHC2_OFFSET		28
150b9bb0531SStefano Babic #define MXC_CCM_CGR0_ESDHC2_MASK		(0x3 << 28)
151b9bb0531SStefano Babic #define MXC_CCM_CGR0_ESDHC3_OFFSET		30
152b9bb0531SStefano Babic #define MXC_CCM_CGR0_ESDHC3_MASK		(0x3 << 30)
153b9bb0531SStefano Babic 
154b9bb0531SStefano Babic #define MXC_CCM_CGR1_FEC_OFFSET			0
155b9bb0531SStefano Babic #define MXC_CCM_CGR1_FEC_MASK			(0x3 << 0)
156b9bb0531SStefano Babic #define MXC_CCM_CGR1_GPIO1_OFFSET		2
157b9bb0531SStefano Babic #define MXC_CCM_CGR1_GPIO1_MASK			(0x3 << 2)
158b9bb0531SStefano Babic #define MXC_CCM_CGR1_GPIO2_OFFSET		4
159b9bb0531SStefano Babic #define MXC_CCM_CGR1_GPIO2_MASK			(0x3 << 4)
160b9bb0531SStefano Babic #define MXC_CCM_CGR1_GPIO3_OFFSET		6
161b9bb0531SStefano Babic #define MXC_CCM_CGR1_GPIO3_MASK			(0x3 << 6)
162b9bb0531SStefano Babic #define MXC_CCM_CGR1_GPT_OFFSET			8
163b9bb0531SStefano Babic #define MXC_CCM_CGR1_GPT_MASK			(0x3 << 8)
164b9bb0531SStefano Babic #define MXC_CCM_CGR1_I2C1_OFFSET		10
165b9bb0531SStefano Babic #define MXC_CCM_CGR1_I2C1_MASK			(0x3 << 10)
166b9bb0531SStefano Babic #define MXC_CCM_CGR1_I2C2_OFFSET		12
167b9bb0531SStefano Babic #define MXC_CCM_CGR1_I2C2_MASK			(0x3 << 12)
168b9bb0531SStefano Babic #define MXC_CCM_CGR1_I2C3_OFFSET		14
169b9bb0531SStefano Babic #define MXC_CCM_CGR1_I2C3_MASK			(0x3 << 14)
170b9bb0531SStefano Babic #define MXC_CCM_CGR1_IOMUXC_OFFSET		16
171b9bb0531SStefano Babic #define MXC_CCM_CGR1_IOMUXC_MASK		(0x3 << 16)
172b9bb0531SStefano Babic #define MXC_CCM_CGR1_IPU_OFFSET			18
173b9bb0531SStefano Babic #define MXC_CCM_CGR1_IPU_MASK			(0x3 << 18)
174b9bb0531SStefano Babic #define MXC_CCM_CGR1_KPP_OFFSET			20
175b9bb0531SStefano Babic #define MXC_CCM_CGR1_KPP_MASK			(0x3 << 20)
176b9bb0531SStefano Babic #define MXC_CCM_CGR1_MLB_OFFSET			22
177b9bb0531SStefano Babic #define MXC_CCM_CGR1_MLB_MASK			(0x3 << 22)
178b9bb0531SStefano Babic #define MXC_CCM_CGR1_MSHC_OFFSET		24
179b9bb0531SStefano Babic #define MXC_CCM_CGR1_MSHC_MASK			(0x3 << 24)
180b9bb0531SStefano Babic #define MXC_CCM_CGR1_OWIRE_OFFSET		26
181b9bb0531SStefano Babic #define MXC_CCM_CGR1_OWIRE_MASK			(0x3 << 26)
182b9bb0531SStefano Babic #define MXC_CCM_CGR1_PWM_OFFSET			28
183b9bb0531SStefano Babic #define MXC_CCM_CGR1_PWM_MASK			(0x3 << 28)
184b9bb0531SStefano Babic #define MXC_CCM_CGR1_RNGC_OFFSET		30
185b9bb0531SStefano Babic #define MXC_CCM_CGR1_RNGC_MASK			(0x3 << 30)
186b9bb0531SStefano Babic 
187b9bb0531SStefano Babic #define MXC_CCM_CGR2_RTC_OFFSET			0
188b9bb0531SStefano Babic #define MXC_CCM_CGR2_RTC_MASK			(0x3 << 0)
189b9bb0531SStefano Babic #define MXC_CCM_CGR2_RTIC_OFFSET		2
190b9bb0531SStefano Babic #define MXC_CCM_CGR2_RTIC_MASK			(0x3 << 2)
191b9bb0531SStefano Babic #define MXC_CCM_CGR2_SCC_OFFSET			4
192b9bb0531SStefano Babic #define MXC_CCM_CGR2_SCC_MASK			(0x3 << 4)
193b9bb0531SStefano Babic #define MXC_CCM_CGR2_SDMA_OFFSET		6
194b9bb0531SStefano Babic #define MXC_CCM_CGR2_SDMA_MASK			(0x3 << 6)
195b9bb0531SStefano Babic #define MXC_CCM_CGR2_SPBA_OFFSET		8
196b9bb0531SStefano Babic #define MXC_CCM_CGR2_SPBA_MASK			(0x3 << 8)
197b9bb0531SStefano Babic #define MXC_CCM_CGR2_SPDIF_OFFSET		10
198b9bb0531SStefano Babic #define MXC_CCM_CGR2_SPDIF_MASK			(0x3 << 10)
199b9bb0531SStefano Babic #define MXC_CCM_CGR2_SSI1_OFFSET		12
200b9bb0531SStefano Babic #define MXC_CCM_CGR2_SSI1_MASK			(0x3 << 12)
201b9bb0531SStefano Babic #define MXC_CCM_CGR2_SSI2_OFFSET		14
202b9bb0531SStefano Babic #define MXC_CCM_CGR2_SSI2_MASK			(0x3 << 14)
203b9bb0531SStefano Babic #define MXC_CCM_CGR2_UART1_OFFSET		16
204b9bb0531SStefano Babic #define MXC_CCM_CGR2_UART1_MASK			(0x3 << 16)
205b9bb0531SStefano Babic #define MXC_CCM_CGR2_UART2_OFFSET		18
206b9bb0531SStefano Babic #define MXC_CCM_CGR2_UART2_MASK			(0x3 << 18)
207b9bb0531SStefano Babic #define MXC_CCM_CGR2_UART3_OFFSET		20
208b9bb0531SStefano Babic #define MXC_CCM_CGR2_UART3_MASK			(0x3 << 20)
209b9bb0531SStefano Babic #define MXC_CCM_CGR2_USBOTG_OFFSET		22
210b9bb0531SStefano Babic #define MXC_CCM_CGR2_USBOTG_MASK		(0x3 << 22)
211b9bb0531SStefano Babic #define MXC_CCM_CGR2_WDOG_OFFSET		24
212b9bb0531SStefano Babic #define MXC_CCM_CGR2_WDOG_MASK			(0x3 << 24)
213b9bb0531SStefano Babic #define MXC_CCM_CGR2_MAX_OFFSET			26
214b9bb0531SStefano Babic #define MXC_CCM_CGR2_MAX_MASK			(0x3 << 26)
215b9bb0531SStefano Babic #define MXC_CCM_CGR2_MAX_ENABLE			(0x2 << 26)
216b9bb0531SStefano Babic #define MXC_CCM_CGR2_AUDMUX_OFFSET		30
217b9bb0531SStefano Babic #define MXC_CCM_CGR2_AUDMUX_MASK		(0x3 << 30)
218b9bb0531SStefano Babic 
219b9bb0531SStefano Babic #define MXC_CCM_CGR3_CSI_OFFSET			0
220b9bb0531SStefano Babic #define MXC_CCM_CGR3_CSI_MASK			(0x3 << 0)
221b9bb0531SStefano Babic #define MXC_CCM_CGR3_IIM_OFFSET			2
222b9bb0531SStefano Babic #define MXC_CCM_CGR3_IIM_MASK			(0x3 << 2)
223b9bb0531SStefano Babic #define MXC_CCM_CGR3_GPU2D_OFFSET		4
224b9bb0531SStefano Babic #define MXC_CCM_CGR3_GPU2D_MASK			(0x3 << 4)
225b9bb0531SStefano Babic 
226b9bb0531SStefano Babic #define MXC_CCM_COSR_CLKOSEL_MASK		0x1F
227b9bb0531SStefano Babic #define MXC_CCM_COSR_CLKOSEL_OFFSET		0
228b9bb0531SStefano Babic #define MXC_CCM_COSR_CLKOEN			(1 << 5)
229b9bb0531SStefano Babic #define MXC_CCM_COSR_CLKOUTDIV_1		(1 << 6)
23082e1b543SBenoît Thébaudeau #define MXC_CCM_COSR_CLKOUT_DIV_MASK		(0x3F << 10)
23182e1b543SBenoît Thébaudeau #define MXC_CCM_COSR_CLKOUT_DIV_OFFSET		10
232b9bb0531SStefano Babic #define MXC_CCM_COSR_SSI1_RX_SRC_SEL_MASK	(0x3 << 16)
233b9bb0531SStefano Babic #define MXC_CCM_COSR_SSI1_RX_SRC_SEL_OFFSET	16
234b9bb0531SStefano Babic #define MXC_CCM_COSR_SSI1_TX_SRC_SEL_MASK	(0x3 << 18)
235b9bb0531SStefano Babic #define MXC_CCM_COSR_SSI1_TX_SRC_SEL_OFFSET	18
236b9bb0531SStefano Babic #define MXC_CCM_COSR_SSI2_RX_SRC_SEL_MASK	(0x3 << 20)
237b9bb0531SStefano Babic #define MXC_CCM_COSR_SSI2_RX_SRC_SEL_OFFSET	20
238b9bb0531SStefano Babic #define MXC_CCM_COSR_SSI2_TX_SRC_SEL_MASK	(0x3 << 22)
239b9bb0531SStefano Babic #define MXC_CCM_COSR_SSI2_TX_SRC_SEL_OFFSET	22
240b9bb0531SStefano Babic #define MXC_CCM_COSR_ASRC_AUDIO_EN		(1 << 24)
241b9bb0531SStefano Babic #define MXC_CCM_COSR_ASRC_AUDIO_PODF_MASK	(0x3F << 26)
242b9bb0531SStefano Babic #define MXC_CCM_COSR_ASRC_AUDIO_PODF_OFFSET	26
243b9bb0531SStefano Babic 
244b9bb0531SStefano Babic #endif
245