12a8aa18cSDouglas Anderson# SPDX-License-Identifier: GPL-2.0-only 22a8aa18cSDouglas Anderson%YAML 1.2 32a8aa18cSDouglas Anderson--- 42a8aa18cSDouglas Anderson$id: http://devicetree.org/schemas/clock/qcom,gcc-msm8996.yaml# 52a8aa18cSDouglas Anderson$schema: http://devicetree.org/meta-schemas/core.yaml# 62a8aa18cSDouglas Anderson 7ece3c319SKrzysztof Kozlowskititle: Qualcomm Global Clock & Reset Controller on MSM8996 82a8aa18cSDouglas Anderson 92a8aa18cSDouglas Andersonmaintainers: 102a8aa18cSDouglas Anderson - Stephen Boyd <sboyd@kernel.org> 11*60838878STaniya Das - Taniya Das <quic_tdas@quicinc.com> 122a8aa18cSDouglas Anderson 132a8aa18cSDouglas Andersondescription: | 14ece3c319SKrzysztof Kozlowski Qualcomm global clock control module which provides the clocks, resets and 152a8aa18cSDouglas Anderson power domains on MSM8996. 162a8aa18cSDouglas Anderson 17ece3c319SKrzysztof Kozlowski See also:: include/dt-bindings/clock/qcom,gcc-msm8996.h 182a8aa18cSDouglas Anderson 192a8aa18cSDouglas Andersonproperties: 202a8aa18cSDouglas Anderson compatible: 212a8aa18cSDouglas Anderson const: qcom,gcc-msm8996 222a8aa18cSDouglas Anderson 232a8aa18cSDouglas Anderson clocks: 242b4e75a7SDmitry Baryshkov minItems: 3 252a8aa18cSDouglas Anderson items: 262a8aa18cSDouglas Anderson - description: XO source 272a8aa18cSDouglas Anderson - description: Second XO source 282a8aa18cSDouglas Anderson - description: Sleep clock source 292b4e75a7SDmitry Baryshkov - description: PCIe 0 PIPE clock (optional) 302b4e75a7SDmitry Baryshkov - description: PCIe 1 PIPE clock (optional) 312b4e75a7SDmitry Baryshkov - description: PCIe 2 PIPE clock (optional) 322b4e75a7SDmitry Baryshkov - description: USB3 PIPE clock (optional) 332b4e75a7SDmitry Baryshkov - description: UFS RX symbol 0 clock (optional) 342b4e75a7SDmitry Baryshkov - description: UFS RX symbol 1 clock (optional) 352b4e75a7SDmitry Baryshkov - description: UFS TX symbol 0 clock (optional) 362a8aa18cSDouglas Anderson 372a8aa18cSDouglas Anderson clock-names: 382b4e75a7SDmitry Baryshkov minItems: 3 392a8aa18cSDouglas Anderson items: 402a8aa18cSDouglas Anderson - const: cxo 412a8aa18cSDouglas Anderson - const: cxo2 422a8aa18cSDouglas Anderson - const: sleep_clk 432b4e75a7SDmitry Baryshkov - const: pcie_0_pipe_clk_src 442b4e75a7SDmitry Baryshkov - const: pcie_1_pipe_clk_src 452b4e75a7SDmitry Baryshkov - const: pcie_2_pipe_clk_src 462b4e75a7SDmitry Baryshkov - const: usb3_phy_pipe_clk_src 472b4e75a7SDmitry Baryshkov - const: ufs_rx_symbol_0_clk_src 482b4e75a7SDmitry Baryshkov - const: ufs_rx_symbol_1_clk_src 492b4e75a7SDmitry Baryshkov - const: ufs_tx_symbol_0_clk_src 502a8aa18cSDouglas Anderson 512a8aa18cSDouglas Andersonrequired: 522a8aa18cSDouglas Anderson - compatible 532a8aa18cSDouglas Anderson 540f71ae94SDmitry BaryshkovallOf: 550f71ae94SDmitry Baryshkov - $ref: qcom,gcc.yaml# 560f71ae94SDmitry Baryshkov 570f71ae94SDmitry BaryshkovunevaluatedProperties: false 587f464532SRob Herring 592a8aa18cSDouglas Andersonexamples: 602a8aa18cSDouglas Anderson - | 612a8aa18cSDouglas Anderson clock-controller@300000 { 622a8aa18cSDouglas Anderson compatible = "qcom,gcc-msm8996"; 632a8aa18cSDouglas Anderson #clock-cells = <1>; 642a8aa18cSDouglas Anderson #reset-cells = <1>; 652a8aa18cSDouglas Anderson #power-domain-cells = <1>; 662a8aa18cSDouglas Anderson reg = <0x300000 0x90000>; 672a8aa18cSDouglas Anderson }; 682a8aa18cSDouglas Anderson... 69