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