xref: /linux/Documentation/devicetree/bindings/sound/qcom,wcd93xx-common.yaml (revision c532de5a67a70f8533d495f8f2aaa9a0491c3ad0)
1# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2%YAML 1.2
3---
4$id: http://devicetree.org/schemas/sound/qcom,wcd93xx-common.yaml#
5$schema: http://devicetree.org/meta-schemas/core.yaml#
6
7title: Common properties for Qualcomm WCD93xx Audio Codec
8
9maintainers:
10  - Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
11
12properties:
13  reset-gpios:
14    description: GPIO spec for reset line to use
15    maxItems: 1
16
17  vdd-buck-supply:
18    description: A reference to the 1.8V buck supply
19
20  vdd-rxtx-supply:
21    description: A reference to the 1.8V rx supply
22
23  vdd-io-supply:
24    description: A reference to the 1.8V I/O supply
25
26  vdd-mic-bias-supply:
27    description: A reference to the 3.8V mic bias supply
28
29  qcom,tx-device:
30    $ref: /schemas/types.yaml#/definitions/phandle-array
31    description: A reference to Soundwire tx device phandle
32
33  qcom,rx-device:
34    $ref: /schemas/types.yaml#/definitions/phandle-array
35    description: A reference to Soundwire rx device phandle
36
37  qcom,micbias1-microvolt:
38    description: micbias1 voltage
39    minimum: 1800000
40    maximum: 2850000
41
42  qcom,micbias2-microvolt:
43    description: micbias2 voltage
44    minimum: 1800000
45    maximum: 2850000
46
47  qcom,micbias3-microvolt:
48    description: micbias3 voltage
49    minimum: 1800000
50    maximum: 2850000
51
52  qcom,micbias4-microvolt:
53    description: micbias4 voltage
54    minimum: 1800000
55    maximum: 2850000
56
57  qcom,hphl-jack-type-normally-closed:
58    description: Indicates that HPHL jack switch type is normally closed
59    type: boolean
60
61  qcom,ground-jack-type-normally-closed:
62    description: Indicates that Headset Ground switch type is normally closed
63    type: boolean
64
65  qcom,mbhc-headset-vthreshold-microvolt:
66    description: Voltage threshold value for headset detection
67    minimum: 0
68    maximum: 2850000
69
70  qcom,mbhc-headphone-vthreshold-microvolt:
71    description: Voltage threshold value for headphone detection
72    minimum: 0
73    maximum: 2850000
74
75  qcom,mbhc-buttons-vthreshold-microvolt:
76    description:
77      Array of 8 Voltage threshold values corresponding to headset
78      button0 - button7
79    minItems: 8
80    maxItems: 8
81
82  '#sound-dai-cells':
83    const: 1
84
85required:
86  - reset-gpios
87  - qcom,tx-device
88  - qcom,rx-device
89  - qcom,micbias1-microvolt
90  - qcom,micbias2-microvolt
91  - qcom,micbias3-microvolt
92  - qcom,micbias4-microvolt
93  - "#sound-dai-cells"
94
95additionalProperties: true
96