0001 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
0002 %YAML 1.2
0003 ---
0004 $id: http://devicetree.org/schemas/clock/qcom,gcc-msm8976.yaml#
0005 $schema: http://devicetree.org/meta-schemas/core.yaml#
0006
0007 title: Qualcomm Global Clock & Reset Controller Binding for MSM8976
0008
0009 maintainers:
0010 - Stephen Boyd <sboyd@kernel.org>
0011 - Taniya Das <tdas@codeaurora.org>
0012
0013 description: |
0014 Qualcomm global clock control module which supports the clocks, resets and
0015 power domains on MSM8976.
0016
0017 See also:
0018 - dt-bindings/clock/qcom,gcc-msm8976.h
0019
0020 properties:
0021 compatible:
0022 enum:
0023 - qcom,gcc-msm8976
0024 - qcom,gcc-msm8976-v1.1
0025
0026 clocks:
0027 items:
0028 - description: XO source
0029 - description: Always-on XO source
0030 - description: Pixel clock from DSI PHY0
0031 - description: Byte clock from DSI PHY0
0032 - description: Pixel clock from DSI PHY1
0033 - description: Byte clock from DSI PHY1
0034
0035 clock-names:
0036 items:
0037 - const: xo
0038 - const: xo_a
0039 - const: dsi0pll
0040 - const: dsi0pllbyte
0041 - const: dsi1pll
0042 - const: dsi1pllbyte
0043
0044 vdd_gfx-supply:
0045 description:
0046 Phandle to voltage regulator providing power to the GX domain.
0047
0048 '#clock-cells':
0049 const: 1
0050
0051 '#reset-cells':
0052 const: 1
0053
0054 '#power-domain-cells':
0055 const: 1
0056
0057 reg:
0058 maxItems: 1
0059
0060 required:
0061 - compatible
0062 - reg
0063 - clocks
0064 - clock-names
0065 - vdd_gfx-supply
0066 - '#clock-cells'
0067 - '#reset-cells'
0068 - '#power-domain-cells'
0069
0070 additionalProperties: false
0071
0072 examples:
0073 - |
0074 clock-controller@1800000 {
0075 compatible = "qcom,gcc-msm8976";
0076 #clock-cells = <1>;
0077 #reset-cells = <1>;
0078 #power-domain-cells = <1>;
0079 reg = <0x1800000 0x80000>;
0080
0081 clocks = <&xo_board>,
0082 <&xo_board>,
0083 <&dsi0_phy 1>,
0084 <&dsi0_phy 0>,
0085 <&dsi1_phy 1>,
0086 <&dsi1_phy 0>;
0087
0088 clock-names = "xo",
0089 "xo_a",
0090 "dsi0pll",
0091 "dsi0pllbyte",
0092 "dsi1pll",
0093 "dsi1pllbyte";
0094
0095 vdd_gfx-supply = <&pm8004_s5>;
0096 };
0097 ...