Lines Matching +full:soundwire +full:- +full:controller
1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
10 - Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
13 Qualcomm WCD9340/WCD9341 Codec is a standalone Hi-Fi audio codec IC.
14 It has in-built Soundwire controller, pin controller, interrupt mux and
27 reset-gpios:
31 slim-ifc-dev:
38 clock-names:
41 vdd-buck-supply:
44 vdd-buck-sido-supply:
47 vdd-rx-supply:
50 vdd-tx-supply:
53 vdd-vbat-supply:
56 vdd-io-supply:
59 vdd-micbias-supply:
62 qcom,micbias1-microvolt:
67 qcom,micbias2-microvolt:
72 qcom,micbias3-microvolt:
77 qcom,micbias4-microvolt:
82 qcom,hphl-jack-type-normally-closed:
86 qcom,ground-jack-type-normally-closed:
90 qcom,mbhc-headset-vthreshold-microvolt:
95 qcom,mbhc-headphone-vthreshold-microvolt:
100 qcom,mbhc-buttons-vthreshold-microvolt:
103 button0 - button7
107 clock-output-names:
110 clock-frequency:
113 interrupt-controller: true
115 '#interrupt-cells':
118 '#clock-cells':
121 '#sound-dai-cells':
124 "#address-cells":
127 "#size-cells":
132 $ref: /schemas/gpio/qcom,wcd934x-gpio.yaml#
135 "^.*@[0-9a-f]+$":
148 - reg
151 - compatible
152 - reg
155 - $ref: dai-common.yaml#
156 - if:
158 - slim-ifc-dev
161 - reset-gpios
162 - slim-ifc-dev
163 - interrupt-controller
164 - clock-frequency
165 - clock-output-names
166 - qcom,micbias1-microvolt
167 - qcom,micbias2-microvolt
168 - qcom,micbias3-microvolt
169 - qcom,micbias4-microvolt
170 - "#interrupt-cells"
171 - "#clock-cells"
172 - "#sound-dai-cells"
173 - "#address-cells"
174 - "#size-cells"
176 - required:
177 - interrupts-extended
178 - required:
179 - interrupts
182 reset-gpios: false
183 slim-ifc-dev: false
185 interrupt-controller: false
186 clock-frequency: false
187 clock-output-names: false
188 qcom,micbias1-microvolt: false
189 qcom,micbias2-microvolt: false
190 qcom,micbias3-microvolt: false
191 qcom,micbias4-microvolt: false
192 "#interrupt-cells": false
193 "#clock-cells": false
194 "#sound-dai-cells": false
195 "#address-cells": false
196 "#size-cells": false
201 - |
202 #include <dt-bindings/gpio/gpio.h>
206 reset-gpios = <&tlmm 64 GPIO_ACTIVE_LOW>;
207 slim-ifc-dev = <&wcd9340_ifd>;
208 #sound-dai-cells = <1>;
209 interrupt-parent = <&tlmm>;
211 interrupt-controller;
212 #interrupt-cells = <1>;
213 #clock-cells = <0>;
214 clock-frequency = <9600000>;
215 clock-output-names = "mclk";
216 qcom,micbias1-microvolt = <1800000>;
217 qcom,micbias2-microvolt = <1800000>;
218 qcom,micbias3-microvolt = <1800000>;
219 qcom,micbias4-microvolt = <1800000>;
220 qcom,hphl-jack-type-normally-closed;
221 qcom,ground-jack-type-normally-closed;
222 … qcom,mbhc-buttons-vthreshold-microvolt = <75000 150000 237000 500000 500000 500000 500000 500000>;
223 qcom,mbhc-headset-vthreshold-microvolt = <1700000>;
224 qcom,mbhc-headphone-vthreshold-microvolt = <50000>;
225 clock-names = "extclk";
228 #address-cells = <1>;
229 #size-cells = <1>;
232 compatible = "qcom,wcd9340-gpio";
234 gpio-controller;
235 #gpio-cells = <2>;