Back to home page

OSCL-LXR

 
 

    


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 ...