18c2ecf20Sopenharmony_ciBroadcom iProc Family Clocks
28c2ecf20Sopenharmony_ci
38c2ecf20Sopenharmony_ciThis binding uses the common clock binding:
48c2ecf20Sopenharmony_ci    Documentation/devicetree/bindings/clock/clock-bindings.txt
58c2ecf20Sopenharmony_ci
68c2ecf20Sopenharmony_ciThe iProc clock controller manages clocks that are common to the iProc family.
78c2ecf20Sopenharmony_ciAn SoC from the iProc family may have several PPLs, e.g., ARMPLL, GENPLL,
88c2ecf20Sopenharmony_ciLCPLL0, MIPIPLL, and etc., all derived from an onboard crystal. Each PLL
98c2ecf20Sopenharmony_cicomprises of several leaf clocks
108c2ecf20Sopenharmony_ci
118c2ecf20Sopenharmony_ciRequired properties for a PLL and its leaf clocks:
128c2ecf20Sopenharmony_ci
138c2ecf20Sopenharmony_ci- compatible:
148c2ecf20Sopenharmony_ci    Should have a value of the form "brcm,<soc>-<pll>". For example, GENPLL on
158c2ecf20Sopenharmony_ciCygnus has a compatible string of "brcm,cygnus-genpll"
168c2ecf20Sopenharmony_ci
178c2ecf20Sopenharmony_ci- #clock-cells:
188c2ecf20Sopenharmony_ci    Have a value of <1> since there are more than 1 leaf clock of a given PLL
198c2ecf20Sopenharmony_ci
208c2ecf20Sopenharmony_ci- reg:
218c2ecf20Sopenharmony_ci    Define the base and range of the I/O address space that contain the iProc
228c2ecf20Sopenharmony_ciclock control registers required for the PLL
238c2ecf20Sopenharmony_ci
248c2ecf20Sopenharmony_ci- clocks:
258c2ecf20Sopenharmony_ci    The input parent clock phandle for the PLL. For most iProc PLLs, this is an
268c2ecf20Sopenharmony_cionboard crystal with a fixed rate
278c2ecf20Sopenharmony_ci
288c2ecf20Sopenharmony_ci- clock-output-names:
298c2ecf20Sopenharmony_ci    An ordered list of strings defining the names of the clocks
308c2ecf20Sopenharmony_ci
318c2ecf20Sopenharmony_ciExample:
328c2ecf20Sopenharmony_ci
338c2ecf20Sopenharmony_ci	osc: oscillator {
348c2ecf20Sopenharmony_ci		#clock-cells = <0>;
358c2ecf20Sopenharmony_ci		compatible = "fixed-clock";
368c2ecf20Sopenharmony_ci		clock-frequency = <25000000>;
378c2ecf20Sopenharmony_ci	};
388c2ecf20Sopenharmony_ci
398c2ecf20Sopenharmony_ci	genpll: genpll {
408c2ecf20Sopenharmony_ci		#clock-cells = <1>;
418c2ecf20Sopenharmony_ci		compatible = "brcm,cygnus-genpll";
428c2ecf20Sopenharmony_ci		reg = <0x0301d000 0x2c>, <0x0301c020 0x4>;
438c2ecf20Sopenharmony_ci		clocks = <&osc>;
448c2ecf20Sopenharmony_ci		clock-output-names = "genpll", "axi21", "250mhz", "ihost_sys",
458c2ecf20Sopenharmony_ci				     "enet_sw", "audio_125", "can";
468c2ecf20Sopenharmony_ci	};
478c2ecf20Sopenharmony_ci
488c2ecf20Sopenharmony_ciRequired properties for ASIU clocks:
498c2ecf20Sopenharmony_ci
508c2ecf20Sopenharmony_ciASIU clocks are a special case. These clocks are derived directly from the
518c2ecf20Sopenharmony_cireference clock of the onboard crystal
528c2ecf20Sopenharmony_ci
538c2ecf20Sopenharmony_ci- compatible:
548c2ecf20Sopenharmony_ci    Should have a value of the form "brcm,<soc>-asiu-clk". For example, ASIU
558c2ecf20Sopenharmony_ciclocks for Cygnus have a compatible string of "brcm,cygnus-asiu-clk"
568c2ecf20Sopenharmony_ci
578c2ecf20Sopenharmony_ci- #clock-cells:
588c2ecf20Sopenharmony_ci    Have a value of <1> since there are more than 1 ASIU clocks
598c2ecf20Sopenharmony_ci
608c2ecf20Sopenharmony_ci- reg:
618c2ecf20Sopenharmony_ci    Define the base and range of the I/O address space that contain the iProc
628c2ecf20Sopenharmony_ciclock control registers required for ASIU clocks
638c2ecf20Sopenharmony_ci
648c2ecf20Sopenharmony_ci- clocks:
658c2ecf20Sopenharmony_ci    The input parent clock phandle for the ASIU clock, i.e., the onboard
668c2ecf20Sopenharmony_cicrystal
678c2ecf20Sopenharmony_ci
688c2ecf20Sopenharmony_ci- clock-output-names:
698c2ecf20Sopenharmony_ci    An ordered list of strings defining the names of the ASIU clocks
708c2ecf20Sopenharmony_ci
718c2ecf20Sopenharmony_ciExample:
728c2ecf20Sopenharmony_ci
738c2ecf20Sopenharmony_ci	osc: oscillator {
748c2ecf20Sopenharmony_ci		#clock-cells = <0>;
758c2ecf20Sopenharmony_ci		compatible = "fixed-clock";
768c2ecf20Sopenharmony_ci		clock-frequency = <25000000>;
778c2ecf20Sopenharmony_ci	};
788c2ecf20Sopenharmony_ci
798c2ecf20Sopenharmony_ci	asiu_clks: asiu_clks {
808c2ecf20Sopenharmony_ci		#clock-cells = <1>;
818c2ecf20Sopenharmony_ci		compatible = "brcm,cygnus-asiu-clk";
828c2ecf20Sopenharmony_ci		reg = <0x0301d048 0xc>, <0x180aa024 0x4>;
838c2ecf20Sopenharmony_ci		clocks = <&osc>;
848c2ecf20Sopenharmony_ci		clock-output-names = "keypad", "adc/touch", "pwm";
858c2ecf20Sopenharmony_ci	};
868c2ecf20Sopenharmony_ci
878c2ecf20Sopenharmony_ciCygnus
888c2ecf20Sopenharmony_ci------
898c2ecf20Sopenharmony_ciPLL and leaf clock compatible strings for Cygnus are:
908c2ecf20Sopenharmony_ci    "brcm,cygnus-armpll"
918c2ecf20Sopenharmony_ci    "brcm,cygnus-genpll"
928c2ecf20Sopenharmony_ci    "brcm,cygnus-lcpll0"
938c2ecf20Sopenharmony_ci    "brcm,cygnus-mipipll"
948c2ecf20Sopenharmony_ci    "brcm,cygnus-asiu-clk"
958c2ecf20Sopenharmony_ci    "brcm,cygnus-audiopll"
968c2ecf20Sopenharmony_ci
978c2ecf20Sopenharmony_ciThe following table defines the set of PLL/clock index and ID for Cygnus.
988c2ecf20Sopenharmony_ciThese clock IDs are defined in:
998c2ecf20Sopenharmony_ci    "include/dt-bindings/clock/bcm-cygnus.h"
1008c2ecf20Sopenharmony_ci
1018c2ecf20Sopenharmony_ci    Clock      Source (Parent)  Index   ID
1028c2ecf20Sopenharmony_ci    ---        -----            -----   ---------
1038c2ecf20Sopenharmony_ci    crystal    N/A              N/A     N/A
1048c2ecf20Sopenharmony_ci
1058c2ecf20Sopenharmony_ci    armpll     crystal          N/A     N/A
1068c2ecf20Sopenharmony_ci
1078c2ecf20Sopenharmony_ci    keypad     crystal (ASIU)   0       BCM_CYGNUS_ASIU_KEYPAD_CLK
1088c2ecf20Sopenharmony_ci    adc/tsc    crystal (ASIU)   1       BCM_CYGNUS_ASIU_ADC_CLK
1098c2ecf20Sopenharmony_ci    pwm        crystal (ASIU)   2       BCM_CYGNUS_ASIU_PWM_CLK
1108c2ecf20Sopenharmony_ci
1118c2ecf20Sopenharmony_ci    genpll     crystal          0       BCM_CYGNUS_GENPLL
1128c2ecf20Sopenharmony_ci    axi21      genpll           1       BCM_CYGNUS_GENPLL_AXI21_CLK
1138c2ecf20Sopenharmony_ci    250mhz     genpll           2       BCM_CYGNUS_GENPLL_250MHZ_CLK
1148c2ecf20Sopenharmony_ci    ihost_sys  genpll           3       BCM_CYGNUS_GENPLL_IHOST_SYS_CLK
1158c2ecf20Sopenharmony_ci    enet_sw    genpll           4       BCM_CYGNUS_GENPLL_ENET_SW_CLK
1168c2ecf20Sopenharmony_ci    audio_125  genpll           5       BCM_CYGNUS_GENPLL_AUDIO_125_CLK
1178c2ecf20Sopenharmony_ci    can        genpll           6       BCM_CYGNUS_GENPLL_CAN_CLK
1188c2ecf20Sopenharmony_ci
1198c2ecf20Sopenharmony_ci    lcpll0     crystal          0       BCM_CYGNUS_LCPLL0
1208c2ecf20Sopenharmony_ci    pcie_phy   lcpll0           1       BCM_CYGNUS_LCPLL0_PCIE_PHY_REF_CLK
1218c2ecf20Sopenharmony_ci    ddr_phy    lcpll0           2       BCM_CYGNUS_LCPLL0_DDR_PHY_CLK
1228c2ecf20Sopenharmony_ci    sdio       lcpll0           3       BCM_CYGNUS_LCPLL0_SDIO_CLK
1238c2ecf20Sopenharmony_ci    usb_phy    lcpll0           4       BCM_CYGNUS_LCPLL0_USB_PHY_REF_CLK
1248c2ecf20Sopenharmony_ci    smart_card lcpll0           5       BCM_CYGNUS_LCPLL0_SMART_CARD_CLK
1258c2ecf20Sopenharmony_ci    ch5_unused lcpll0           6       BCM_CYGNUS_LCPLL0_CH5_UNUSED
1268c2ecf20Sopenharmony_ci
1278c2ecf20Sopenharmony_ci    mipipll    crystal          0       BCM_CYGNUS_MIPIPLL
1288c2ecf20Sopenharmony_ci    ch0_unused mipipll          1       BCM_CYGNUS_MIPIPLL_CH0_UNUSED
1298c2ecf20Sopenharmony_ci    ch1_lcd    mipipll          2       BCM_CYGNUS_MIPIPLL_CH1_LCD
1308c2ecf20Sopenharmony_ci    ch2_v3d    mipipll          3       BCM_CYGNUS_MIPIPLL_CH2_V3D
1318c2ecf20Sopenharmony_ci    ch3_unused mipipll          4       BCM_CYGNUS_MIPIPLL_CH3_UNUSED
1328c2ecf20Sopenharmony_ci    ch4_unused mipipll          5       BCM_CYGNUS_MIPIPLL_CH4_UNUSED
1338c2ecf20Sopenharmony_ci    ch5_unused mipipll          6       BCM_CYGNUS_MIPIPLL_CH5_UNUSED
1348c2ecf20Sopenharmony_ci
1358c2ecf20Sopenharmony_ci    audiopll   crystal          0       BCM_CYGNUS_AUDIOPLL
1368c2ecf20Sopenharmony_ci    ch0_audio  audiopll         1       BCM_CYGNUS_AUDIOPLL_CH0
1378c2ecf20Sopenharmony_ci    ch1_audio  audiopll         2       BCM_CYGNUS_AUDIOPLL_CH1
1388c2ecf20Sopenharmony_ci    ch2_audio  audiopll         3       BCM_CYGNUS_AUDIOPLL_CH2
1398c2ecf20Sopenharmony_ci
1408c2ecf20Sopenharmony_ciHurricane 2
1418c2ecf20Sopenharmony_ci------
1428c2ecf20Sopenharmony_ciPLL and leaf clock compatible strings for Hurricane 2 are:
1438c2ecf20Sopenharmony_ci "brcm,hr2-armpll"
1448c2ecf20Sopenharmony_ci
1458c2ecf20Sopenharmony_ciThe following table defines the set of PLL/clock for Hurricane 2:
1468c2ecf20Sopenharmony_ci
1478c2ecf20Sopenharmony_ci    Clock	Source		Index	ID
1488c2ecf20Sopenharmony_ci    ---		-----		-----	---------
1498c2ecf20Sopenharmony_ci    crystal	N/A		N/A	N/A
1508c2ecf20Sopenharmony_ci
1518c2ecf20Sopenharmony_ci    armpll	crystal		N/A	N/A
1528c2ecf20Sopenharmony_ci
1538c2ecf20Sopenharmony_ci
1548c2ecf20Sopenharmony_ciNorthstar and Northstar Plus
1558c2ecf20Sopenharmony_ci------
1568c2ecf20Sopenharmony_ciPLL and leaf clock compatible strings for Northstar and Northstar Plus are:
1578c2ecf20Sopenharmony_ci "brcm,nsp-armpll"
1588c2ecf20Sopenharmony_ci "brcm,nsp-genpll"
1598c2ecf20Sopenharmony_ci "brcm,nsp-lcpll0"
1608c2ecf20Sopenharmony_ci
1618c2ecf20Sopenharmony_ciThe following table defines the set of PLL/clock index and ID for Northstar and
1628c2ecf20Sopenharmony_ciNorthstar Plus.  These clock IDs are defined in:
1638c2ecf20Sopenharmony_ci    "include/dt-bindings/clock/bcm-nsp.h"
1648c2ecf20Sopenharmony_ci
1658c2ecf20Sopenharmony_ci    Clock	Source		Index	ID
1668c2ecf20Sopenharmony_ci    ---		-----		-----	---------
1678c2ecf20Sopenharmony_ci    crystal	N/A		N/A	N/A
1688c2ecf20Sopenharmony_ci
1698c2ecf20Sopenharmony_ci    armpll	crystal		N/A	N/A
1708c2ecf20Sopenharmony_ci
1718c2ecf20Sopenharmony_ci    genpll	crystal		0	BCM_NSP_GENPLL
1728c2ecf20Sopenharmony_ci    phy		genpll		1	BCM_NSP_GENPLL_PHY_CLK
1738c2ecf20Sopenharmony_ci    ethernetclk	genpll		2	BCM_NSP_GENPLL_ENET_SW_CLK
1748c2ecf20Sopenharmony_ci    usbclk	genpll		3	BCM_NSP_GENPLL_USB_PHY_REF_CLK
1758c2ecf20Sopenharmony_ci    iprocfast	genpll		4	BCM_NSP_GENPLL_IPROCFAST_CLK
1768c2ecf20Sopenharmony_ci    sata1	genpll		5	BCM_NSP_GENPLL_SATA1_CLK
1778c2ecf20Sopenharmony_ci    sata2	genpll		6	BCM_NSP_GENPLL_SATA2_CLK
1788c2ecf20Sopenharmony_ci
1798c2ecf20Sopenharmony_ci    lcpll0	crystal		0	BCM_NSP_LCPLL0
1808c2ecf20Sopenharmony_ci    pcie_phy	lcpll0		1	BCM_NSP_LCPLL0_PCIE_PHY_REF_CLK
1818c2ecf20Sopenharmony_ci    sdio	lcpll0		2	BCM_NSP_LCPLL0_SDIO_CLK
1828c2ecf20Sopenharmony_ci    ddr_phy	lcpll0		3	BCM_NSP_LCPLL0_DDR_PHY_CLK
1838c2ecf20Sopenharmony_ci
1848c2ecf20Sopenharmony_ciNorthstar 2
1858c2ecf20Sopenharmony_ci-----------
1868c2ecf20Sopenharmony_ciPLL and leaf clock compatible strings for Northstar 2 are:
1878c2ecf20Sopenharmony_ci    "brcm,ns2-genpll-scr"
1888c2ecf20Sopenharmony_ci    "brcm,ns2-genpll-sw"
1898c2ecf20Sopenharmony_ci    "brcm,ns2-lcpll-ddr"
1908c2ecf20Sopenharmony_ci    "brcm,ns2-lcpll-ports"
1918c2ecf20Sopenharmony_ci
1928c2ecf20Sopenharmony_ciThe following table defines the set of PLL/clock index and ID for Northstar 2.
1938c2ecf20Sopenharmony_ciThese clock IDs are defined in:
1948c2ecf20Sopenharmony_ci    "include/dt-bindings/clock/bcm-ns2.h"
1958c2ecf20Sopenharmony_ci
1968c2ecf20Sopenharmony_ci    Clock	Source		Index	ID
1978c2ecf20Sopenharmony_ci    ---		-----		-----	---------
1988c2ecf20Sopenharmony_ci    crystal	N/A		N/A	N/A
1998c2ecf20Sopenharmony_ci
2008c2ecf20Sopenharmony_ci    genpll_scr	crystal		0	BCM_NS2_GENPLL_SCR
2018c2ecf20Sopenharmony_ci    scr		genpll_scr	1	BCM_NS2_GENPLL_SCR_SCR_CLK
2028c2ecf20Sopenharmony_ci    fs		genpll_scr	2	BCM_NS2_GENPLL_SCR_FS_CLK
2038c2ecf20Sopenharmony_ci    audio_ref	genpll_scr	3	BCM_NS2_GENPLL_SCR_AUDIO_CLK
2048c2ecf20Sopenharmony_ci    ch3_unused	genpll_scr	4	BCM_NS2_GENPLL_SCR_CH3_UNUSED
2058c2ecf20Sopenharmony_ci    ch4_unused	genpll_scr	5	BCM_NS2_GENPLL_SCR_CH4_UNUSED
2068c2ecf20Sopenharmony_ci    ch5_unused	genpll_scr	6	BCM_NS2_GENPLL_SCR_CH5_UNUSED
2078c2ecf20Sopenharmony_ci
2088c2ecf20Sopenharmony_ci    genpll_sw	crystal		0	BCM_NS2_GENPLL_SW
2098c2ecf20Sopenharmony_ci    rpe		genpll_sw	1	BCM_NS2_GENPLL_SW_RPE_CLK
2108c2ecf20Sopenharmony_ci    250		genpll_sw	2	BCM_NS2_GENPLL_SW_250_CLK
2118c2ecf20Sopenharmony_ci    nic		genpll_sw	3	BCM_NS2_GENPLL_SW_NIC_CLK
2128c2ecf20Sopenharmony_ci    chimp	genpll_sw	4	BCM_NS2_GENPLL_SW_CHIMP_CLK
2138c2ecf20Sopenharmony_ci    port	genpll_sw	5	BCM_NS2_GENPLL_SW_PORT_CLK
2148c2ecf20Sopenharmony_ci    sdio	genpll_sw	6	BCM_NS2_GENPLL_SW_SDIO_CLK
2158c2ecf20Sopenharmony_ci
2168c2ecf20Sopenharmony_ci    lcpll_ddr	crystal		0	BCM_NS2_LCPLL_DDR
2178c2ecf20Sopenharmony_ci    pcie_sata_usb lcpll_ddr	1	BCM_NS2_LCPLL_DDR_PCIE_SATA_USB_CLK
2188c2ecf20Sopenharmony_ci    ddr		lcpll_ddr	2	BCM_NS2_LCPLL_DDR_DDR_CLK
2198c2ecf20Sopenharmony_ci    ch2_unused	lcpll_ddr	3	BCM_NS2_LCPLL_DDR_CH2_UNUSED
2208c2ecf20Sopenharmony_ci    ch3_unused	lcpll_ddr	4	BCM_NS2_LCPLL_DDR_CH3_UNUSED
2218c2ecf20Sopenharmony_ci    ch4_unused	lcpll_ddr	5	BCM_NS2_LCPLL_DDR_CH4_UNUSED
2228c2ecf20Sopenharmony_ci    ch5_unused	lcpll_ddr	6	BCM_NS2_LCPLL_DDR_CH5_UNUSED
2238c2ecf20Sopenharmony_ci
2248c2ecf20Sopenharmony_ci    lcpll_ports	crystal		0	BCM_NS2_LCPLL_PORTS
2258c2ecf20Sopenharmony_ci    wan		lcpll_ports	1	BCM_NS2_LCPLL_PORTS_WAN_CLK
2268c2ecf20Sopenharmony_ci    rgmii	lcpll_ports	2	BCM_NS2_LCPLL_PORTS_RGMII_CLK
2278c2ecf20Sopenharmony_ci    ch2_unused	lcpll_ports	3	BCM_NS2_LCPLL_PORTS_CH2_UNUSED
2288c2ecf20Sopenharmony_ci    ch3_unused	lcpll_ports	4	BCM_NS2_LCPLL_PORTS_CH3_UNUSED
2298c2ecf20Sopenharmony_ci    ch4_unused	lcpll_ports	5	BCM_NS2_LCPLL_PORTS_CH4_UNUSED
2308c2ecf20Sopenharmony_ci    ch5_unused	lcpll_ports	6	BCM_NS2_LCPLL_PORTS_CH5_UNUSED
2318c2ecf20Sopenharmony_ci
2328c2ecf20Sopenharmony_ciBCM63138
2338c2ecf20Sopenharmony_ci--------
2348c2ecf20Sopenharmony_ciPLL and leaf clock compatible strings for BCM63138 are:
2358c2ecf20Sopenharmony_ci    "brcm,bcm63138-armpll"
2368c2ecf20Sopenharmony_ci
2378c2ecf20Sopenharmony_ciStingray
2388c2ecf20Sopenharmony_ci-----------
2398c2ecf20Sopenharmony_ciPLL and leaf clock compatible strings for Stingray are:
2408c2ecf20Sopenharmony_ci    "brcm,sr-genpll0"
2418c2ecf20Sopenharmony_ci    "brcm,sr-genpll1"
2428c2ecf20Sopenharmony_ci    "brcm,sr-genpll2"
2438c2ecf20Sopenharmony_ci    "brcm,sr-genpll3"
2448c2ecf20Sopenharmony_ci    "brcm,sr-genpll4"
2458c2ecf20Sopenharmony_ci    "brcm,sr-genpll5"
2468c2ecf20Sopenharmony_ci    "brcm,sr-genpll6"
2478c2ecf20Sopenharmony_ci
2488c2ecf20Sopenharmony_ci    "brcm,sr-lcpll0"
2498c2ecf20Sopenharmony_ci    "brcm,sr-lcpll1"
2508c2ecf20Sopenharmony_ci    "brcm,sr-lcpll-pcie"
2518c2ecf20Sopenharmony_ci
2528c2ecf20Sopenharmony_ci
2538c2ecf20Sopenharmony_ciThe following table defines the set of PLL/clock index and ID for Stingray.
2548c2ecf20Sopenharmony_ciThese clock IDs are defined in:
2558c2ecf20Sopenharmony_ci    "include/dt-bindings/clock/bcm-sr.h"
2568c2ecf20Sopenharmony_ci
2578c2ecf20Sopenharmony_ci    Clock		Source		Index	ID
2588c2ecf20Sopenharmony_ci    ---			-----		-----	---------
2598c2ecf20Sopenharmony_ci    crystal		N/A		N/A	N/A
2608c2ecf20Sopenharmony_ci    crmu_ref25m		crystal		N/A	N/A
2618c2ecf20Sopenharmony_ci
2628c2ecf20Sopenharmony_ci    genpll0		crystal		0	BCM_SR_GENPLL0
2638c2ecf20Sopenharmony_ci    clk_125m		genpll0		1	BCM_SR_GENPLL0_125M_CLK
2648c2ecf20Sopenharmony_ci    clk_scr		genpll0		2	BCM_SR_GENPLL0_SCR_CLK
2658c2ecf20Sopenharmony_ci    clk_250		genpll0		3	BCM_SR_GENPLL0_250M_CLK
2668c2ecf20Sopenharmony_ci    clk_pcie_axi	genpll0		4	BCM_SR_GENPLL0_PCIE_AXI_CLK
2678c2ecf20Sopenharmony_ci    clk_paxc_axi_x2	genpll0		5	BCM_SR_GENPLL0_PAXC_AXI_X2_CLK
2688c2ecf20Sopenharmony_ci    clk_paxc_axi	genpll0		6	BCM_SR_GENPLL0_PAXC_AXI_CLK
2698c2ecf20Sopenharmony_ci
2708c2ecf20Sopenharmony_ci    genpll1		crystal		0	BCM_SR_GENPLL1
2718c2ecf20Sopenharmony_ci    clk_pcie_tl		genpll1		1	BCM_SR_GENPLL1_PCIE_TL_CLK
2728c2ecf20Sopenharmony_ci    clk_mhb_apb		genpll1		2	BCM_SR_GENPLL1_MHB_APB_CLK
2738c2ecf20Sopenharmony_ci
2748c2ecf20Sopenharmony_ci    genpll2		crystal		0	BCM_SR_GENPLL2
2758c2ecf20Sopenharmony_ci    clk_nic		genpll2		1	BCM_SR_GENPLL2_NIC_CLK
2768c2ecf20Sopenharmony_ci    clk_ts_500_ref	genpll2		2	BCM_SR_GENPLL2_TS_500_REF_CLK
2778c2ecf20Sopenharmony_ci    clk_125_nitro	genpll2		3	BCM_SR_GENPLL2_125_NITRO_CLK
2788c2ecf20Sopenharmony_ci    clk_chimp		genpll2		4	BCM_SR_GENPLL2_CHIMP_CLK
2798c2ecf20Sopenharmony_ci    clk_nic_flash	genpll2		5	BCM_SR_GENPLL2_NIC_FLASH_CLK
2808c2ecf20Sopenharmony_ci    clk_fs		genpll2		6	BCM_SR_GENPLL2_FS_CLK
2818c2ecf20Sopenharmony_ci
2828c2ecf20Sopenharmony_ci    genpll3		crystal		0	BCM_SR_GENPLL3
2838c2ecf20Sopenharmony_ci    clk_hsls		genpll3		1	BCM_SR_GENPLL3_HSLS_CLK
2848c2ecf20Sopenharmony_ci    clk_sdio		genpll3		2	BCM_SR_GENPLL3_SDIO_CLK
2858c2ecf20Sopenharmony_ci
2868c2ecf20Sopenharmony_ci    genpll4		crystal		0	BCM_SR_GENPLL4
2878c2ecf20Sopenharmony_ci    clk_ccn		genpll4		1	BCM_SR_GENPLL4_CCN_CLK
2888c2ecf20Sopenharmony_ci    clk_tpiu_pll	genpll4		2	BCM_SR_GENPLL4_TPIU_PLL_CLK
2898c2ecf20Sopenharmony_ci    clk_noc		genpll4		3	BCM_SR_GENPLL4_NOC_CLK
2908c2ecf20Sopenharmony_ci    clk_chclk_fs4	genpll4		4	BCM_SR_GENPLL4_CHCLK_FS4_CLK
2918c2ecf20Sopenharmony_ci    clk_bridge_fscpu	genpll4		5	BCM_SR_GENPLL4_BRIDGE_FSCPU_CLK
2928c2ecf20Sopenharmony_ci
2938c2ecf20Sopenharmony_ci    genpll5		crystal		0	BCM_SR_GENPLL5
2948c2ecf20Sopenharmony_ci    clk_fs4_hf		genpll5		1	BCM_SR_GENPLL5_FS4_HF_CLK
2958c2ecf20Sopenharmony_ci    clk_crypto_ae	genpll5		2	BCM_SR_GENPLL5_CRYPTO_AE_CLK
2968c2ecf20Sopenharmony_ci    clk_raid_ae		genpll5		3	BCM_SR_GENPLL5_RAID_AE_CLK
2978c2ecf20Sopenharmony_ci
2988c2ecf20Sopenharmony_ci    genpll6		crystal		0	BCM_SR_GENPLL6
2998c2ecf20Sopenharmony_ci    clk_48_usb		genpll6		1	BCM_SR_GENPLL6_48_USB_CLK
3008c2ecf20Sopenharmony_ci
3018c2ecf20Sopenharmony_ci    lcpll0		crystal		0	BCM_SR_LCPLL0
3028c2ecf20Sopenharmony_ci    clk_sata_refp 	lcpll0		1	BCM_SR_LCPLL0_SATA_REFP_CLK
3038c2ecf20Sopenharmony_ci    clk_sata_refn	lcpll0		2	BCM_SR_LCPLL0_SATA_REFN_CLK
3048c2ecf20Sopenharmony_ci    clk_sata_350	lcpll0		3	BCM_SR_LCPLL0_SATA_350_CLK
3058c2ecf20Sopenharmony_ci    clk_sata_500	lcpll0		4	BCM_SR_LCPLL0_SATA_500_CLK
3068c2ecf20Sopenharmony_ci
3078c2ecf20Sopenharmony_ci    lcpll1		crystal		0	BCM_SR_LCPLL1
3088c2ecf20Sopenharmony_ci    clk_wan		lcpll1		1	BCM_SR_LCPLL1_WAN_CLK
3098c2ecf20Sopenharmony_ci    clk_usb_ref		lcpll1		2	BCM_SR_LCPLL1_USB_REF_CLK
3108c2ecf20Sopenharmony_ci    clk_crmu_ts		lcpll1		3	BCM_SR_LCPLL1_CRMU_TS_CLK
3118c2ecf20Sopenharmony_ci
3128c2ecf20Sopenharmony_ci    lcpll_pcie		crystal		0	BCM_SR_LCPLL_PCIE
3138c2ecf20Sopenharmony_ci    clk_pcie_phy_ref	lcpll1		1	BCM_SR_LCPLL_PCIE_PHY_REF_CLK
314