xref: /rk3399_rockchip-uboot/arch/arm/include/asm/arch-vf610/crm_regs.h (revision 3fea95369850987de15a2a0ac009d05e13b90246)
124e8bee5SAlison Wang /*
2cb6d04d6SChao Fu  * Copyright 2013-2014 Freescale Semiconductor, Inc.
324e8bee5SAlison Wang  *
41a459660SWolfgang Denk  * SPDX-License-Identifier:	GPL-2.0+
524e8bee5SAlison Wang  */
624e8bee5SAlison Wang 
724e8bee5SAlison Wang #ifndef __ARCH_ARM_MACH_VF610_CCM_REGS_H__
824e8bee5SAlison Wang #define __ARCH_ARM_MACH_VF610_CCM_REGS_H__
924e8bee5SAlison Wang 
1024e8bee5SAlison Wang #ifndef __ASSEMBLY__
1124e8bee5SAlison Wang 
12*80b9c3bbSStefan Agner #include <linux/types.h>
13*80b9c3bbSStefan Agner 
1424e8bee5SAlison Wang /* Clock Controller Module (CCM) */
1524e8bee5SAlison Wang struct ccm_reg {
1624e8bee5SAlison Wang 	u32 ccr;
1724e8bee5SAlison Wang 	u32 csr;
1824e8bee5SAlison Wang 	u32 ccsr;
1924e8bee5SAlison Wang 	u32 cacrr;
2024e8bee5SAlison Wang 	u32 cscmr1;
2124e8bee5SAlison Wang 	u32 cscdr1;
2224e8bee5SAlison Wang 	u32 cscdr2;
2324e8bee5SAlison Wang 	u32 cscdr3;
2424e8bee5SAlison Wang 	u32 cscmr2;
2524e8bee5SAlison Wang 	u32 cscdr4;
2624e8bee5SAlison Wang 	u32 ctor;
2724e8bee5SAlison Wang 	u32 clpcr;
2824e8bee5SAlison Wang 	u32 cisr;
2924e8bee5SAlison Wang 	u32 cimr;
3024e8bee5SAlison Wang 	u32 ccosr;
3124e8bee5SAlison Wang 	u32 cgpr;
3224e8bee5SAlison Wang 	u32 ccgr0;
3324e8bee5SAlison Wang 	u32 ccgr1;
3424e8bee5SAlison Wang 	u32 ccgr2;
3524e8bee5SAlison Wang 	u32 ccgr3;
3624e8bee5SAlison Wang 	u32 ccgr4;
3724e8bee5SAlison Wang 	u32 ccgr5;
3824e8bee5SAlison Wang 	u32 ccgr6;
3924e8bee5SAlison Wang 	u32 ccgr7;
4024e8bee5SAlison Wang 	u32 ccgr8;
4124e8bee5SAlison Wang 	u32 ccgr9;
4224e8bee5SAlison Wang 	u32 ccgr10;
4324e8bee5SAlison Wang 	u32 ccgr11;
4424e8bee5SAlison Wang 	u32 cmeor0;
4524e8bee5SAlison Wang 	u32 cmeor1;
4624e8bee5SAlison Wang 	u32 cmeor2;
4724e8bee5SAlison Wang 	u32 cmeor3;
4824e8bee5SAlison Wang 	u32 cmeor4;
4924e8bee5SAlison Wang 	u32 cmeor5;
5024e8bee5SAlison Wang 	u32 cppdsr;
5124e8bee5SAlison Wang 	u32 ccowr;
5224e8bee5SAlison Wang 	u32 ccpgr0;
5324e8bee5SAlison Wang 	u32 ccpgr1;
5424e8bee5SAlison Wang 	u32 ccpgr2;
5524e8bee5SAlison Wang 	u32 ccpgr3;
5624e8bee5SAlison Wang };
5724e8bee5SAlison Wang 
5824e8bee5SAlison Wang /* Analog components control digital interface (ANADIG) */
5924e8bee5SAlison Wang struct anadig_reg {
6025839c01SMarcel Ziswiler 	u32 reserved_0x000[4];
6124e8bee5SAlison Wang 	u32 pll3_ctrl;
6225839c01SMarcel Ziswiler 	u32 reserved_0x014[3];
6324e8bee5SAlison Wang 	u32 pll7_ctrl;
6425839c01SMarcel Ziswiler 	u32 reserved_0x024[3];
6524e8bee5SAlison Wang 	u32 pll2_ctrl;
6625839c01SMarcel Ziswiler 	u32 reserved_0x034[3];
6724e8bee5SAlison Wang 	u32 pll2_ss;
6825839c01SMarcel Ziswiler 	u32 reserved_0x044[3];
6924e8bee5SAlison Wang 	u32 pll2_num;
7025839c01SMarcel Ziswiler 	u32 reserved_0x054[3];
7124e8bee5SAlison Wang 	u32 pll2_denom;
7225839c01SMarcel Ziswiler 	u32 reserved_0x064[3];
7324e8bee5SAlison Wang 	u32 pll4_ctrl;
7425839c01SMarcel Ziswiler 	u32 reserved_0x074[3];
7524e8bee5SAlison Wang 	u32 pll4_num;
7625839c01SMarcel Ziswiler 	u32 reserved_0x084[3];
7724e8bee5SAlison Wang 	u32 pll4_denom;
7825839c01SMarcel Ziswiler 	u32 reserved_0x094[3];
7924e8bee5SAlison Wang 	u32 pll6_ctrl;
8025839c01SMarcel Ziswiler 	u32 reserved_0x0A4[3];
8124e8bee5SAlison Wang 	u32 pll6_num;
8225839c01SMarcel Ziswiler 	u32 reserved_0x0B4[3];
8324e8bee5SAlison Wang 	u32 pll6_denom;
8425839c01SMarcel Ziswiler 	u32 reserved_0x0C4[7];
8524e8bee5SAlison Wang 	u32 pll5_ctrl;
8625839c01SMarcel Ziswiler 	u32 reserved_0x0E4[3];
8724e8bee5SAlison Wang 	u32 pll3_pfd;
8825839c01SMarcel Ziswiler 	u32 reserved_0x0F4[3];
8924e8bee5SAlison Wang 	u32 pll2_pfd;
9025839c01SMarcel Ziswiler 	u32 reserved_0x104[3];
9124e8bee5SAlison Wang 	u32 reg_1p1;
9225839c01SMarcel Ziswiler 	u32 reserved_0x114[3];
9324e8bee5SAlison Wang 	u32 reg_3p0;
9425839c01SMarcel Ziswiler 	u32 reserved_0x124[3];
9524e8bee5SAlison Wang 	u32 reg_2p5;
9625839c01SMarcel Ziswiler 	u32 reserved_0x134[7];
9724e8bee5SAlison Wang 	u32 ana_misc0;
9825839c01SMarcel Ziswiler 	u32 reserved_0x154[3];
9924e8bee5SAlison Wang 	u32 ana_misc1;
10025839c01SMarcel Ziswiler 	u32 reserved_0x164[63];
10124e8bee5SAlison Wang 	u32 anadig_digprog;
10225839c01SMarcel Ziswiler 	u32 reserved_0x264[3];
10324e8bee5SAlison Wang 	u32 pll1_ctrl;
10425839c01SMarcel Ziswiler 	u32 reserved_0x274[3];
10524e8bee5SAlison Wang 	u32 pll1_ss;
10625839c01SMarcel Ziswiler 	u32 reserved_0x284[3];
10724e8bee5SAlison Wang 	u32 pll1_num;
10825839c01SMarcel Ziswiler 	u32 reserved_0x294[3];
10924e8bee5SAlison Wang 	u32 pll1_denom;
11025839c01SMarcel Ziswiler 	u32 reserved_0x2A4[3];
11124e8bee5SAlison Wang 	u32 pll1_pdf;
11225839c01SMarcel Ziswiler 	u32 reserved_0x2B4[3];
11324e8bee5SAlison Wang 	u32 pll_lock;
11424e8bee5SAlison Wang };
11524e8bee5SAlison Wang #endif
11624e8bee5SAlison Wang 
11724e8bee5SAlison Wang #define CCM_CCR_FIRC_EN				(1 << 16)
11824e8bee5SAlison Wang #define CCM_CCR_OSCNT_MASK			0xff
11924e8bee5SAlison Wang #define CCM_CCR_OSCNT(v)			((v) & 0xff)
12024e8bee5SAlison Wang 
12124e8bee5SAlison Wang #define CCM_CCSR_PLL2_PFD_CLK_SEL_OFFSET	19
12224e8bee5SAlison Wang #define CCM_CCSR_PLL2_PFD_CLK_SEL_MASK		(0x7 << 19)
12324e8bee5SAlison Wang #define CCM_CCSR_PLL2_PFD_CLK_SEL(v)		(((v) & 0x7) << 19)
12424e8bee5SAlison Wang 
12524e8bee5SAlison Wang #define CCM_CCSR_PLL1_PFD_CLK_SEL_OFFSET	16
12624e8bee5SAlison Wang #define CCM_CCSR_PLL1_PFD_CLK_SEL_MASK		(0x7 << 16)
12724e8bee5SAlison Wang #define CCM_CCSR_PLL1_PFD_CLK_SEL(v)		(((v) & 0x7) << 16)
12824e8bee5SAlison Wang 
12924e8bee5SAlison Wang #define CCM_CCSR_PLL2_PFD4_EN			(1 << 15)
13024e8bee5SAlison Wang #define CCM_CCSR_PLL2_PFD3_EN			(1 << 14)
13124e8bee5SAlison Wang #define CCM_CCSR_PLL2_PFD2_EN			(1 << 13)
13224e8bee5SAlison Wang #define CCM_CCSR_PLL2_PFD1_EN			(1 << 12)
13324e8bee5SAlison Wang #define CCM_CCSR_PLL1_PFD4_EN			(1 << 11)
13424e8bee5SAlison Wang #define CCM_CCSR_PLL1_PFD3_EN			(1 << 10)
13524e8bee5SAlison Wang #define CCM_CCSR_PLL1_PFD2_EN			(1 << 9)
13624e8bee5SAlison Wang #define CCM_CCSR_PLL1_PFD1_EN			(1 << 8)
13724e8bee5SAlison Wang 
13824e8bee5SAlison Wang #define CCM_CCSR_DDRC_CLK_SEL(v)		((v) << 6)
13924e8bee5SAlison Wang #define CCM_CCSR_FAST_CLK_SEL(v)		((v) << 5)
14024e8bee5SAlison Wang 
14124e8bee5SAlison Wang #define CCM_CCSR_SYS_CLK_SEL_OFFSET		0
14224e8bee5SAlison Wang #define CCM_CCSR_SYS_CLK_SEL_MASK		0x7
14324e8bee5SAlison Wang #define CCM_CCSR_SYS_CLK_SEL(v)			((v) & 0x7)
14424e8bee5SAlison Wang 
14524e8bee5SAlison Wang #define CCM_CACRR_IPG_CLK_DIV_OFFSET		11
14624e8bee5SAlison Wang #define CCM_CACRR_IPG_CLK_DIV_MASK		(0x3 << 11)
14724e8bee5SAlison Wang #define CCM_CACRR_IPG_CLK_DIV(v)		(((v) & 0x3) << 11)
14824e8bee5SAlison Wang #define CCM_CACRR_BUS_CLK_DIV_OFFSET		3
14924e8bee5SAlison Wang #define CCM_CACRR_BUS_CLK_DIV_MASK		(0x7 << 3)
15024e8bee5SAlison Wang #define CCM_CACRR_BUS_CLK_DIV(v)		(((v) & 0x7) << 3)
15124e8bee5SAlison Wang #define CCM_CACRR_ARM_CLK_DIV_OFFSET		0
15224e8bee5SAlison Wang #define CCM_CACRR_ARM_CLK_DIV_MASK		0x7
15324e8bee5SAlison Wang #define CCM_CACRR_ARM_CLK_DIV(v)		((v) & 0x7)
15424e8bee5SAlison Wang 
155*80b9c3bbSStefan Agner #define CCM_CSCMR1_DCU1_CLK_SEL			(1 << 29)
156*80b9c3bbSStefan Agner #define CCM_CSCMR1_DCU0_CLK_SEL			(1 << 28)
157*80b9c3bbSStefan Agner 
158cb6d04d6SChao Fu #define CCM_CSCMR1_QSPI0_CLK_SEL_OFFSET		22
159cb6d04d6SChao Fu #define CCM_CSCMR1_QSPI0_CLK_SEL_MASK		(0x3 << 22)
160cb6d04d6SChao Fu #define CCM_CSCMR1_QSPI0_CLK_SEL(v)		(((v) & 0x3) << 22)
16124e8bee5SAlison Wang #define CCM_CSCMR1_ESDHC1_CLK_SEL_OFFSET	18
16224e8bee5SAlison Wang #define CCM_CSCMR1_ESDHC1_CLK_SEL_MASK		(0x3 << 18)
16324e8bee5SAlison Wang #define CCM_CSCMR1_ESDHC1_CLK_SEL(v)		(((v) & 0x3) << 18)
164b0e31c7bSStefan Agner #define CCM_CSCMR1_NFC_CLK_SEL_OFFSET		12
165b0e31c7bSStefan Agner #define CCM_CSCMR1_NFC_CLK_SEL_MASK		(0x3 << 12)
166b0e31c7bSStefan Agner #define CCM_CSCMR1_NFC_CLK_SEL(v)		(((v) & 0x3) << 12)
16724e8bee5SAlison Wang 
16824e8bee5SAlison Wang #define CCM_CSCDR1_RMII_CLK_EN			(1 << 24)
16924e8bee5SAlison Wang 
170b0e31c7bSStefan Agner #define CCM_CSCDR2_NFC_EN			(1 << 9)
171b0e31c7bSStefan Agner #define CCM_CSCDR2_NFC_FRAC_DIV_EN		(1 << 13)
172b0e31c7bSStefan Agner #define CCM_CSCDR2_NFC_CLK_INV			(1 << 14)
173b0e31c7bSStefan Agner #define CCM_CSCDR2_NFC_FRAC_DIV_OFFSET		4
174b0e31c7bSStefan Agner #define CCM_CSCDR2_NFC_FRAC_DIV_MASK		(0xf << 4)
175b0e31c7bSStefan Agner #define CCM_CSCDR2_NFC_FRAC_DIV(v)		(((v) & 0xf) << 4)
176b0e31c7bSStefan Agner 
17724e8bee5SAlison Wang #define CCM_CSCDR2_ESDHC1_EN			(1 << 29)
17824e8bee5SAlison Wang #define CCM_CSCDR2_ESDHC1_CLK_DIV_OFFSET	20
17924e8bee5SAlison Wang #define CCM_CSCDR2_ESDHC1_CLK_DIV_MASK		(0xf << 20)
18024e8bee5SAlison Wang #define CCM_CSCDR2_ESDHC1_CLK_DIV(v)		(((v) & 0xf) << 20)
18124e8bee5SAlison Wang 
182*80b9c3bbSStefan Agner #define CCM_CSCDR3_DCU1_EN			(1 << 23)
183*80b9c3bbSStefan Agner #define CCM_CSCDR3_DCU1_DIV_MASK		(0x7 << 20)
184*80b9c3bbSStefan Agner #define CCM_CSCDR3_DCU1_DIV(v)			(((v) & 0x7) << 20)
185*80b9c3bbSStefan Agner #define CCM_CSCDR3_DCU0_EN			(1 << 19)
186*80b9c3bbSStefan Agner #define CCM_CSCDR3_DCU0_DIV_MASK		(0x7 << 16)
187*80b9c3bbSStefan Agner #define CCM_CSCDR3_DCU0_DIV(v)			(((v) & 0x7) << 16)
188*80b9c3bbSStefan Agner 
189b0e31c7bSStefan Agner #define CCM_CSCDR3_NFC_PRE_DIV_OFFSET		13
190b0e31c7bSStefan Agner #define CCM_CSCDR3_NFC_PRE_DIV_MASK		(0x7 << 13)
191b0e31c7bSStefan Agner #define CCM_CSCDR3_NFC_PRE_DIV(v)		(((v) & 0x7) << 13)
192cb6d04d6SChao Fu #define CCM_CSCDR3_QSPI0_EN			(1 << 4)
193cb6d04d6SChao Fu #define CCM_CSCDR3_QSPI0_DIV(v)			((v) << 3)
194cb6d04d6SChao Fu #define CCM_CSCDR3_QSPI0_X2_DIV(v)		((v) << 2)
195cb6d04d6SChao Fu #define CCM_CSCDR3_QSPI0_X4_DIV(v)		((v) & 0x3)
196cb6d04d6SChao Fu 
19724e8bee5SAlison Wang #define CCM_CSCMR2_RMII_CLK_SEL_OFFSET		4
19824e8bee5SAlison Wang #define CCM_CSCMR2_RMII_CLK_SEL_MASK		(0x3 << 4)
19924e8bee5SAlison Wang #define CCM_CSCMR2_RMII_CLK_SEL(v)		(((v) & 0x3) << 4)
20024e8bee5SAlison Wang 
20124e8bee5SAlison Wang #define CCM_REG_CTRL_MASK			0xffffffff
202c7098965SMarcel Ziswiler #define CCM_CCGR0_UART0_CTRL_MASK               (0x3 << 14)
20324e8bee5SAlison Wang #define CCM_CCGR0_UART1_CTRL_MASK		(0x3 << 16)
204098d8584SBhuvanchandra DV #define CCM_CCGR0_DSPI0_CTRL_MASK		(0x3 << 24)
205098d8584SBhuvanchandra DV #define CCM_CCGR0_DSPI1_CTRL_MASK		(0x3 << 26)
206a94bb7a4SSanchayan Maity #define CCM_CCGR1_USBC0_CTRL_MASK       (0x3 << 8)
20724e8bee5SAlison Wang #define CCM_CCGR1_PIT_CTRL_MASK			(0x3 << 14)
208*80b9c3bbSStefan Agner #define CCM_CCGR1_TCON0_CTRL_MASK		(0x3 << 26)
20924e8bee5SAlison Wang #define CCM_CCGR1_WDOGA5_CTRL_MASK		(0x3 << 28)
210cb6d04d6SChao Fu #define CCM_CCGR2_QSPI0_CTRL_MASK		(0x3 << 8)
21124e8bee5SAlison Wang #define CCM_CCGR2_IOMUXC_CTRL_MASK		(0x3 << 16)
21224e8bee5SAlison Wang #define CCM_CCGR2_PORTA_CTRL_MASK		(0x3 << 18)
21324e8bee5SAlison Wang #define CCM_CCGR2_PORTB_CTRL_MASK		(0x3 << 20)
21424e8bee5SAlison Wang #define CCM_CCGR2_PORTC_CTRL_MASK		(0x3 << 22)
21524e8bee5SAlison Wang #define CCM_CCGR2_PORTD_CTRL_MASK		(0x3 << 24)
21624e8bee5SAlison Wang #define CCM_CCGR2_PORTE_CTRL_MASK		(0x3 << 26)
21724e8bee5SAlison Wang #define CCM_CCGR3_ANADIG_CTRL_MASK		0x3
2188b4f9afaSStefan Agner #define CCM_CCGR3_SCSC_CTRL_MASK        (0x3 << 4)
219*80b9c3bbSStefan Agner #define CCM_CCGR3_DCU0_CTRL_MASK		(0x3 << 16)
22024e8bee5SAlison Wang #define CCM_CCGR4_WKUP_CTRL_MASK		(0x3 << 20)
22124e8bee5SAlison Wang #define CCM_CCGR4_CCM_CTRL_MASK			(0x3 << 22)
22224e8bee5SAlison Wang #define CCM_CCGR4_GPC_CTRL_MASK			(0x3 << 24)
2231221b3d7SAlison Wang #define CCM_CCGR4_I2C0_CTRL_MASK		(0x3 << 12)
224b44e60acSAlbert ARIBAUD \(3ADEV\) #define CCM_CCGR4_I2C1_CTRL_MASK		(0x3 << 14)
22524e8bee5SAlison Wang #define CCM_CCGR6_OCOTP_CTRL_MASK		(0x3 << 10)
226098d8584SBhuvanchandra DV #define CCM_CCGR6_DSPI2_CTRL_MASK		(0x3 << 24)
227098d8584SBhuvanchandra DV #define CCM_CCGR6_DSPI3_CTRL_MASK		(0x3 << 26)
22824e8bee5SAlison Wang #define CCM_CCGR6_DDRMC_CTRL_MASK		(0x3 << 28)
22924e8bee5SAlison Wang #define CCM_CCGR7_SDHC1_CTRL_MASK		(0x3 << 4)
230a94bb7a4SSanchayan Maity #define CCM_CCGR7_USBC1_CTRL_MASK       (0x3 << 8)
23124e8bee5SAlison Wang #define CCM_CCGR9_FEC0_CTRL_MASK		0x3
23224e8bee5SAlison Wang #define CCM_CCGR9_FEC1_CTRL_MASK		(0x3 << 2)
233b0e31c7bSStefan Agner #define CCM_CCGR10_NFC_CTRL_MASK		0x3
234b44e60acSAlbert ARIBAUD \(3ADEV\) #define CCM_CCGR10_I2C2_CTRL_MASK		(0x3 << 12)
235b44e60acSAlbert ARIBAUD \(3ADEV\) #define CCM_CCGR10_I2C3_CTRL_MASK		(0x3 << 14)
23624e8bee5SAlison Wang 
237a94bb7a4SSanchayan Maity #define ANADIG_PLL7_CTRL_BYPASS         (1 << 16)
238a94bb7a4SSanchayan Maity #define ANADIG_PLL7_CTRL_ENABLE         (1 << 13)
239a94bb7a4SSanchayan Maity #define ANADIG_PLL7_CTRL_POWERDOWN      (1 << 12)
240a94bb7a4SSanchayan Maity #define ANADIG_PLL7_CTRL_DIV_SELECT     (1 << 1)
2416c81a93dSMarcel Ziswiler #define ANADIG_PLL5_CTRL_BYPASS                 (1 << 16)
2426c81a93dSMarcel Ziswiler #define ANADIG_PLL5_CTRL_ENABLE                 (1 << 13)
2436c81a93dSMarcel Ziswiler #define ANADIG_PLL5_CTRL_POWERDOWN              (1 << 12)
2446c81a93dSMarcel Ziswiler #define ANADIG_PLL5_CTRL_DIV_SELECT		1
245a94bb7a4SSanchayan Maity #define ANADIG_PLL3_CTRL_BYPASS         (1 << 16)
246a94bb7a4SSanchayan Maity #define ANADIG_PLL3_CTRL_ENABLE         (1 << 13)
247a94bb7a4SSanchayan Maity #define ANADIG_PLL3_CTRL_POWERDOWN      (1 << 12)
248a94bb7a4SSanchayan Maity #define ANADIG_PLL3_CTRL_DIV_SELECT     (1 << 1)
24924e8bee5SAlison Wang #define ANADIG_PLL2_CTRL_ENABLE			(1 << 13)
25024e8bee5SAlison Wang #define ANADIG_PLL2_CTRL_POWERDOWN		(1 << 12)
25124e8bee5SAlison Wang #define ANADIG_PLL2_CTRL_DIV_SELECT		1
25224e8bee5SAlison Wang #define ANADIG_PLL1_CTRL_ENABLE			(1 << 13)
25324e8bee5SAlison Wang #define ANADIG_PLL1_CTRL_POWERDOWN		(1 << 12)
25424e8bee5SAlison Wang #define ANADIG_PLL1_CTRL_DIV_SELECT		1
25524e8bee5SAlison Wang 
25624e8bee5SAlison Wang #define FASE_CLK_FREQ		24000000
25724e8bee5SAlison Wang #define SLOW_CLK_FREQ		32000
25824e8bee5SAlison Wang #define PLL1_PFD1_FREQ		500000000
25924e8bee5SAlison Wang #define PLL1_PFD2_FREQ		452000000
26024e8bee5SAlison Wang #define PLL1_PFD3_FREQ		396000000
26124e8bee5SAlison Wang #define PLL1_PFD4_FREQ		528000000
26224e8bee5SAlison Wang #define PLL1_MAIN_FREQ		528000000
26324e8bee5SAlison Wang #define PLL2_PFD1_FREQ		500000000
26424e8bee5SAlison Wang #define PLL2_PFD2_FREQ		396000000
26524e8bee5SAlison Wang #define PLL2_PFD3_FREQ		339000000
26624e8bee5SAlison Wang #define PLL2_PFD4_FREQ		413000000
26724e8bee5SAlison Wang #define PLL2_MAIN_FREQ		528000000
26824e8bee5SAlison Wang #define PLL3_MAIN_FREQ		480000000
26924e8bee5SAlison Wang #define PLL3_PFD3_FREQ		298000000
27024e8bee5SAlison Wang #define PLL5_MAIN_FREQ		500000000
27124e8bee5SAlison Wang 
27224e8bee5SAlison Wang #define ENET_EXTERNAL_CLK	50000000
27324e8bee5SAlison Wang #define AUDIO_EXTERNAL_CLK	24576000
27424e8bee5SAlison Wang 
27524e8bee5SAlison Wang #endif /*__ARCH_ARM_MACH_VF610_CCM_REGS_H__ */
276