1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
4 $id: "http://devicetree.org/schemas/sound/qcom,q6dsp-lpass-ports.yaml#"
5 $schema: "http://devicetree.org/meta-schemas/core.yaml#"
7 title: Qualcomm DSP LPASS(Low Power Audio SubSystem) Audio Ports binding
10 - Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
13 This binding describes the Qualcomm DSP LPASS Audio ports
19 - qcom,q6apm-lpass-dais
33 #Digital Audio Interfaces
38 Q6DSP Digital Audio Interfaces.
43 Digital Audio Interface ID
46 $ref: /schemas/types.yaml#/definitions/uint32-array
48 List of serial data lines used by this dai.should be one or more of the 0-3 sd lines.
57 $ref: /schemas/types.yaml#/definitions/uint32
60 TDM Synchronization mode
61 0 = Short sync bit mode
63 2 = Short sync slot mode
66 $ref: /schemas/types.yaml#/definitions/uint32
69 TDM Synchronization source
74 $ref: /schemas/types.yaml#/definitions/uint32
77 TDM Data out signal to drive with other masters
82 $ref: /schemas/types.yaml#/definitions/uint32
90 $ref: /schemas/types.yaml#/definitions/uint32
93 TDM Number of bit clock to delay data
99 $ref: /schemas/types.yaml#/definitions/uint32
102 Indicate how data is packed within the slot. For example, 32 slot
103 width in case of sample bit width is 24TDM Invert the sync.
115 # TDM DAI ID range from PRIMARY_TDM_RX_0 - QUINARY_TDM_TX_7
124 - qcom,tdm-invert-sync
125 - qcom,tdm-data-delay
126 - qcom,tdm-data-align
132 # MI2S DAI ID range PRIMARY_MI2S_RX - QUATERNARY_MI2S_TX and
133 # QUINARY_MI2S_RX - QUINARY_MI2S_TX
144 additionalProperties: false
153 additionalProperties: false
157 #include <dt-bindings/soc/qcom,apr.h>
158 #include <dt-bindings/sound/qcom,q6afe.h>
160 #address-cells = <1>;
164 #address-cells = <1>;
167 compatible = "qcom,q6afe-dais";
169 #address-cells = <1>;
171 #sound-dai-cells = <1>;
174 reg = <QUATERNARY_MI2S_RX>;
175 qcom,sd-lines = <0 1 2 3>;
181 #include <dt-bindings/soc/qcom,gpr.h>
183 compatible = "qcom,gpr";
184 #address-cells = <1>;
186 qcom,domain = <GPR_DOMAIN_ID_ADSP>;
188 compatible = "qcom,q6apm";
189 reg = <GPR_APM_MODULE_IID>;
190 #address-cells = <1>;
193 compatible = "qcom,q6apm-lpass-dais";
195 #address-cells = <1>;
197 #sound-dai-cells = <1>;
200 reg = <QUATERNARY_MI2S_RX>;
201 qcom,sd-lines = <0 1 2 3>;