brintos

brintos / linux-shallow public Read only

0
0
Text · 2.7 KiB · 55985e5 Raw
121 lines · yaml
1# SPDX-License-Identifier: GPL-2.0-only2%YAML 1.23---4$id: http://devicetree.org/schemas/clock/qcom,lcc.yaml#5$schema: http://devicetree.org/meta-schemas/core.yaml#6 7title: Qualcomm LPASS Clock & Reset Controller8 9maintainers:10  - Bjorn Andersson <andersson@kernel.org>11 12properties:13  compatible:14    enum:15      - qcom,lcc-apq806416      - qcom,lcc-ipq806417      - qcom,lcc-mdm961518      - qcom,lcc-msm896019 20  clocks:21    maxItems: 822 23  clock-names:24    maxItems: 825 26  '#clock-cells':27    const: 128 29  '#reset-cells':30    const: 131 32  reg:33    maxItems: 134 35required:36  - compatible37  - reg38  - '#clock-cells'39  - '#reset-cells'40 41additionalProperties: false42 43allOf:44  - if:45      properties:46        compatible:47          contains:48            enum:49              - qcom,lcc-apq806450              - qcom,lcc-msm896051    then:52      properties:53        clocks:54          items:55            - description: Board PXO source56            - description: PLL 4 Vote clock57            - description: MI2S codec clock58            - description: Mic I2S codec clock59            - description: Mic I2S spare clock60            - description: Speaker I2S codec clock61            - description: Speaker I2S spare clock62            - description: PCM codec clock63 64        clock-names:65          items:66            - const: pxo67            - const: pll4_vote68            - const: mi2s_codec_clk69            - const: codec_i2s_mic_codec_clk70            - const: spare_i2s_mic_codec_clk71            - const: codec_i2s_spkr_codec_clk72            - const: spare_i2s_spkr_codec_clk73            - const: pcm_codec_clk74 75      required:76        - clocks77        - clock-names78 79  - if:80      properties:81        compatible:82          contains:83            enum:84              - qcom,lcc-mdm961585    then:86      properties:87        clocks:88          items:89            - description: Board CXO source90            - description: PLL 4 Vote clock91            - description: MI2S codec clock92            - description: Mic I2S codec clock93            - description: Mic I2S spare clock94            - description: Speaker I2S codec clock95            - description: Speaker I2S spare clock96            - description: PCM codec clock97 98        clock-names:99          items:100            - const: cxo101            - const: pll4_vote102            - const: mi2s_codec_clk103            - const: codec_i2s_mic_codec_clk104            - const: spare_i2s_mic_codec_clk105            - const: codec_i2s_spkr_codec_clk106            - const: spare_i2s_spkr_codec_clk107            - const: pcm_codec_clk108 109      required:110        - clocks111        - clock-names112 113examples:114  - |115    clock-controller@28000000 {116        compatible = "qcom,lcc-ipq8064";117        reg = <0x28000000 0x1000>;118        #clock-cells = <1>;119        #reset-cells = <1>;120    };121