1 # SPDX-License-Identifier: (GPL-2.0-only OR BS 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 2 %YAML 1.2 2 %YAML 1.2 3 --- 3 --- 4 $id: http://devicetree.org/schemas/clock/qcom, 4 $id: http://devicetree.org/schemas/clock/qcom,gcc-sc8280xp.yaml# 5 $schema: http://devicetree.org/meta-schemas/co 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 6 6 7 title: Qualcomm Global Clock & Reset Controlle 7 title: Qualcomm Global Clock & Reset Controller on SC8280xp 8 8 9 maintainers: 9 maintainers: 10 - Bjorn Andersson <bjorn.andersson@linaro.org 10 - Bjorn Andersson <bjorn.andersson@linaro.org> 11 11 12 description: | 12 description: | 13 Qualcomm global clock control module provide 13 Qualcomm global clock control module provides the clocks, resets and 14 power domains on SC8280xp. 14 power domains on SC8280xp. 15 15 16 See also:: include/dt-bindings/clock/qcom,gc 16 See also:: include/dt-bindings/clock/qcom,gcc-sc8280xp.h 17 17 18 properties: 18 properties: 19 compatible: 19 compatible: 20 const: qcom,gcc-sc8280xp 20 const: qcom,gcc-sc8280xp 21 21 22 clocks: 22 clocks: 23 items: 23 items: 24 - description: XO reference clock 24 - description: XO reference clock 25 - description: Sleep clock 25 - description: Sleep clock 26 - description: UFS memory first RX symbo 26 - description: UFS memory first RX symbol clock 27 - description: UFS memory second RX symb 27 - description: UFS memory second RX symbol clock 28 - description: UFS memory first TX symbo 28 - description: UFS memory first TX symbol clock 29 - description: UFS card first RX symbol 29 - description: UFS card first RX symbol clock 30 - description: UFS card second RX symbol 30 - description: UFS card second RX symbol clock 31 - description: UFS card first TX symbol 31 - description: UFS card first TX symbol clock 32 - description: Primary USB SuperSpeed pi 32 - description: Primary USB SuperSpeed pipe clock 33 - description: USB4 PHY pipegmux clock s 33 - description: USB4 PHY pipegmux clock source 34 - description: USB4 PHY DP gmux clock so 34 - description: USB4 PHY DP gmux clock source 35 - description: USB4 PHY sys pipegmux clo 35 - description: USB4 PHY sys pipegmux clock source 36 - description: USB4 PHY PCIe pipe clock 36 - description: USB4 PHY PCIe pipe clock 37 - description: USB4 PHY router max pipe 37 - description: USB4 PHY router max pipe clock 38 - description: Primary USB4 RX0 clock 38 - description: Primary USB4 RX0 clock 39 - description: Primary USB4 RX1 clock 39 - description: Primary USB4 RX1 clock 40 - description: Secondary USB SuperSpeed 40 - description: Secondary USB SuperSpeed pipe clock 41 - description: Second USB4 PHY pipegmux 41 - description: Second USB4 PHY pipegmux clock source 42 - description: Second USB4 PHY DP gmux c 42 - description: Second USB4 PHY DP gmux clock source 43 - description: Second USB4 PHY sys pipeg 43 - description: Second USB4 PHY sys pipegmux clock source 44 - description: Second USB4 PHY PCIe pipe 44 - description: Second USB4 PHY PCIe pipe clock 45 - description: Second USB4 PHY router ma 45 - description: Second USB4 PHY router max pipe clock 46 - description: Secondary USB4 RX0 clock 46 - description: Secondary USB4 RX0 clock 47 - description: Secondary USB4 RX1 clock 47 - description: Secondary USB4 RX1 clock 48 - description: Multiport USB first Super 48 - description: Multiport USB first SuperSpeed pipe clock 49 - description: Multiport USB second Supe 49 - description: Multiport USB second SuperSpeed pipe clock 50 - description: PCIe 2a pipe clock 50 - description: PCIe 2a pipe clock 51 - description: PCIe 2b pipe clock 51 - description: PCIe 2b pipe clock 52 - description: PCIe 3a pipe clock 52 - description: PCIe 3a pipe clock 53 - description: PCIe 3b pipe clock 53 - description: PCIe 3b pipe clock 54 - description: PCIe 4 pipe clock 54 - description: PCIe 4 pipe clock 55 - description: First EMAC controller ref 55 - description: First EMAC controller reference clock 56 - description: Second EMAC controller re 56 - description: Second EMAC controller reference clock 57 57 58 power-domains: 58 power-domains: 59 items: 59 items: 60 - description: CX domain 60 - description: CX domain 61 61 62 protected-clocks: 62 protected-clocks: 63 maxItems: 389 63 maxItems: 389 64 64 65 required: 65 required: 66 - compatible 66 - compatible 67 - clocks 67 - clocks 68 - '#power-domain-cells' << 69 68 70 allOf: 69 allOf: 71 - $ref: qcom,gcc.yaml# 70 - $ref: qcom,gcc.yaml# 72 71 73 unevaluatedProperties: false 72 unevaluatedProperties: false 74 73 75 examples: 74 examples: 76 - | 75 - | 77 #include <dt-bindings/clock/qcom,rpmh.h> 76 #include <dt-bindings/clock/qcom,rpmh.h> 78 #include <dt-bindings/power/qcom-rpmpd.h> 77 #include <dt-bindings/power/qcom-rpmpd.h> 79 78 80 clock-controller@100000 { 79 clock-controller@100000 { 81 compatible = "qcom,gcc-sc8280xp"; 80 compatible = "qcom,gcc-sc8280xp"; 82 reg = <0x00100000 0x1f0000>; 81 reg = <0x00100000 0x1f0000>; 83 clocks = <&rpmhcc RPMH_CXO_CLK>, 82 clocks = <&rpmhcc RPMH_CXO_CLK>, 84 <&sleep_clk>, 83 <&sleep_clk>, 85 <&ufs_phy_rx_symbol_0_clk>, 84 <&ufs_phy_rx_symbol_0_clk>, 86 <&ufs_phy_rx_symbol_1_clk>, 85 <&ufs_phy_rx_symbol_1_clk>, 87 <&ufs_phy_tx_symbol_0_clk>, 86 <&ufs_phy_tx_symbol_0_clk>, 88 <&ufs_card_rx_symbol_0_clk>, 87 <&ufs_card_rx_symbol_0_clk>, 89 <&ufs_card_rx_symbol_1_clk>, 88 <&ufs_card_rx_symbol_1_clk>, 90 <&ufs_card_tx_symbol_0_clk>, 89 <&ufs_card_tx_symbol_0_clk>, 91 <&usb_0_ssphy>, 90 <&usb_0_ssphy>, 92 <&gcc_usb4_phy_pipegmux_clk_src 91 <&gcc_usb4_phy_pipegmux_clk_src>, 93 <&gcc_usb4_phy_dp_gmux_clk_src> 92 <&gcc_usb4_phy_dp_gmux_clk_src>, 94 <&gcc_usb4_phy_sys_pipegmux_clk 93 <&gcc_usb4_phy_sys_pipegmux_clk_src>, 95 <&usb4_phy_gcc_usb4_pcie_pipe_c 94 <&usb4_phy_gcc_usb4_pcie_pipe_clk>, 96 <&usb4_phy_gcc_usb4rtr_max_pipe 95 <&usb4_phy_gcc_usb4rtr_max_pipe_clk>, 97 <&qusb4phy_gcc_usb4_rx0_clk>, 96 <&qusb4phy_gcc_usb4_rx0_clk>, 98 <&qusb4phy_gcc_usb4_rx1_clk>, 97 <&qusb4phy_gcc_usb4_rx1_clk>, 99 <&usb_1_ssphy>, 98 <&usb_1_ssphy>, 100 <&gcc_usb4_1_phy_pipegmux_clk_s 99 <&gcc_usb4_1_phy_pipegmux_clk_src>, 101 <&gcc_usb4_1_phy_dp_gmux_clk_sr 100 <&gcc_usb4_1_phy_dp_gmux_clk_src>, 102 <&gcc_usb4_1_phy_sys_pipegmux_c 101 <&gcc_usb4_1_phy_sys_pipegmux_clk_src>, 103 <&usb4_1_phy_gcc_usb4_pcie_pipe 102 <&usb4_1_phy_gcc_usb4_pcie_pipe_clk>, 104 <&usb4_1_phy_gcc_usb4rtr_max_pi 103 <&usb4_1_phy_gcc_usb4rtr_max_pipe_clk>, 105 <&qusb4phy_1_gcc_usb4_rx0_clk>, 104 <&qusb4phy_1_gcc_usb4_rx0_clk>, 106 <&qusb4phy_1_gcc_usb4_rx1_clk>, 105 <&qusb4phy_1_gcc_usb4_rx1_clk>, 107 <&usb_2_ssphy>, 106 <&usb_2_ssphy>, 108 <&usb_3_ssphy>, 107 <&usb_3_ssphy>, 109 <&pcie2a_lane>, 108 <&pcie2a_lane>, 110 <&pcie2b_lane>, 109 <&pcie2b_lane>, 111 <&pcie3a_lane>, 110 <&pcie3a_lane>, 112 <&pcie3b_lane>, 111 <&pcie3b_lane>, 113 <&pcie4_lane>, 112 <&pcie4_lane>, 114 <&rxc0_ref_clk>, 113 <&rxc0_ref_clk>, 115 <&rxc1_ref_clk>; 114 <&rxc1_ref_clk>; 116 power-domains = <&rpmhpd SC8280XP_CX>; 115 power-domains = <&rpmhpd SC8280XP_CX>; 117 116 118 #clock-cells = <1>; 117 #clock-cells = <1>; 119 #reset-cells = <1>; 118 #reset-cells = <1>; 120 #power-domain-cells = <1>; 119 #power-domain-cells = <1>; 121 }; 120 }; 122 ... 121 ...
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.