18f711f68SRafał Miłecki# SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause 28f711f68SRafał Miłecki%YAML 1.2 38f711f68SRafał Miłecki--- 48f711f68SRafał Miłecki$id: http://devicetree.org/schemas/clock/brcm,iproc-clocks.yaml# 58f711f68SRafał Miłecki$schema: http://devicetree.org/meta-schemas/core.yaml# 68f711f68SRafał Miłecki 78f711f68SRafał Miłeckititle: Broadcom iProc Family Clocks 88f711f68SRafał Miłecki 98f711f68SRafał Miłeckimaintainers: 108f711f68SRafał Miłecki - Ray Jui <rjui@broadcom.com> 118f711f68SRafał Miłecki - Scott Branden <sbranden@broadcom.com> 128f711f68SRafał Miłecki 138f711f68SRafał Miłeckidescription: | 148f711f68SRafał Miłecki The iProc clock controller manages clocks that are common to the iProc family. 158f711f68SRafał Miłecki An SoC from the iProc family may have several PLLs, e.g., ARMPLL, GENPLL, 168f711f68SRafał Miłecki LCPLL0, MIPIPLL, and etc., all derived from an onboard crystal. Each PLL 178f711f68SRafał Miłecki comprises of several leaf clocks 188f711f68SRafał Miłecki 198f711f68SRafał Miłecki ASIU clocks are a special case. These clocks are derived directly from the 208f711f68SRafał Miłecki reference clock of the onboard crystal. 218f711f68SRafał Miłecki 228f711f68SRafał Miłeckiproperties: 238f711f68SRafał Miłecki compatible: 248f711f68SRafał Miłecki enum: 258f711f68SRafał Miłecki - brcm,bcm63138-armpll 268f711f68SRafał Miłecki - brcm,cygnus-armpll 278f711f68SRafał Miłecki - brcm,cygnus-genpll 288f711f68SRafał Miłecki - brcm,cygnus-lcpll0 298f711f68SRafał Miłecki - brcm,cygnus-mipipll 308f711f68SRafał Miłecki - brcm,cygnus-asiu-clk 318f711f68SRafał Miłecki - brcm,cygnus-audiopll 328f711f68SRafał Miłecki - brcm,hr2-armpll 338f711f68SRafał Miłecki - brcm,nsp-armpll 348f711f68SRafał Miłecki - brcm,nsp-genpll 358f711f68SRafał Miłecki - brcm,nsp-lcpll0 368f711f68SRafał Miłecki - brcm,ns2-genpll-scr 378f711f68SRafał Miłecki - brcm,ns2-genpll-sw 388f711f68SRafał Miłecki - brcm,ns2-lcpll-ddr 398f711f68SRafał Miłecki - brcm,ns2-lcpll-ports 408f711f68SRafał Miłecki - brcm,sr-genpll0 418f711f68SRafał Miłecki - brcm,sr-genpll1 428f711f68SRafał Miłecki - brcm,sr-genpll2 438f711f68SRafał Miłecki - brcm,sr-genpll3 448f711f68SRafał Miłecki - brcm,sr-genpll4 458f711f68SRafał Miłecki - brcm,sr-genpll5 468f711f68SRafał Miłecki - brcm,sr-genpll6 478f711f68SRafał Miłecki - brcm,sr-lcpll0 488f711f68SRafał Miłecki - brcm,sr-lcpll1 498f711f68SRafał Miłecki - brcm,sr-lcpll-pcie 508f711f68SRafał Miłecki 518f711f68SRafał Miłecki reg: 528f711f68SRafał Miłecki minItems: 1 538f711f68SRafał Miłecki items: 548f711f68SRafał Miłecki - description: base register 558f711f68SRafał Miłecki - description: power register 568f711f68SRafał Miłecki - description: ASIU or split status register 578f711f68SRafał Miłecki 588f711f68SRafał Miłecki clocks: 598f711f68SRafał Miłecki description: The input parent clock phandle for the PLL / ASIU clock. For 608f711f68SRafał Miłecki most iProc PLLs, this is an onboard crystal with a fixed rate. 618f711f68SRafał Miłecki maxItems: 1 628f711f68SRafał Miłecki 638f711f68SRafał Miłecki '#clock-cells': 64*6880d94fSRafał Miłecki true 658f711f68SRafał Miłecki 668f711f68SRafał Miłecki clock-output-names: 678f711f68SRafał Miłecki minItems: 1 688f711f68SRafał Miłecki maxItems: 45 698f711f68SRafał Miłecki 708f711f68SRafał MiłeckiallOf: 718f711f68SRafał Miłecki - if: 728f711f68SRafał Miłecki properties: 738f711f68SRafał Miłecki compatible: 748f711f68SRafał Miłecki contains: 758f711f68SRafał Miłecki enum: 768f711f68SRafał Miłecki - brcm,cygnus-armpll 77*6880d94fSRafał Miłecki - brcm,nsp-armpll 78*6880d94fSRafał Miłecki then: 79*6880d94fSRafał Miłecki properties: 80*6880d94fSRafał Miłecki '#clock-cells': 81*6880d94fSRafał Miłecki const: 0 82*6880d94fSRafał Miłecki else: 83*6880d94fSRafał Miłecki properties: 84*6880d94fSRafał Miłecki '#clock-cells': 85*6880d94fSRafał Miłecki const: 1 86*6880d94fSRafał Miłecki required: 87*6880d94fSRafał Miłecki - clock-output-names 88*6880d94fSRafał Miłecki - if: 89*6880d94fSRafał Miłecki properties: 90*6880d94fSRafał Miłecki compatible: 91*6880d94fSRafał Miłecki contains: 92*6880d94fSRafał Miłecki enum: 93*6880d94fSRafał Miłecki - brcm,cygnus-armpll 948f711f68SRafał Miłecki - brcm,cygnus-genpll 958f711f68SRafał Miłecki - brcm,cygnus-lcpll0 968f711f68SRafał Miłecki - brcm,cygnus-mipipll 978f711f68SRafał Miłecki - brcm,cygnus-asiu-clk 988f711f68SRafał Miłecki - brcm,cygnus-audiopll 998f711f68SRafał Miłecki then: 1008f711f68SRafał Miłecki properties: 1018f711f68SRafał Miłecki clock-output-names: 1028f711f68SRafał Miłecki description: | 1038f711f68SRafał Miłecki The following table defines the set of PLL/clock index and ID for Cygnus. 1048f711f68SRafał Miłecki These clock IDs are defined in: 1058f711f68SRafał Miłecki "include/dt-bindings/clock/bcm-cygnus.h" 1068f711f68SRafał Miłecki 1078f711f68SRafał Miłecki Clock Source (Parent) Index ID 1088f711f68SRafał Miłecki ----- --------------- ----- -- 1098f711f68SRafał Miłecki crystal N/A N/A N/A 1108f711f68SRafał Miłecki 1118f711f68SRafał Miłecki armpll crystal N/A N/A 1128f711f68SRafał Miłecki 1138f711f68SRafał Miłecki keypad crystal (ASIU) 0 BCM_CYGNUS_ASIU_KEYPAD_CLK 1148f711f68SRafał Miłecki adc/tsc crystal (ASIU) 1 BCM_CYGNUS_ASIU_ADC_CLK 1158f711f68SRafał Miłecki pwm crystal (ASIU) 2 BCM_CYGNUS_ASIU_PWM_CLK 1168f711f68SRafał Miłecki 1178f711f68SRafał Miłecki genpll crystal 0 BCM_CYGNUS_GENPLL 1188f711f68SRafał Miłecki axi21 genpll 1 BCM_CYGNUS_GENPLL_AXI21_CLK 1198f711f68SRafał Miłecki 250mhz genpll 2 BCM_CYGNUS_GENPLL_250MHZ_CLK 1208f711f68SRafał Miłecki ihost_sys genpll 3 BCM_CYGNUS_GENPLL_IHOST_SYS_CLK 1218f711f68SRafał Miłecki enet_sw genpll 4 BCM_CYGNUS_GENPLL_ENET_SW_CLK 1228f711f68SRafał Miłecki audio_125 genpll 5 BCM_CYGNUS_GENPLL_AUDIO_125_CLK 1238f711f68SRafał Miłecki can genpll 6 BCM_CYGNUS_GENPLL_CAN_CLK 1248f711f68SRafał Miłecki 1258f711f68SRafał Miłecki lcpll0 crystal 0 BCM_CYGNUS_LCPLL0 1268f711f68SRafał Miłecki pcie_phy lcpll0 1 BCM_CYGNUS_LCPLL0_PCIE_PHY_REF_CLK 1278f711f68SRafał Miłecki ddr_phy lcpll0 2 BCM_CYGNUS_LCPLL0_DDR_PHY_CLK 1288f711f68SRafał Miłecki sdio lcpll0 3 BCM_CYGNUS_LCPLL0_SDIO_CLK 1298f711f68SRafał Miłecki usb_phy lcpll0 4 BCM_CYGNUS_LCPLL0_USB_PHY_REF_CLK 1308f711f68SRafał Miłecki smart_card lcpll0 5 BCM_CYGNUS_LCPLL0_SMART_CARD_CLK 1318f711f68SRafał Miłecki ch5_unused lcpll0 6 BCM_CYGNUS_LCPLL0_CH5_UNUSED 1328f711f68SRafał Miłecki 1338f711f68SRafał Miłecki mipipll crystal 0 BCM_CYGNUS_MIPIPLL 1348f711f68SRafał Miłecki ch0_unused mipipll 1 BCM_CYGNUS_MIPIPLL_CH0_UNUSED 1358f711f68SRafał Miłecki ch1_lcd mipipll 2 BCM_CYGNUS_MIPIPLL_CH1_LCD 1368f711f68SRafał Miłecki ch2_v3d mipipll 3 BCM_CYGNUS_MIPIPLL_CH2_V3D 1378f711f68SRafał Miłecki ch3_unused mipipll 4 BCM_CYGNUS_MIPIPLL_CH3_UNUSED 1388f711f68SRafał Miłecki ch4_unused mipipll 5 BCM_CYGNUS_MIPIPLL_CH4_UNUSED 1398f711f68SRafał Miłecki ch5_unused mipipll 6 BCM_CYGNUS_MIPIPLL_CH5_UNUSED 1408f711f68SRafał Miłecki 1418f711f68SRafał Miłecki audiopll crystal 0 BCM_CYGNUS_AUDIOPLL 1428f711f68SRafał Miłecki ch0_audio audiopll 1 BCM_CYGNUS_AUDIOPLL_CH0 1438f711f68SRafał Miłecki ch1_audio audiopll 2 BCM_CYGNUS_AUDIOPLL_CH1 1448f711f68SRafał Miłecki ch2_audio audiopll 3 BCM_CYGNUS_AUDIOPLL_CH2 1458f711f68SRafał Miłecki - if: 1468f711f68SRafał Miłecki properties: 1478f711f68SRafał Miłecki compatible: 1488f711f68SRafał Miłecki contains: 1498f711f68SRafał Miłecki enum: 1508f711f68SRafał Miłecki - brcm,hr2-armpll 1518f711f68SRafał Miłecki then: 1528f711f68SRafał Miłecki properties: 1538f711f68SRafał Miłecki clock-output-names: 1548f711f68SRafał Miłecki description: | 1558f711f68SRafał Miłecki The following table defines the set of PLL/clock for Hurricane 2: 1568f711f68SRafał Miłecki 1578f711f68SRafał Miłecki Clock Source Index ID 1588f711f68SRafał Miłecki ----- ------ ----- -- 1598f711f68SRafał Miłecki crystal N/A N/A N/A 1608f711f68SRafał Miłecki 1618f711f68SRafał Miłecki armpll crystal N/A N/A 1628f711f68SRafał Miłecki - if: 1638f711f68SRafał Miłecki properties: 1648f711f68SRafał Miłecki compatible: 1658f711f68SRafał Miłecki contains: 1668f711f68SRafał Miłecki enum: 1678f711f68SRafał Miłecki - brcm,nsp-armpll 1688f711f68SRafał Miłecki - brcm,nsp-genpll 1698f711f68SRafał Miłecki - brcm,nsp-lcpll0 1708f711f68SRafał Miłecki then: 1718f711f68SRafał Miłecki properties: 1728f711f68SRafał Miłecki clock-output-names: 1738f711f68SRafał Miłecki description: | 1748f711f68SRafał Miłecki The following table defines the set of PLL/clock index and ID for Northstar and 1758f711f68SRafał Miłecki Northstar Plus. These clock IDs are defined in: 1768f711f68SRafał Miłecki "include/dt-bindings/clock/bcm-nsp.h" 1778f711f68SRafał Miłecki 1788f711f68SRafał Miłecki Clock Source Index ID 1798f711f68SRafał Miłecki ----- ------ ----- -- 1808f711f68SRafał Miłecki crystal N/A N/A N/A 1818f711f68SRafał Miłecki 1828f711f68SRafał Miłecki armpll crystal N/A N/A 1838f711f68SRafał Miłecki 1848f711f68SRafał Miłecki genpll crystal 0 BCM_NSP_GENPLL 1858f711f68SRafał Miłecki phy genpll 1 BCM_NSP_GENPLL_PHY_CLK 1868f711f68SRafał Miłecki ethernetclk genpll 2 BCM_NSP_GENPLL_ENET_SW_CLK 1878f711f68SRafał Miłecki usbclk genpll 3 BCM_NSP_GENPLL_USB_PHY_REF_CLK 1888f711f68SRafał Miłecki iprocfast genpll 4 BCM_NSP_GENPLL_IPROCFAST_CLK 1898f711f68SRafał Miłecki sata1 genpll 5 BCM_NSP_GENPLL_SATA1_CLK 1908f711f68SRafał Miłecki sata2 genpll 6 BCM_NSP_GENPLL_SATA2_CLK 1918f711f68SRafał Miłecki 1928f711f68SRafał Miłecki lcpll0 crystal 0 BCM_NSP_LCPLL0 1938f711f68SRafał Miłecki pcie_phy lcpll0 1 BCM_NSP_LCPLL0_PCIE_PHY_REF_CLK 1948f711f68SRafał Miłecki sdio lcpll0 2 BCM_NSP_LCPLL0_SDIO_CLK 1958f711f68SRafał Miłecki ddr_phy lcpll0 3 BCM_NSP_LCPLL0_DDR_PHY_CLK 1968f711f68SRafał Miłecki - if: 1978f711f68SRafał Miłecki properties: 1988f711f68SRafał Miłecki compatible: 1998f711f68SRafał Miłecki contains: 2008f711f68SRafał Miłecki enum: 2018f711f68SRafał Miłecki - brcm,ns2-genpll-scr 2028f711f68SRafał Miłecki - brcm,ns2-genpll-sw 2038f711f68SRafał Miłecki - brcm,ns2-lcpll-ddr 2048f711f68SRafał Miłecki - brcm,ns2-lcpll-ports 2058f711f68SRafał Miłecki then: 2068f711f68SRafał Miłecki properties: 2078f711f68SRafał Miłecki clock-output-names: 2088f711f68SRafał Miłecki description: | 2098f711f68SRafał Miłecki The following table defines the set of PLL/clock index and ID for Northstar 2. 2108f711f68SRafał Miłecki These clock IDs are defined in: 2118f711f68SRafał Miłecki "include/dt-bindings/clock/bcm-ns2.h" 2128f711f68SRafał Miłecki 2138f711f68SRafał Miłecki Clock Source Index ID 2148f711f68SRafał Miłecki ----- ------ ----- -- 2158f711f68SRafał Miłecki crystal N/A N/A N/A 2168f711f68SRafał Miłecki 2178f711f68SRafał Miłecki genpll_scr crystal 0 BCM_NS2_GENPLL_SCR 2188f711f68SRafał Miłecki scr genpll_scr 1 BCM_NS2_GENPLL_SCR_SCR_CLK 2198f711f68SRafał Miłecki fs genpll_scr 2 BCM_NS2_GENPLL_SCR_FS_CLK 2208f711f68SRafał Miłecki audio_ref genpll_scr 3 BCM_NS2_GENPLL_SCR_AUDIO_CLK 2218f711f68SRafał Miłecki ch3_unused genpll_scr 4 BCM_NS2_GENPLL_SCR_CH3_UNUSED 2228f711f68SRafał Miłecki ch4_unused genpll_scr 5 BCM_NS2_GENPLL_SCR_CH4_UNUSED 2238f711f68SRafał Miłecki ch5_unused genpll_scr 6 BCM_NS2_GENPLL_SCR_CH5_UNUSED 2248f711f68SRafał Miłecki 2258f711f68SRafał Miłecki genpll_sw crystal 0 BCM_NS2_GENPLL_SW 2268f711f68SRafał Miłecki rpe genpll_sw 1 BCM_NS2_GENPLL_SW_RPE_CLK 2278f711f68SRafał Miłecki 250 genpll_sw 2 BCM_NS2_GENPLL_SW_250_CLK 2288f711f68SRafał Miłecki nic genpll_sw 3 BCM_NS2_GENPLL_SW_NIC_CLK 2298f711f68SRafał Miłecki chimp genpll_sw 4 BCM_NS2_GENPLL_SW_CHIMP_CLK 2308f711f68SRafał Miłecki port genpll_sw 5 BCM_NS2_GENPLL_SW_PORT_CLK 2318f711f68SRafał Miłecki sdio genpll_sw 6 BCM_NS2_GENPLL_SW_SDIO_CLK 2328f711f68SRafał Miłecki 2338f711f68SRafał Miłecki lcpll_ddr crystal 0 BCM_NS2_LCPLL_DDR 2348f711f68SRafał Miłecki pcie_sata_usb lcpll_ddr 1 BCM_NS2_LCPLL_DDR_PCIE_SATA_USB_CLK 2358f711f68SRafał Miłecki ddr lcpll_ddr 2 BCM_NS2_LCPLL_DDR_DDR_CLK 2368f711f68SRafał Miłecki ch2_unused lcpll_ddr 3 BCM_NS2_LCPLL_DDR_CH2_UNUSED 2378f711f68SRafał Miłecki ch3_unused lcpll_ddr 4 BCM_NS2_LCPLL_DDR_CH3_UNUSED 2388f711f68SRafał Miłecki ch4_unused lcpll_ddr 5 BCM_NS2_LCPLL_DDR_CH4_UNUSED 2398f711f68SRafał Miłecki ch5_unused lcpll_ddr 6 BCM_NS2_LCPLL_DDR_CH5_UNUSED 2408f711f68SRafał Miłecki 2418f711f68SRafał Miłecki lcpll_ports crystal 0 BCM_NS2_LCPLL_PORTS 2428f711f68SRafał Miłecki wan lcpll_ports 1 BCM_NS2_LCPLL_PORTS_WAN_CLK 2438f711f68SRafał Miłecki rgmii lcpll_ports 2 BCM_NS2_LCPLL_PORTS_RGMII_CLK 2448f711f68SRafał Miłecki ch2_unused lcpll_ports 3 BCM_NS2_LCPLL_PORTS_CH2_UNUSED 2458f711f68SRafał Miłecki ch3_unused lcpll_ports 4 BCM_NS2_LCPLL_PORTS_CH3_UNUSED 2468f711f68SRafał Miłecki ch4_unused lcpll_ports 5 BCM_NS2_LCPLL_PORTS_CH4_UNUSED 2478f711f68SRafał Miłecki ch5_unused lcpll_ports 6 BCM_NS2_LCPLL_PORTS_CH5_UNUSED 2488f711f68SRafał Miłecki - if: 2498f711f68SRafał Miłecki properties: 2508f711f68SRafał Miłecki compatible: 2518f711f68SRafał Miłecki contains: 2528f711f68SRafał Miłecki enum: 2538f711f68SRafał Miłecki - brcm,sr-genpll0 2548f711f68SRafał Miłecki - brcm,sr-genpll1 2558f711f68SRafał Miłecki - brcm,sr-genpll2 2568f711f68SRafał Miłecki - brcm,sr-genpll3 2578f711f68SRafał Miłecki - brcm,sr-genpll4 2588f711f68SRafał Miłecki - brcm,sr-genpll5 2598f711f68SRafał Miłecki - brcm,sr-genpll6 2608f711f68SRafał Miłecki - brcm,sr-lcpll0 2618f711f68SRafał Miłecki - brcm,sr-lcpll1 2628f711f68SRafał Miłecki - brcm,sr-lcpll-pcie 2638f711f68SRafał Miłecki then: 2648f711f68SRafał Miłecki properties: 2658f711f68SRafał Miłecki clock-output-names: 2668f711f68SRafał Miłecki description: | 2678f711f68SRafał Miłecki The following table defines the set of PLL/clock index and ID for Stingray. 2688f711f68SRafał Miłecki These clock IDs are defined in: 2698f711f68SRafał Miłecki "include/dt-bindings/clock/bcm-sr.h" 2708f711f68SRafał Miłecki 2718f711f68SRafał Miłecki Clock Source Index ID 2728f711f68SRafał Miłecki ----- ------ ----- -- 2738f711f68SRafał Miłecki crystal N/A N/A N/A 2748f711f68SRafał Miłecki crmu_ref25m crystal N/A N/A 2758f711f68SRafał Miłecki 2768f711f68SRafał Miłecki genpll0 crystal 0 BCM_SR_GENPLL0 2778f711f68SRafał Miłecki clk_125m genpll0 1 BCM_SR_GENPLL0_125M_CLK 2788f711f68SRafał Miłecki clk_scr genpll0 2 BCM_SR_GENPLL0_SCR_CLK 2798f711f68SRafał Miłecki clk_250 genpll0 3 BCM_SR_GENPLL0_250M_CLK 2808f711f68SRafał Miłecki clk_pcie_axi genpll0 4 BCM_SR_GENPLL0_PCIE_AXI_CLK 2818f711f68SRafał Miłecki clk_paxc_axi_x2 genpll0 5 BCM_SR_GENPLL0_PAXC_AXI_X2_CLK 2828f711f68SRafał Miłecki clk_paxc_axi genpll0 6 BCM_SR_GENPLL0_PAXC_AXI_CLK 2838f711f68SRafał Miłecki 2848f711f68SRafał Miłecki genpll1 crystal 0 BCM_SR_GENPLL1 2858f711f68SRafał Miłecki clk_pcie_tl genpll1 1 BCM_SR_GENPLL1_PCIE_TL_CLK 2868f711f68SRafał Miłecki clk_mhb_apb genpll1 2 BCM_SR_GENPLL1_MHB_APB_CLK 2878f711f68SRafał Miłecki 2888f711f68SRafał Miłecki genpll2 crystal 0 BCM_SR_GENPLL2 2898f711f68SRafał Miłecki clk_nic genpll2 1 BCM_SR_GENPLL2_NIC_CLK 2908f711f68SRafał Miłecki clk_ts_500_ref genpll2 2 BCM_SR_GENPLL2_TS_500_REF_CLK 2918f711f68SRafał Miłecki clk_125_nitro genpll2 3 BCM_SR_GENPLL2_125_NITRO_CLK 2928f711f68SRafał Miłecki clk_chimp genpll2 4 BCM_SR_GENPLL2_CHIMP_CLK 2938f711f68SRafał Miłecki clk_nic_flash genpll2 5 BCM_SR_GENPLL2_NIC_FLASH_CLK 2948f711f68SRafał Miłecki clk_fs genpll2 6 BCM_SR_GENPLL2_FS_CLK 2958f711f68SRafał Miłecki 2968f711f68SRafał Miłecki genpll3 crystal 0 BCM_SR_GENPLL3 2978f711f68SRafał Miłecki clk_hsls genpll3 1 BCM_SR_GENPLL3_HSLS_CLK 2988f711f68SRafał Miłecki clk_sdio genpll3 2 BCM_SR_GENPLL3_SDIO_CLK 2998f711f68SRafał Miłecki 3008f711f68SRafał Miłecki genpll4 crystal 0 BCM_SR_GENPLL4 3018f711f68SRafał Miłecki clk_ccn genpll4 1 BCM_SR_GENPLL4_CCN_CLK 3028f711f68SRafał Miłecki clk_tpiu_pll genpll4 2 BCM_SR_GENPLL4_TPIU_PLL_CLK 3038f711f68SRafał Miłecki clk_noc genpll4 3 BCM_SR_GENPLL4_NOC_CLK 3048f711f68SRafał Miłecki clk_chclk_fs4 genpll4 4 BCM_SR_GENPLL4_CHCLK_FS4_CLK 3058f711f68SRafał Miłecki clk_bridge_fscpu genpll4 5 BCM_SR_GENPLL4_BRIDGE_FSCPU_CLK 3068f711f68SRafał Miłecki 3078f711f68SRafał Miłecki genpll5 crystal 0 BCM_SR_GENPLL5 3088f711f68SRafał Miłecki clk_fs4_hf genpll5 1 BCM_SR_GENPLL5_FS4_HF_CLK 3098f711f68SRafał Miłecki clk_crypto_ae genpll5 2 BCM_SR_GENPLL5_CRYPTO_AE_CLK 3108f711f68SRafał Miłecki clk_raid_ae genpll5 3 BCM_SR_GENPLL5_RAID_AE_CLK 3118f711f68SRafał Miłecki 3128f711f68SRafał Miłecki genpll6 crystal 0 BCM_SR_GENPLL6 3138f711f68SRafał Miłecki clk_48_usb genpll6 1 BCM_SR_GENPLL6_48_USB_CLK 3148f711f68SRafał Miłecki 3158f711f68SRafał Miłecki lcpll0 crystal 0 BCM_SR_LCPLL0 3168f711f68SRafał Miłecki clk_sata_refp lcpll0 1 BCM_SR_LCPLL0_SATA_REFP_CLK 3178f711f68SRafał Miłecki clk_sata_refn lcpll0 2 BCM_SR_LCPLL0_SATA_REFN_CLK 3188f711f68SRafał Miłecki clk_sata_350 lcpll0 3 BCM_SR_LCPLL0_SATA_350_CLK 3198f711f68SRafał Miłecki clk_sata_500 lcpll0 4 BCM_SR_LCPLL0_SATA_500_CLK 3208f711f68SRafał Miłecki 3218f711f68SRafał Miłecki lcpll1 crystal 0 BCM_SR_LCPLL1 3228f711f68SRafał Miłecki clk_wan lcpll1 1 BCM_SR_LCPLL1_WAN_CLK 3238f711f68SRafał Miłecki clk_usb_ref lcpll1 2 BCM_SR_LCPLL1_USB_REF_CLK 3248f711f68SRafał Miłecki clk_crmu_ts lcpll1 3 BCM_SR_LCPLL1_CRMU_TS_CLK 3258f711f68SRafał Miłecki 3268f711f68SRafał Miłecki lcpll_pcie crystal 0 BCM_SR_LCPLL_PCIE 3278f711f68SRafał Miłecki clk_pcie_phy_ref lcpll1 1 BCM_SR_LCPLL_PCIE_PHY_REF_CLK 3288f711f68SRafał Miłecki - if: 3298f711f68SRafał Miłecki properties: 3308f711f68SRafał Miłecki compatible: 3318f711f68SRafał Miłecki contains: 3328f711f68SRafał Miłecki const: brcm,cygnus-genpll 3338f711f68SRafał Miłecki then: 3348f711f68SRafał Miłecki properties: 3358f711f68SRafał Miłecki clock-output-names: 3368f711f68SRafał Miłecki items: 3378f711f68SRafał Miłecki - const: genpll 3388f711f68SRafał Miłecki - const: axi21 3398f711f68SRafał Miłecki - const: 250mhz 3408f711f68SRafał Miłecki - const: ihost_sys 3418f711f68SRafał Miłecki - const: enet_sw 3428f711f68SRafał Miłecki - const: audio_125 3438f711f68SRafał Miłecki - const: can 3448f711f68SRafał Miłecki - if: 3458f711f68SRafał Miłecki properties: 3468f711f68SRafał Miłecki compatible: 3478f711f68SRafał Miłecki contains: 3488f711f68SRafał Miłecki const: brcm,nsp-lcpll0 3498f711f68SRafał Miłecki then: 3508f711f68SRafał Miłecki properties: 3518f711f68SRafał Miłecki clock-output-names: 3528f711f68SRafał Miłecki items: 3538f711f68SRafał Miłecki - const: lcpll0 3548f711f68SRafał Miłecki - const: pcie_phy 3558f711f68SRafał Miłecki - const: sdio 3568f711f68SRafał Miłecki - const: ddr_phy 3578f711f68SRafał Miłecki - if: 3588f711f68SRafał Miłecki properties: 3598f711f68SRafał Miłecki compatible: 3608f711f68SRafał Miłecki contains: 3618f711f68SRafał Miłecki const: brcm,nsp-genpll 3628f711f68SRafał Miłecki then: 3638f711f68SRafał Miłecki properties: 3648f711f68SRafał Miłecki clock-output-names: 3658f711f68SRafał Miłecki items: 3668f711f68SRafał Miłecki - const: genpll 3678f711f68SRafał Miłecki - const: phy 3688f711f68SRafał Miłecki - const: ethernetclk 3698f711f68SRafał Miłecki - const: usbclk 3708f711f68SRafał Miłecki - const: iprocfast 3718f711f68SRafał Miłecki - const: sata1 3728f711f68SRafał Miłecki - const: sata2 3738f711f68SRafał Miłecki 3748f711f68SRafał Miłeckirequired: 3758f711f68SRafał Miłecki - reg 3768f711f68SRafał Miłecki - clocks 3778f711f68SRafał Miłecki - '#clock-cells' 3788f711f68SRafał Miłecki 3798f711f68SRafał MiłeckiadditionalProperties: false 3808f711f68SRafał Miłecki 3818f711f68SRafał Miłeckiexamples: 3828f711f68SRafał Miłecki - | 3838f711f68SRafał Miłecki osc1: oscillator { 3848f711f68SRafał Miłecki #clock-cells = <0>; 3858f711f68SRafał Miłecki compatible = "fixed-clock"; 3868f711f68SRafał Miłecki clock-frequency = <25000000>; 3878f711f68SRafał Miłecki }; 3888f711f68SRafał Miłecki 3898f711f68SRafał Miłecki genpll@301d000 { 3908f711f68SRafał Miłecki #clock-cells = <1>; 3918f711f68SRafał Miłecki compatible = "brcm,cygnus-genpll"; 3928f711f68SRafał Miłecki reg = <0x301d000 0x2c>, <0x301c020 0x4>; 3938f711f68SRafał Miłecki clocks = <&os1c>; 3948f711f68SRafał Miłecki clock-output-names = "genpll", "axi21", "250mhz", "ihost_sys", 3958f711f68SRafał Miłecki "enet_sw", "audio_125", "can"; 3968f711f68SRafał Miłecki }; 3978f711f68SRafał Miłecki - | 3988f711f68SRafał Miłecki osc2: oscillator { 3998f711f68SRafał Miłecki #clock-cells = <0>; 4008f711f68SRafał Miłecki compatible = "fixed-clock"; 4018f711f68SRafał Miłecki clock-frequency = <25000000>; 4028f711f68SRafał Miłecki }; 4038f711f68SRafał Miłecki 4048f711f68SRafał Miłecki asiu_clks@301d048 { 4058f711f68SRafał Miłecki #clock-cells = <1>; 4068f711f68SRafał Miłecki compatible = "brcm,cygnus-asiu-clk"; 4078f711f68SRafał Miłecki reg = <0x301d048 0xc>, <0x180aa024 0x4>; 4088f711f68SRafał Miłecki clocks = <&osc2>; 4098f711f68SRafał Miłecki clock-output-names = "keypad", "adc/touch", "pwm"; 4108f711f68SRafał Miłecki }; 411*6880d94fSRafał Miłecki - | 412*6880d94fSRafał Miłecki arm_clk@0 { 413*6880d94fSRafał Miłecki #clock-cells = <0>; 414*6880d94fSRafał Miłecki compatible = "brcm,nsp-armpll"; 415*6880d94fSRafał Miłecki clocks = <&osc>; 416*6880d94fSRafał Miłecki reg = <0x0 0x1000>; 417*6880d94fSRafał Miłecki }; 418