1*3ee31553SDmitry Baryshkov# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 2*3ee31553SDmitry Baryshkov%YAML 1.2 3*3ee31553SDmitry Baryshkov--- 4*3ee31553SDmitry Baryshkov$id: http://devicetree.org/schemas/clock/qcom,sar2130p-gcc.yaml# 5*3ee31553SDmitry Baryshkov$schema: http://devicetree.org/meta-schemas/core.yaml# 6*3ee31553SDmitry Baryshkov 7*3ee31553SDmitry Baryshkovtitle: Qualcomm Global Clock & Reset Controller on sar2130p 8*3ee31553SDmitry Baryshkov 9*3ee31553SDmitry Baryshkovmaintainers: 10*3ee31553SDmitry Baryshkov - Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 11*3ee31553SDmitry Baryshkov 12*3ee31553SDmitry Baryshkovdescription: | 13*3ee31553SDmitry Baryshkov Qualcomm global clock control module provides the clocks, resets and 14*3ee31553SDmitry Baryshkov power domains on sar2130p. 15*3ee31553SDmitry Baryshkov 16*3ee31553SDmitry Baryshkov See also: include/dt-bindings/clock/qcom,sar2130p-gcc.h 17*3ee31553SDmitry Baryshkov 18*3ee31553SDmitry Baryshkovproperties: 19*3ee31553SDmitry Baryshkov compatible: 20*3ee31553SDmitry Baryshkov const: qcom,sar2130p-gcc 21*3ee31553SDmitry Baryshkov 22*3ee31553SDmitry Baryshkov clocks: 23*3ee31553SDmitry Baryshkov items: 24*3ee31553SDmitry Baryshkov - description: XO reference clock 25*3ee31553SDmitry Baryshkov - description: Sleep clock 26*3ee31553SDmitry Baryshkov - description: PCIe 0 pipe clock 27*3ee31553SDmitry Baryshkov - description: PCIe 1 pipe clock 28*3ee31553SDmitry Baryshkov - description: Primary USB3 PHY wrapper pipe clock 29*3ee31553SDmitry Baryshkov 30*3ee31553SDmitry Baryshkov protected-clocks: 31*3ee31553SDmitry Baryshkov maxItems: 240 32*3ee31553SDmitry Baryshkov 33*3ee31553SDmitry Baryshkov power-domains: 34*3ee31553SDmitry Baryshkov maxItems: 1 35*3ee31553SDmitry Baryshkov 36*3ee31553SDmitry Baryshkovrequired: 37*3ee31553SDmitry Baryshkov - compatible 38*3ee31553SDmitry Baryshkov - clocks 39*3ee31553SDmitry Baryshkov - '#power-domain-cells' 40*3ee31553SDmitry Baryshkov 41*3ee31553SDmitry BaryshkovallOf: 42*3ee31553SDmitry Baryshkov - $ref: qcom,gcc.yaml# 43*3ee31553SDmitry Baryshkov 44*3ee31553SDmitry BaryshkovunevaluatedProperties: false 45*3ee31553SDmitry Baryshkov 46*3ee31553SDmitry Baryshkovexamples: 47*3ee31553SDmitry Baryshkov - | 48*3ee31553SDmitry Baryshkov #include <dt-bindings/clock/qcom,rpmh.h> 49*3ee31553SDmitry Baryshkov #include <dt-bindings/power/qcom,rpmhpd.h> 50*3ee31553SDmitry Baryshkov 51*3ee31553SDmitry Baryshkov gcc: clock-controller@100000 { 52*3ee31553SDmitry Baryshkov compatible = "qcom,sar2130p-gcc"; 53*3ee31553SDmitry Baryshkov reg = <0x100000 0x1f4200>; 54*3ee31553SDmitry Baryshkov clocks = <&rpmhcc RPMH_CXO_CLK>, 55*3ee31553SDmitry Baryshkov <&sleep_clk>, 56*3ee31553SDmitry Baryshkov <&pcie_0_pipe_clk>, 57*3ee31553SDmitry Baryshkov <&pcie_1_pipe_clk>, 58*3ee31553SDmitry Baryshkov <&usb_0_ssphy>; 59*3ee31553SDmitry Baryshkov power-domains = <&rpmhpd RPMHPD_CX>; 60*3ee31553SDmitry Baryshkov 61*3ee31553SDmitry Baryshkov #clock-cells = <1>; 62*3ee31553SDmitry Baryshkov #reset-cells = <1>; 63*3ee31553SDmitry Baryshkov #power-domain-cells = <1>; 64*3ee31553SDmitry Baryshkov }; 65*3ee31553SDmitry Baryshkov... 66