1a66a82f2SBjorn Andersson# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 2a66a82f2SBjorn Andersson%YAML 1.2 3a66a82f2SBjorn Andersson--- 4a66a82f2SBjorn Andersson$id: http://devicetree.org/schemas/clock/qcom,gcc-sc8280xp.yaml# 5a66a82f2SBjorn Andersson$schema: http://devicetree.org/meta-schemas/core.yaml# 6a66a82f2SBjorn Andersson 7ece3c319SKrzysztof Kozlowskititle: Qualcomm Global Clock & Reset Controller on SC8280xp 8a66a82f2SBjorn Andersson 9a66a82f2SBjorn Anderssonmaintainers: 10a66a82f2SBjorn Andersson - Bjorn Andersson <bjorn.andersson@linaro.org> 11a66a82f2SBjorn Andersson 12a66a82f2SBjorn Anderssondescription: | 13ece3c319SKrzysztof Kozlowski Qualcomm global clock control module provides the clocks, resets and 14a66a82f2SBjorn Andersson power domains on SC8280xp. 15a66a82f2SBjorn Andersson 16ece3c319SKrzysztof Kozlowski See also:: include/dt-bindings/clock/qcom,gcc-sc8280xp.h 17a66a82f2SBjorn Andersson 18a66a82f2SBjorn Anderssonproperties: 19a66a82f2SBjorn Andersson compatible: 20a66a82f2SBjorn Andersson const: qcom,gcc-sc8280xp 21a66a82f2SBjorn Andersson 22a66a82f2SBjorn Andersson clocks: 23a66a82f2SBjorn Andersson items: 24a66a82f2SBjorn Andersson - description: XO reference clock 25a66a82f2SBjorn Andersson - description: Sleep clock 26a66a82f2SBjorn Andersson - description: UFS memory first RX symbol clock 27a66a82f2SBjorn Andersson - description: UFS memory second RX symbol clock 28a66a82f2SBjorn Andersson - description: UFS memory first TX symbol clock 29a66a82f2SBjorn Andersson - description: UFS card first RX symbol clock 30a66a82f2SBjorn Andersson - description: UFS card second RX symbol clock 31a66a82f2SBjorn Andersson - description: UFS card first TX symbol clock 32a66a82f2SBjorn Andersson - description: Primary USB SuperSpeed pipe clock 33a66a82f2SBjorn Andersson - description: USB4 PHY pipegmux clock source 34a66a82f2SBjorn Andersson - description: USB4 PHY DP gmux clock source 356632a6adSAndrew Halaney - description: USB4 PHY sys pipegmux clock source 36a66a82f2SBjorn Andersson - description: USB4 PHY PCIe pipe clock 37a66a82f2SBjorn Andersson - description: USB4 PHY router max pipe clock 38a66a82f2SBjorn Andersson - description: Primary USB4 RX0 clock 39a66a82f2SBjorn Andersson - description: Primary USB4 RX1 clock 40a66a82f2SBjorn Andersson - description: Secondary USB SuperSpeed pipe clock 41a66a82f2SBjorn Andersson - description: Second USB4 PHY pipegmux clock source 42a66a82f2SBjorn Andersson - description: Second USB4 PHY DP gmux clock source 43a66a82f2SBjorn Andersson - description: Second USB4 PHY sys pipegmux clock source 44a66a82f2SBjorn Andersson - description: Second USB4 PHY PCIe pipe clock 45a66a82f2SBjorn Andersson - description: Second USB4 PHY router max pipe clock 46a66a82f2SBjorn Andersson - description: Secondary USB4 RX0 clock 47a66a82f2SBjorn Andersson - description: Secondary USB4 RX1 clock 486632a6adSAndrew Halaney - description: Multiport USB first SuperSpeed pipe clock 49a66a82f2SBjorn Andersson - description: Multiport USB second SuperSpeed pipe clock 50a66a82f2SBjorn Andersson - description: PCIe 2a pipe clock 51a66a82f2SBjorn Andersson - description: PCIe 2b pipe clock 52a66a82f2SBjorn Andersson - description: PCIe 3a pipe clock 53a66a82f2SBjorn Andersson - description: PCIe 3b pipe clock 54a66a82f2SBjorn Andersson - description: PCIe 4 pipe clock 55a66a82f2SBjorn Andersson - description: First EMAC controller reference clock 56a66a82f2SBjorn Andersson - description: Second EMAC controller reference clock 57a66a82f2SBjorn Andersson 58*cae04c44SKrzysztof Kozlowski power-domains: 59*cae04c44SKrzysztof Kozlowski items: 60*cae04c44SKrzysztof Kozlowski - description: CX domain 61*cae04c44SKrzysztof Kozlowski 62a66a82f2SBjorn Andersson protected-clocks: 63a66a82f2SBjorn Andersson maxItems: 389 64a66a82f2SBjorn Andersson 65a66a82f2SBjorn Anderssonrequired: 66a66a82f2SBjorn Andersson - compatible 67a66a82f2SBjorn Andersson - clocks 68a66a82f2SBjorn Andersson 690f71ae94SDmitry BaryshkovallOf: 700f71ae94SDmitry Baryshkov - $ref: qcom,gcc.yaml# 710f71ae94SDmitry Baryshkov 720f71ae94SDmitry BaryshkovunevaluatedProperties: false 73a66a82f2SBjorn Andersson 74a66a82f2SBjorn Anderssonexamples: 75a66a82f2SBjorn Andersson - | 76a66a82f2SBjorn Andersson #include <dt-bindings/clock/qcom,rpmh.h> 77*cae04c44SKrzysztof Kozlowski #include <dt-bindings/power/qcom-rpmpd.h> 78*cae04c44SKrzysztof Kozlowski 79a66a82f2SBjorn Andersson clock-controller@100000 { 80a66a82f2SBjorn Andersson compatible = "qcom,gcc-sc8280xp"; 81a66a82f2SBjorn Andersson reg = <0x00100000 0x1f0000>; 82a66a82f2SBjorn Andersson clocks = <&rpmhcc RPMH_CXO_CLK>, 83a66a82f2SBjorn Andersson <&sleep_clk>, 84a66a82f2SBjorn Andersson <&ufs_phy_rx_symbol_0_clk>, 85a66a82f2SBjorn Andersson <&ufs_phy_rx_symbol_1_clk>, 86a66a82f2SBjorn Andersson <&ufs_phy_tx_symbol_0_clk>, 87a66a82f2SBjorn Andersson <&ufs_card_rx_symbol_0_clk>, 88a66a82f2SBjorn Andersson <&ufs_card_rx_symbol_1_clk>, 89a66a82f2SBjorn Andersson <&ufs_card_tx_symbol_0_clk>, 90a66a82f2SBjorn Andersson <&usb_0_ssphy>, 91a66a82f2SBjorn Andersson <&gcc_usb4_phy_pipegmux_clk_src>, 92a66a82f2SBjorn Andersson <&gcc_usb4_phy_dp_gmux_clk_src>, 93a66a82f2SBjorn Andersson <&gcc_usb4_phy_sys_pipegmux_clk_src>, 94a66a82f2SBjorn Andersson <&usb4_phy_gcc_usb4_pcie_pipe_clk>, 95a66a82f2SBjorn Andersson <&usb4_phy_gcc_usb4rtr_max_pipe_clk>, 96a66a82f2SBjorn Andersson <&qusb4phy_gcc_usb4_rx0_clk>, 97a66a82f2SBjorn Andersson <&qusb4phy_gcc_usb4_rx1_clk>, 98a66a82f2SBjorn Andersson <&usb_1_ssphy>, 99a66a82f2SBjorn Andersson <&gcc_usb4_1_phy_pipegmux_clk_src>, 100a66a82f2SBjorn Andersson <&gcc_usb4_1_phy_dp_gmux_clk_src>, 101a66a82f2SBjorn Andersson <&gcc_usb4_1_phy_sys_pipegmux_clk_src>, 102a66a82f2SBjorn Andersson <&usb4_1_phy_gcc_usb4_pcie_pipe_clk>, 103a66a82f2SBjorn Andersson <&usb4_1_phy_gcc_usb4rtr_max_pipe_clk>, 104a66a82f2SBjorn Andersson <&qusb4phy_1_gcc_usb4_rx0_clk>, 105a66a82f2SBjorn Andersson <&qusb4phy_1_gcc_usb4_rx1_clk>, 106a66a82f2SBjorn Andersson <&usb_2_ssphy>, 107a66a82f2SBjorn Andersson <&usb_3_ssphy>, 108a66a82f2SBjorn Andersson <&pcie2a_lane>, 109a66a82f2SBjorn Andersson <&pcie2b_lane>, 110a66a82f2SBjorn Andersson <&pcie3a_lane>, 111a66a82f2SBjorn Andersson <&pcie3b_lane>, 112a66a82f2SBjorn Andersson <&pcie4_lane>, 113a66a82f2SBjorn Andersson <&rxc0_ref_clk>, 114a66a82f2SBjorn Andersson <&rxc1_ref_clk>; 115*cae04c44SKrzysztof Kozlowski power-domains = <&rpmhpd SC8280XP_CX>; 116a66a82f2SBjorn Andersson 117a66a82f2SBjorn Andersson #clock-cells = <1>; 118a66a82f2SBjorn Andersson #reset-cells = <1>; 119a66a82f2SBjorn Andersson #power-domain-cells = <1>; 120a66a82f2SBjorn Andersson }; 121a66a82f2SBjorn Andersson... 122