1*3e9c0c86SKrzysztof Kozlowski# SPDX-License-Identifier: GPL-2.0 OR BSD-2-Clause 2*3e9c0c86SKrzysztof Kozlowski%YAML 1.2 3*3e9c0c86SKrzysztof Kozlowski--- 4*3e9c0c86SKrzysztof Kozlowski$id: http://devicetree.org/schemas/sound/qcom,q6afe.yaml# 5*3e9c0c86SKrzysztof Kozlowski$schema: http://devicetree.org/meta-schemas/core.yaml# 6*3e9c0c86SKrzysztof Kozlowski 7*3e9c0c86SKrzysztof Kozlowskititle: Qualcomm Audio FrontEnd (Q6AFE) 8*3e9c0c86SKrzysztof Kozlowski 9*3e9c0c86SKrzysztof Kozlowskimaintainers: 10*3e9c0c86SKrzysztof Kozlowski - Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 11*3e9c0c86SKrzysztof Kozlowski - Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 12*3e9c0c86SKrzysztof Kozlowski 13*3e9c0c86SKrzysztof KozlowskiallOf: 14*3e9c0c86SKrzysztof Kozlowski - $ref: /schemas/soc/qcom/qcom,apr-services.yaml# 15*3e9c0c86SKrzysztof Kozlowski 16*3e9c0c86SKrzysztof Kozlowskiproperties: 17*3e9c0c86SKrzysztof Kozlowski compatible: 18*3e9c0c86SKrzysztof Kozlowski enum: 19*3e9c0c86SKrzysztof Kozlowski - qcom,q6afe 20*3e9c0c86SKrzysztof Kozlowski 21*3e9c0c86SKrzysztof Kozlowski clock-controller: 22*3e9c0c86SKrzysztof Kozlowski $ref: /schemas/sound/qcom,q6dsp-lpass-clocks.yaml# 23*3e9c0c86SKrzysztof Kozlowski unevaluatedProperties: false 24*3e9c0c86SKrzysztof Kozlowski description: Qualcomm DSP LPASS clock controller 25*3e9c0c86SKrzysztof Kozlowski 26*3e9c0c86SKrzysztof Kozlowski dais: 27*3e9c0c86SKrzysztof Kozlowski type: object 28*3e9c0c86SKrzysztof Kozlowski $ref: /schemas/sound/qcom,q6dsp-lpass-ports.yaml# 29*3e9c0c86SKrzysztof Kozlowski unevaluatedProperties: false 30*3e9c0c86SKrzysztof Kozlowski description: Qualcomm DSP audio ports 31*3e9c0c86SKrzysztof Kozlowski 32*3e9c0c86SKrzysztof Kozlowskirequired: 33*3e9c0c86SKrzysztof Kozlowski - compatible 34*3e9c0c86SKrzysztof Kozlowski - dais 35*3e9c0c86SKrzysztof Kozlowski 36*3e9c0c86SKrzysztof KozlowskiunevaluatedProperties: false 37*3e9c0c86SKrzysztof Kozlowski 38*3e9c0c86SKrzysztof Kozlowskiexamples: 39*3e9c0c86SKrzysztof Kozlowski - | 40*3e9c0c86SKrzysztof Kozlowski #include <dt-bindings/soc/qcom,apr.h> 41*3e9c0c86SKrzysztof Kozlowski #include <dt-bindings/sound/qcom,q6afe.h> 42*3e9c0c86SKrzysztof Kozlowski apr { 43*3e9c0c86SKrzysztof Kozlowski #address-cells = <1>; 44*3e9c0c86SKrzysztof Kozlowski #size-cells = <0>; 45*3e9c0c86SKrzysztof Kozlowski 46*3e9c0c86SKrzysztof Kozlowski service@4 { 47*3e9c0c86SKrzysztof Kozlowski compatible = "qcom,q6afe"; 48*3e9c0c86SKrzysztof Kozlowski reg = <APR_SVC_AFE>; 49*3e9c0c86SKrzysztof Kozlowski qcom,protection-domain = "avs/audio", "msm/adsp/audio_pd"; 50*3e9c0c86SKrzysztof Kozlowski 51*3e9c0c86SKrzysztof Kozlowski clock-controller { 52*3e9c0c86SKrzysztof Kozlowski compatible = "qcom,q6afe-clocks"; 53*3e9c0c86SKrzysztof Kozlowski #clock-cells = <2>; 54*3e9c0c86SKrzysztof Kozlowski }; 55*3e9c0c86SKrzysztof Kozlowski 56*3e9c0c86SKrzysztof Kozlowski dais { 57*3e9c0c86SKrzysztof Kozlowski compatible = "qcom,q6afe-dais"; 58*3e9c0c86SKrzysztof Kozlowski #address-cells = <1>; 59*3e9c0c86SKrzysztof Kozlowski #size-cells = <0>; 60*3e9c0c86SKrzysztof Kozlowski #sound-dai-cells = <1>; 61*3e9c0c86SKrzysztof Kozlowski 62*3e9c0c86SKrzysztof Kozlowski dai@22 { 63*3e9c0c86SKrzysztof Kozlowski reg = <QUATERNARY_MI2S_RX>; 64*3e9c0c86SKrzysztof Kozlowski qcom,sd-lines = <0 1 2 3>; 65*3e9c0c86SKrzysztof Kozlowski }; 66*3e9c0c86SKrzysztof Kozlowski }; 67*3e9c0c86SKrzysztof Kozlowski }; 68*3e9c0c86SKrzysztof Kozlowski }; 69