xref: /linux/Documentation/devicetree/bindings/sound/qcom,q6prm.yaml (revision 8009abe0f14052bbfadcdaba7887226b40dfdb51)
1*8009abe0SKrzysztof Kozlowski# SPDX-License-Identifier: GPL-2.0 OR BSD-2-Clause
2*8009abe0SKrzysztof Kozlowski%YAML 1.2
3*8009abe0SKrzysztof Kozlowski---
4*8009abe0SKrzysztof Kozlowski$id: http://devicetree.org/schemas/sound/qcom,q6prm.yaml#
5*8009abe0SKrzysztof Kozlowski$schema: http://devicetree.org/meta-schemas/core.yaml#
6*8009abe0SKrzysztof Kozlowski
7*8009abe0SKrzysztof Kozlowskititle: Qualcomm Proxy Resource Manager (Q6PRM)
8*8009abe0SKrzysztof Kozlowski
9*8009abe0SKrzysztof Kozlowskimaintainers:
10*8009abe0SKrzysztof Kozlowski  - Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
11*8009abe0SKrzysztof Kozlowski  - Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
12*8009abe0SKrzysztof Kozlowski
13*8009abe0SKrzysztof KozlowskiallOf:
14*8009abe0SKrzysztof Kozlowski  - $ref: /schemas/soc/qcom/qcom,apr-services.yaml#
15*8009abe0SKrzysztof Kozlowski
16*8009abe0SKrzysztof Kozlowskiproperties:
17*8009abe0SKrzysztof Kozlowski  compatible:
18*8009abe0SKrzysztof Kozlowski    enum:
19*8009abe0SKrzysztof Kozlowski      - qcom,q6prm
20*8009abe0SKrzysztof Kozlowski
21*8009abe0SKrzysztof Kozlowski  clock-controller:
22*8009abe0SKrzysztof Kozlowski    $ref: /schemas/sound/qcom,q6dsp-lpass-clocks.yaml#
23*8009abe0SKrzysztof Kozlowski    unevaluatedProperties: false
24*8009abe0SKrzysztof Kozlowski    description: Qualcomm DSP LPASS clock controller
25*8009abe0SKrzysztof Kozlowski
26*8009abe0SKrzysztof Kozlowskirequired:
27*8009abe0SKrzysztof Kozlowski  - compatible
28*8009abe0SKrzysztof Kozlowski  - clock-controller
29*8009abe0SKrzysztof Kozlowski
30*8009abe0SKrzysztof KozlowskiunevaluatedProperties: false
31*8009abe0SKrzysztof Kozlowski
32*8009abe0SKrzysztof Kozlowskiexamples:
33*8009abe0SKrzysztof Kozlowski  - |
34*8009abe0SKrzysztof Kozlowski    #include <dt-bindings/soc/qcom,gpr.h>
35*8009abe0SKrzysztof Kozlowski
36*8009abe0SKrzysztof Kozlowski    gpr {
37*8009abe0SKrzysztof Kozlowski        #address-cells = <1>;
38*8009abe0SKrzysztof Kozlowski        #size-cells = <0>;
39*8009abe0SKrzysztof Kozlowski
40*8009abe0SKrzysztof Kozlowski        service@2 {
41*8009abe0SKrzysztof Kozlowski            reg = <GPR_PRM_MODULE_IID>;
42*8009abe0SKrzysztof Kozlowski            compatible = "qcom,q6prm";
43*8009abe0SKrzysztof Kozlowski            qcom,protection-domain = "avs/audio", "msm/adsp/audio_pd";
44*8009abe0SKrzysztof Kozlowski
45*8009abe0SKrzysztof Kozlowski            clock-controller {
46*8009abe0SKrzysztof Kozlowski                compatible = "qcom,q6prm-lpass-clocks";
47*8009abe0SKrzysztof Kozlowski                #clock-cells = <2>;
48*8009abe0SKrzysztof Kozlowski            };
49*8009abe0SKrzysztof Kozlowski        };
50*8009abe0SKrzysztof Kozlowski    };
51