xref: /OK3568_Linux_fs/kernel/Documentation/devicetree/bindings/clock/brcm,iproc-clocks.txt (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1*4882a593SmuzhiyunBroadcom iProc Family Clocks
2*4882a593Smuzhiyun
3*4882a593SmuzhiyunThis binding uses the common clock binding:
4*4882a593Smuzhiyun    Documentation/devicetree/bindings/clock/clock-bindings.txt
5*4882a593Smuzhiyun
6*4882a593SmuzhiyunThe iProc clock controller manages clocks that are common to the iProc family.
7*4882a593SmuzhiyunAn SoC from the iProc family may have several PPLs, e.g., ARMPLL, GENPLL,
8*4882a593SmuzhiyunLCPLL0, MIPIPLL, and etc., all derived from an onboard crystal. Each PLL
9*4882a593Smuzhiyuncomprises of several leaf clocks
10*4882a593Smuzhiyun
11*4882a593SmuzhiyunRequired properties for a PLL and its leaf clocks:
12*4882a593Smuzhiyun
13*4882a593Smuzhiyun- compatible:
14*4882a593Smuzhiyun    Should have a value of the form "brcm,<soc>-<pll>". For example, GENPLL on
15*4882a593SmuzhiyunCygnus has a compatible string of "brcm,cygnus-genpll"
16*4882a593Smuzhiyun
17*4882a593Smuzhiyun- #clock-cells:
18*4882a593Smuzhiyun    Have a value of <1> since there are more than 1 leaf clock of a given PLL
19*4882a593Smuzhiyun
20*4882a593Smuzhiyun- reg:
21*4882a593Smuzhiyun    Define the base and range of the I/O address space that contain the iProc
22*4882a593Smuzhiyunclock control registers required for the PLL
23*4882a593Smuzhiyun
24*4882a593Smuzhiyun- clocks:
25*4882a593Smuzhiyun    The input parent clock phandle for the PLL. For most iProc PLLs, this is an
26*4882a593Smuzhiyunonboard crystal with a fixed rate
27*4882a593Smuzhiyun
28*4882a593Smuzhiyun- clock-output-names:
29*4882a593Smuzhiyun    An ordered list of strings defining the names of the clocks
30*4882a593Smuzhiyun
31*4882a593SmuzhiyunExample:
32*4882a593Smuzhiyun
33*4882a593Smuzhiyun	osc: oscillator {
34*4882a593Smuzhiyun		#clock-cells = <0>;
35*4882a593Smuzhiyun		compatible = "fixed-clock";
36*4882a593Smuzhiyun		clock-frequency = <25000000>;
37*4882a593Smuzhiyun	};
38*4882a593Smuzhiyun
39*4882a593Smuzhiyun	genpll: genpll {
40*4882a593Smuzhiyun		#clock-cells = <1>;
41*4882a593Smuzhiyun		compatible = "brcm,cygnus-genpll";
42*4882a593Smuzhiyun		reg = <0x0301d000 0x2c>, <0x0301c020 0x4>;
43*4882a593Smuzhiyun		clocks = <&osc>;
44*4882a593Smuzhiyun		clock-output-names = "genpll", "axi21", "250mhz", "ihost_sys",
45*4882a593Smuzhiyun				     "enet_sw", "audio_125", "can";
46*4882a593Smuzhiyun	};
47*4882a593Smuzhiyun
48*4882a593SmuzhiyunRequired properties for ASIU clocks:
49*4882a593Smuzhiyun
50*4882a593SmuzhiyunASIU clocks are a special case. These clocks are derived directly from the
51*4882a593Smuzhiyunreference clock of the onboard crystal
52*4882a593Smuzhiyun
53*4882a593Smuzhiyun- compatible:
54*4882a593Smuzhiyun    Should have a value of the form "brcm,<soc>-asiu-clk". For example, ASIU
55*4882a593Smuzhiyunclocks for Cygnus have a compatible string of "brcm,cygnus-asiu-clk"
56*4882a593Smuzhiyun
57*4882a593Smuzhiyun- #clock-cells:
58*4882a593Smuzhiyun    Have a value of <1> since there are more than 1 ASIU clocks
59*4882a593Smuzhiyun
60*4882a593Smuzhiyun- reg:
61*4882a593Smuzhiyun    Define the base and range of the I/O address space that contain the iProc
62*4882a593Smuzhiyunclock control registers required for ASIU clocks
63*4882a593Smuzhiyun
64*4882a593Smuzhiyun- clocks:
65*4882a593Smuzhiyun    The input parent clock phandle for the ASIU clock, i.e., the onboard
66*4882a593Smuzhiyuncrystal
67*4882a593Smuzhiyun
68*4882a593Smuzhiyun- clock-output-names:
69*4882a593Smuzhiyun    An ordered list of strings defining the names of the ASIU clocks
70*4882a593Smuzhiyun
71*4882a593SmuzhiyunExample:
72*4882a593Smuzhiyun
73*4882a593Smuzhiyun	osc: oscillator {
74*4882a593Smuzhiyun		#clock-cells = <0>;
75*4882a593Smuzhiyun		compatible = "fixed-clock";
76*4882a593Smuzhiyun		clock-frequency = <25000000>;
77*4882a593Smuzhiyun	};
78*4882a593Smuzhiyun
79*4882a593Smuzhiyun	asiu_clks: asiu_clks {
80*4882a593Smuzhiyun		#clock-cells = <1>;
81*4882a593Smuzhiyun		compatible = "brcm,cygnus-asiu-clk";
82*4882a593Smuzhiyun		reg = <0x0301d048 0xc>, <0x180aa024 0x4>;
83*4882a593Smuzhiyun		clocks = <&osc>;
84*4882a593Smuzhiyun		clock-output-names = "keypad", "adc/touch", "pwm";
85*4882a593Smuzhiyun	};
86*4882a593Smuzhiyun
87*4882a593SmuzhiyunCygnus
88*4882a593Smuzhiyun------
89*4882a593SmuzhiyunPLL and leaf clock compatible strings for Cygnus are:
90*4882a593Smuzhiyun    "brcm,cygnus-armpll"
91*4882a593Smuzhiyun    "brcm,cygnus-genpll"
92*4882a593Smuzhiyun    "brcm,cygnus-lcpll0"
93*4882a593Smuzhiyun    "brcm,cygnus-mipipll"
94*4882a593Smuzhiyun    "brcm,cygnus-asiu-clk"
95*4882a593Smuzhiyun    "brcm,cygnus-audiopll"
96*4882a593Smuzhiyun
97*4882a593SmuzhiyunThe following table defines the set of PLL/clock index and ID for Cygnus.
98*4882a593SmuzhiyunThese clock IDs are defined in:
99*4882a593Smuzhiyun    "include/dt-bindings/clock/bcm-cygnus.h"
100*4882a593Smuzhiyun
101*4882a593Smuzhiyun    Clock      Source (Parent)  Index   ID
102*4882a593Smuzhiyun    ---        -----            -----   ---------
103*4882a593Smuzhiyun    crystal    N/A              N/A     N/A
104*4882a593Smuzhiyun
105*4882a593Smuzhiyun    armpll     crystal          N/A     N/A
106*4882a593Smuzhiyun
107*4882a593Smuzhiyun    keypad     crystal (ASIU)   0       BCM_CYGNUS_ASIU_KEYPAD_CLK
108*4882a593Smuzhiyun    adc/tsc    crystal (ASIU)   1       BCM_CYGNUS_ASIU_ADC_CLK
109*4882a593Smuzhiyun    pwm        crystal (ASIU)   2       BCM_CYGNUS_ASIU_PWM_CLK
110*4882a593Smuzhiyun
111*4882a593Smuzhiyun    genpll     crystal          0       BCM_CYGNUS_GENPLL
112*4882a593Smuzhiyun    axi21      genpll           1       BCM_CYGNUS_GENPLL_AXI21_CLK
113*4882a593Smuzhiyun    250mhz     genpll           2       BCM_CYGNUS_GENPLL_250MHZ_CLK
114*4882a593Smuzhiyun    ihost_sys  genpll           3       BCM_CYGNUS_GENPLL_IHOST_SYS_CLK
115*4882a593Smuzhiyun    enet_sw    genpll           4       BCM_CYGNUS_GENPLL_ENET_SW_CLK
116*4882a593Smuzhiyun    audio_125  genpll           5       BCM_CYGNUS_GENPLL_AUDIO_125_CLK
117*4882a593Smuzhiyun    can        genpll           6       BCM_CYGNUS_GENPLL_CAN_CLK
118*4882a593Smuzhiyun
119*4882a593Smuzhiyun    lcpll0     crystal          0       BCM_CYGNUS_LCPLL0
120*4882a593Smuzhiyun    pcie_phy   lcpll0           1       BCM_CYGNUS_LCPLL0_PCIE_PHY_REF_CLK
121*4882a593Smuzhiyun    ddr_phy    lcpll0           2       BCM_CYGNUS_LCPLL0_DDR_PHY_CLK
122*4882a593Smuzhiyun    sdio       lcpll0           3       BCM_CYGNUS_LCPLL0_SDIO_CLK
123*4882a593Smuzhiyun    usb_phy    lcpll0           4       BCM_CYGNUS_LCPLL0_USB_PHY_REF_CLK
124*4882a593Smuzhiyun    smart_card lcpll0           5       BCM_CYGNUS_LCPLL0_SMART_CARD_CLK
125*4882a593Smuzhiyun    ch5_unused lcpll0           6       BCM_CYGNUS_LCPLL0_CH5_UNUSED
126*4882a593Smuzhiyun
127*4882a593Smuzhiyun    mipipll    crystal          0       BCM_CYGNUS_MIPIPLL
128*4882a593Smuzhiyun    ch0_unused mipipll          1       BCM_CYGNUS_MIPIPLL_CH0_UNUSED
129*4882a593Smuzhiyun    ch1_lcd    mipipll          2       BCM_CYGNUS_MIPIPLL_CH1_LCD
130*4882a593Smuzhiyun    ch2_v3d    mipipll          3       BCM_CYGNUS_MIPIPLL_CH2_V3D
131*4882a593Smuzhiyun    ch3_unused mipipll          4       BCM_CYGNUS_MIPIPLL_CH3_UNUSED
132*4882a593Smuzhiyun    ch4_unused mipipll          5       BCM_CYGNUS_MIPIPLL_CH4_UNUSED
133*4882a593Smuzhiyun    ch5_unused mipipll          6       BCM_CYGNUS_MIPIPLL_CH5_UNUSED
134*4882a593Smuzhiyun
135*4882a593Smuzhiyun    audiopll   crystal          0       BCM_CYGNUS_AUDIOPLL
136*4882a593Smuzhiyun    ch0_audio  audiopll         1       BCM_CYGNUS_AUDIOPLL_CH0
137*4882a593Smuzhiyun    ch1_audio  audiopll         2       BCM_CYGNUS_AUDIOPLL_CH1
138*4882a593Smuzhiyun    ch2_audio  audiopll         3       BCM_CYGNUS_AUDIOPLL_CH2
139*4882a593Smuzhiyun
140*4882a593SmuzhiyunHurricane 2
141*4882a593Smuzhiyun------
142*4882a593SmuzhiyunPLL and leaf clock compatible strings for Hurricane 2 are:
143*4882a593Smuzhiyun "brcm,hr2-armpll"
144*4882a593Smuzhiyun
145*4882a593SmuzhiyunThe following table defines the set of PLL/clock for Hurricane 2:
146*4882a593Smuzhiyun
147*4882a593Smuzhiyun    Clock	Source		Index	ID
148*4882a593Smuzhiyun    ---		-----		-----	---------
149*4882a593Smuzhiyun    crystal	N/A		N/A	N/A
150*4882a593Smuzhiyun
151*4882a593Smuzhiyun    armpll	crystal		N/A	N/A
152*4882a593Smuzhiyun
153*4882a593Smuzhiyun
154*4882a593SmuzhiyunNorthstar and Northstar Plus
155*4882a593Smuzhiyun------
156*4882a593SmuzhiyunPLL and leaf clock compatible strings for Northstar and Northstar Plus are:
157*4882a593Smuzhiyun "brcm,nsp-armpll"
158*4882a593Smuzhiyun "brcm,nsp-genpll"
159*4882a593Smuzhiyun "brcm,nsp-lcpll0"
160*4882a593Smuzhiyun
161*4882a593SmuzhiyunThe following table defines the set of PLL/clock index and ID for Northstar and
162*4882a593SmuzhiyunNorthstar Plus.  These clock IDs are defined in:
163*4882a593Smuzhiyun    "include/dt-bindings/clock/bcm-nsp.h"
164*4882a593Smuzhiyun
165*4882a593Smuzhiyun    Clock	Source		Index	ID
166*4882a593Smuzhiyun    ---		-----		-----	---------
167*4882a593Smuzhiyun    crystal	N/A		N/A	N/A
168*4882a593Smuzhiyun
169*4882a593Smuzhiyun    armpll	crystal		N/A	N/A
170*4882a593Smuzhiyun
171*4882a593Smuzhiyun    genpll	crystal		0	BCM_NSP_GENPLL
172*4882a593Smuzhiyun    phy		genpll		1	BCM_NSP_GENPLL_PHY_CLK
173*4882a593Smuzhiyun    ethernetclk	genpll		2	BCM_NSP_GENPLL_ENET_SW_CLK
174*4882a593Smuzhiyun    usbclk	genpll		3	BCM_NSP_GENPLL_USB_PHY_REF_CLK
175*4882a593Smuzhiyun    iprocfast	genpll		4	BCM_NSP_GENPLL_IPROCFAST_CLK
176*4882a593Smuzhiyun    sata1	genpll		5	BCM_NSP_GENPLL_SATA1_CLK
177*4882a593Smuzhiyun    sata2	genpll		6	BCM_NSP_GENPLL_SATA2_CLK
178*4882a593Smuzhiyun
179*4882a593Smuzhiyun    lcpll0	crystal		0	BCM_NSP_LCPLL0
180*4882a593Smuzhiyun    pcie_phy	lcpll0		1	BCM_NSP_LCPLL0_PCIE_PHY_REF_CLK
181*4882a593Smuzhiyun    sdio	lcpll0		2	BCM_NSP_LCPLL0_SDIO_CLK
182*4882a593Smuzhiyun    ddr_phy	lcpll0		3	BCM_NSP_LCPLL0_DDR_PHY_CLK
183*4882a593Smuzhiyun
184*4882a593SmuzhiyunNorthstar 2
185*4882a593Smuzhiyun-----------
186*4882a593SmuzhiyunPLL and leaf clock compatible strings for Northstar 2 are:
187*4882a593Smuzhiyun    "brcm,ns2-genpll-scr"
188*4882a593Smuzhiyun    "brcm,ns2-genpll-sw"
189*4882a593Smuzhiyun    "brcm,ns2-lcpll-ddr"
190*4882a593Smuzhiyun    "brcm,ns2-lcpll-ports"
191*4882a593Smuzhiyun
192*4882a593SmuzhiyunThe following table defines the set of PLL/clock index and ID for Northstar 2.
193*4882a593SmuzhiyunThese clock IDs are defined in:
194*4882a593Smuzhiyun    "include/dt-bindings/clock/bcm-ns2.h"
195*4882a593Smuzhiyun
196*4882a593Smuzhiyun    Clock	Source		Index	ID
197*4882a593Smuzhiyun    ---		-----		-----	---------
198*4882a593Smuzhiyun    crystal	N/A		N/A	N/A
199*4882a593Smuzhiyun
200*4882a593Smuzhiyun    genpll_scr	crystal		0	BCM_NS2_GENPLL_SCR
201*4882a593Smuzhiyun    scr		genpll_scr	1	BCM_NS2_GENPLL_SCR_SCR_CLK
202*4882a593Smuzhiyun    fs		genpll_scr	2	BCM_NS2_GENPLL_SCR_FS_CLK
203*4882a593Smuzhiyun    audio_ref	genpll_scr	3	BCM_NS2_GENPLL_SCR_AUDIO_CLK
204*4882a593Smuzhiyun    ch3_unused	genpll_scr	4	BCM_NS2_GENPLL_SCR_CH3_UNUSED
205*4882a593Smuzhiyun    ch4_unused	genpll_scr	5	BCM_NS2_GENPLL_SCR_CH4_UNUSED
206*4882a593Smuzhiyun    ch5_unused	genpll_scr	6	BCM_NS2_GENPLL_SCR_CH5_UNUSED
207*4882a593Smuzhiyun
208*4882a593Smuzhiyun    genpll_sw	crystal		0	BCM_NS2_GENPLL_SW
209*4882a593Smuzhiyun    rpe		genpll_sw	1	BCM_NS2_GENPLL_SW_RPE_CLK
210*4882a593Smuzhiyun    250		genpll_sw	2	BCM_NS2_GENPLL_SW_250_CLK
211*4882a593Smuzhiyun    nic		genpll_sw	3	BCM_NS2_GENPLL_SW_NIC_CLK
212*4882a593Smuzhiyun    chimp	genpll_sw	4	BCM_NS2_GENPLL_SW_CHIMP_CLK
213*4882a593Smuzhiyun    port	genpll_sw	5	BCM_NS2_GENPLL_SW_PORT_CLK
214*4882a593Smuzhiyun    sdio	genpll_sw	6	BCM_NS2_GENPLL_SW_SDIO_CLK
215*4882a593Smuzhiyun
216*4882a593Smuzhiyun    lcpll_ddr	crystal		0	BCM_NS2_LCPLL_DDR
217*4882a593Smuzhiyun    pcie_sata_usb lcpll_ddr	1	BCM_NS2_LCPLL_DDR_PCIE_SATA_USB_CLK
218*4882a593Smuzhiyun    ddr		lcpll_ddr	2	BCM_NS2_LCPLL_DDR_DDR_CLK
219*4882a593Smuzhiyun    ch2_unused	lcpll_ddr	3	BCM_NS2_LCPLL_DDR_CH2_UNUSED
220*4882a593Smuzhiyun    ch3_unused	lcpll_ddr	4	BCM_NS2_LCPLL_DDR_CH3_UNUSED
221*4882a593Smuzhiyun    ch4_unused	lcpll_ddr	5	BCM_NS2_LCPLL_DDR_CH4_UNUSED
222*4882a593Smuzhiyun    ch5_unused	lcpll_ddr	6	BCM_NS2_LCPLL_DDR_CH5_UNUSED
223*4882a593Smuzhiyun
224*4882a593Smuzhiyun    lcpll_ports	crystal		0	BCM_NS2_LCPLL_PORTS
225*4882a593Smuzhiyun    wan		lcpll_ports	1	BCM_NS2_LCPLL_PORTS_WAN_CLK
226*4882a593Smuzhiyun    rgmii	lcpll_ports	2	BCM_NS2_LCPLL_PORTS_RGMII_CLK
227*4882a593Smuzhiyun    ch2_unused	lcpll_ports	3	BCM_NS2_LCPLL_PORTS_CH2_UNUSED
228*4882a593Smuzhiyun    ch3_unused	lcpll_ports	4	BCM_NS2_LCPLL_PORTS_CH3_UNUSED
229*4882a593Smuzhiyun    ch4_unused	lcpll_ports	5	BCM_NS2_LCPLL_PORTS_CH4_UNUSED
230*4882a593Smuzhiyun    ch5_unused	lcpll_ports	6	BCM_NS2_LCPLL_PORTS_CH5_UNUSED
231*4882a593Smuzhiyun
232*4882a593SmuzhiyunBCM63138
233*4882a593Smuzhiyun--------
234*4882a593SmuzhiyunPLL and leaf clock compatible strings for BCM63138 are:
235*4882a593Smuzhiyun    "brcm,bcm63138-armpll"
236*4882a593Smuzhiyun
237*4882a593SmuzhiyunStingray
238*4882a593Smuzhiyun-----------
239*4882a593SmuzhiyunPLL and leaf clock compatible strings for Stingray are:
240*4882a593Smuzhiyun    "brcm,sr-genpll0"
241*4882a593Smuzhiyun    "brcm,sr-genpll1"
242*4882a593Smuzhiyun    "brcm,sr-genpll2"
243*4882a593Smuzhiyun    "brcm,sr-genpll3"
244*4882a593Smuzhiyun    "brcm,sr-genpll4"
245*4882a593Smuzhiyun    "brcm,sr-genpll5"
246*4882a593Smuzhiyun    "brcm,sr-genpll6"
247*4882a593Smuzhiyun
248*4882a593Smuzhiyun    "brcm,sr-lcpll0"
249*4882a593Smuzhiyun    "brcm,sr-lcpll1"
250*4882a593Smuzhiyun    "brcm,sr-lcpll-pcie"
251*4882a593Smuzhiyun
252*4882a593Smuzhiyun
253*4882a593SmuzhiyunThe following table defines the set of PLL/clock index and ID for Stingray.
254*4882a593SmuzhiyunThese clock IDs are defined in:
255*4882a593Smuzhiyun    "include/dt-bindings/clock/bcm-sr.h"
256*4882a593Smuzhiyun
257*4882a593Smuzhiyun    Clock		Source		Index	ID
258*4882a593Smuzhiyun    ---			-----		-----	---------
259*4882a593Smuzhiyun    crystal		N/A		N/A	N/A
260*4882a593Smuzhiyun    crmu_ref25m		crystal		N/A	N/A
261*4882a593Smuzhiyun
262*4882a593Smuzhiyun    genpll0		crystal		0	BCM_SR_GENPLL0
263*4882a593Smuzhiyun    clk_125m		genpll0		1	BCM_SR_GENPLL0_125M_CLK
264*4882a593Smuzhiyun    clk_scr		genpll0		2	BCM_SR_GENPLL0_SCR_CLK
265*4882a593Smuzhiyun    clk_250		genpll0		3	BCM_SR_GENPLL0_250M_CLK
266*4882a593Smuzhiyun    clk_pcie_axi	genpll0		4	BCM_SR_GENPLL0_PCIE_AXI_CLK
267*4882a593Smuzhiyun    clk_paxc_axi_x2	genpll0		5	BCM_SR_GENPLL0_PAXC_AXI_X2_CLK
268*4882a593Smuzhiyun    clk_paxc_axi	genpll0		6	BCM_SR_GENPLL0_PAXC_AXI_CLK
269*4882a593Smuzhiyun
270*4882a593Smuzhiyun    genpll1		crystal		0	BCM_SR_GENPLL1
271*4882a593Smuzhiyun    clk_pcie_tl		genpll1		1	BCM_SR_GENPLL1_PCIE_TL_CLK
272*4882a593Smuzhiyun    clk_mhb_apb		genpll1		2	BCM_SR_GENPLL1_MHB_APB_CLK
273*4882a593Smuzhiyun
274*4882a593Smuzhiyun    genpll2		crystal		0	BCM_SR_GENPLL2
275*4882a593Smuzhiyun    clk_nic		genpll2		1	BCM_SR_GENPLL2_NIC_CLK
276*4882a593Smuzhiyun    clk_ts_500_ref	genpll2		2	BCM_SR_GENPLL2_TS_500_REF_CLK
277*4882a593Smuzhiyun    clk_125_nitro	genpll2		3	BCM_SR_GENPLL2_125_NITRO_CLK
278*4882a593Smuzhiyun    clk_chimp		genpll2		4	BCM_SR_GENPLL2_CHIMP_CLK
279*4882a593Smuzhiyun    clk_nic_flash	genpll2		5	BCM_SR_GENPLL2_NIC_FLASH_CLK
280*4882a593Smuzhiyun    clk_fs		genpll2		6	BCM_SR_GENPLL2_FS_CLK
281*4882a593Smuzhiyun
282*4882a593Smuzhiyun    genpll3		crystal		0	BCM_SR_GENPLL3
283*4882a593Smuzhiyun    clk_hsls		genpll3		1	BCM_SR_GENPLL3_HSLS_CLK
284*4882a593Smuzhiyun    clk_sdio		genpll3		2	BCM_SR_GENPLL3_SDIO_CLK
285*4882a593Smuzhiyun
286*4882a593Smuzhiyun    genpll4		crystal		0	BCM_SR_GENPLL4
287*4882a593Smuzhiyun    clk_ccn		genpll4		1	BCM_SR_GENPLL4_CCN_CLK
288*4882a593Smuzhiyun    clk_tpiu_pll	genpll4		2	BCM_SR_GENPLL4_TPIU_PLL_CLK
289*4882a593Smuzhiyun    clk_noc		genpll4		3	BCM_SR_GENPLL4_NOC_CLK
290*4882a593Smuzhiyun    clk_chclk_fs4	genpll4		4	BCM_SR_GENPLL4_CHCLK_FS4_CLK
291*4882a593Smuzhiyun    clk_bridge_fscpu	genpll4		5	BCM_SR_GENPLL4_BRIDGE_FSCPU_CLK
292*4882a593Smuzhiyun
293*4882a593Smuzhiyun    genpll5		crystal		0	BCM_SR_GENPLL5
294*4882a593Smuzhiyun    clk_fs4_hf		genpll5		1	BCM_SR_GENPLL5_FS4_HF_CLK
295*4882a593Smuzhiyun    clk_crypto_ae	genpll5		2	BCM_SR_GENPLL5_CRYPTO_AE_CLK
296*4882a593Smuzhiyun    clk_raid_ae		genpll5		3	BCM_SR_GENPLL5_RAID_AE_CLK
297*4882a593Smuzhiyun
298*4882a593Smuzhiyun    genpll6		crystal		0	BCM_SR_GENPLL6
299*4882a593Smuzhiyun    clk_48_usb		genpll6		1	BCM_SR_GENPLL6_48_USB_CLK
300*4882a593Smuzhiyun
301*4882a593Smuzhiyun    lcpll0		crystal		0	BCM_SR_LCPLL0
302*4882a593Smuzhiyun    clk_sata_refp 	lcpll0		1	BCM_SR_LCPLL0_SATA_REFP_CLK
303*4882a593Smuzhiyun    clk_sata_refn	lcpll0		2	BCM_SR_LCPLL0_SATA_REFN_CLK
304*4882a593Smuzhiyun    clk_sata_350	lcpll0		3	BCM_SR_LCPLL0_SATA_350_CLK
305*4882a593Smuzhiyun    clk_sata_500	lcpll0		4	BCM_SR_LCPLL0_SATA_500_CLK
306*4882a593Smuzhiyun
307*4882a593Smuzhiyun    lcpll1		crystal		0	BCM_SR_LCPLL1
308*4882a593Smuzhiyun    clk_wan		lcpll1		1	BCM_SR_LCPLL1_WAN_CLK
309*4882a593Smuzhiyun    clk_usb_ref		lcpll1		2	BCM_SR_LCPLL1_USB_REF_CLK
310*4882a593Smuzhiyun    clk_crmu_ts		lcpll1		3	BCM_SR_LCPLL1_CRMU_TS_CLK
311*4882a593Smuzhiyun
312*4882a593Smuzhiyun    lcpll_pcie		crystal		0	BCM_SR_LCPLL_PCIE
313*4882a593Smuzhiyun    clk_pcie_phy_ref	lcpll1		1	BCM_SR_LCPLL_PCIE_PHY_REF_CLK
314