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