62 lines · yaml
1# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)2%YAML 1.23---4$id: http://devicetree.org/schemas/clock/qcom,audiocc-sm8250.yaml#5$schema: http://devicetree.org/meta-schemas/core.yaml#6 7title: LPASS Audio Clock Controller on SM8250 SoCs8 9maintainers:10 - Srinivas Kandagatla <srinivas.kandagatla@linaro.org>11 12description: |13 The clock consumer should specify the desired clock by having the clock14 ID in its "clocks" phandle cell.15 See include/dt-bindings/clock/qcom,sm8250-lpass-audiocc.h for the full list16 of Audio Clock controller clock IDs.17 18properties:19 compatible:20 const: qcom,sm8250-lpass-audiocc21 22 reg:23 maxItems: 124 25 '#clock-cells':26 const: 127 28 clocks:29 items:30 - description: LPASS Core voting clock31 - description: LPASS Audio codec voting clock32 - description: Glitch Free Mux register clock33 34 clock-names:35 items:36 - const: core37 - const: audio38 - const: bus39 40required:41 - compatible42 - reg43 - '#clock-cells'44 - clocks45 - clock-names46 47additionalProperties: false48 49examples:50 - |51 #include <dt-bindings/clock/qcom,sm8250-lpass-audiocc.h>52 #include <dt-bindings/sound/qcom,q6afe.h>53 clock-controller@3300000 {54 #clock-cells = <1>;55 compatible = "qcom,sm8250-lpass-audiocc";56 reg = <0x03300000 0x30000>;57 clocks = <&q6afecc LPASS_HW_MACRO_VOTE LPASS_CLK_ATTRIBUTE_COUPLE_NO>,58 <&q6afecc LPASS_HW_DCODEC_VOTE LPASS_CLK_ATTRIBUTE_COUPLE_NO>,59 <&q6afecc LPASS_CLK_ID_TX_CORE_MCLK LPASS_CLK_ATTRIBUTE_COUPLE_NO>;60 clock-names = "core", "audio", "bus";61 };62