Lines Matching +full:jack +full:- +full:gpio

1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/sound/fsl-asoc-card.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
28 - Shengjiu Wang <shengjiu.wang@nxp.com>
33 - items:
34 - enum:
35 - fsl,imx-sgtl5000
36 - fsl,imx25-pdk-sgtl5000
37 - fsl,imx53-cpuvo-sgtl5000
38 - fsl,imx51-babbage-sgtl5000
39 - fsl,imx53-m53evk-sgtl5000
40 - fsl,imx53-qsb-sgtl5000
41 - fsl,imx53-voipac-sgtl5000
42 - fsl,imx6-armadeus-sgtl5000
43 - fsl,imx6-rex-sgtl5000
44 - fsl,imx6-sabreauto-cs42888
45 - fsl,imx6-wandboard-sgtl5000
46 - fsl,imx6dl-nit6xlite-sgtl5000
47 - fsl,imx6q-ba16-sgtl5000
48 - fsl,imx6q-nitrogen6_max-sgtl5000
49 - fsl,imx6q-nitrogen6_som2-sgtl5000
50 - fsl,imx6q-nitrogen6x-sgtl5000
51 - fsl,imx6q-sabrelite-sgtl5000
52 - fsl,imx6q-sabresd-wm8962
53 - fsl,imx6q-udoo-ac97
54 - fsl,imx6q-ventana-sgtl5000
55 - fsl,imx6sl-evk-wm8962
56 - fsl,imx6sx-sdb-mqs
57 - fsl,imx6sx-sdb-wm8962
58 - fsl,imx7d-evk-wm8960
59 - karo,tx53-audio-sgtl5000
60 - tq,imx53-mba53-sgtl5000
61 - enum:
62 - fsl,imx-audio-ac97
63 - fsl,imx-audio-cs42888
64 - fsl,imx-audio-mqs
65 - fsl,imx-audio-sgtl5000
66 - fsl,imx-audio-wm8960
67 - fsl,imx-audio-wm8962
68 - items:
69 - enum:
70 - fsl,imx-sabreauto-spdif
71 - fsl,imx6sx-sdb-spdif
72 - const: fsl,imx-audio-spdif
73 - items:
74 - enum:
75 - fsl,imx-audio-ac97
76 - fsl,imx-audio-cs42888
77 - fsl,imx-audio-cs427x
78 - fsl,imx-audio-mqs
79 - fsl,imx-audio-nau8822
80 - fsl,imx-audio-sgtl5000
81 - fsl,imx-audio-si476x
82 - fsl,imx-audio-tlv320aic31xx
83 - fsl,imx-audio-tlv320aic32x4
84 - fsl,imx-audio-wm8524
85 - fsl,imx-audio-wm8904
86 - fsl,imx-audio-wm8960
87 - fsl,imx-audio-wm8962
88 - fsl,imx-audio-wm8958
89 - fsl,imx-audio-spdif
93 description: The user-visible name of this sound complex
95 audio-asrc:
101 audio-codec:
102 $ref: /schemas/types.yaml#/definitions/phandle-array
105 With "fsl,imx-audio-spdif", either SPDIF audio codec spdif_transmitter,
112 audio-cpu:
116 audio-routing:
117 $ref: /schemas/types.yaml#/definitions/non-unique-string-array
121 being the connection's source. There're a few pre-designed board
122 connectors. "AMIC" stands for Analog Microphone Jack.
123 "DMIC" stands for Digital Microphone Jack. The "Mic Jack" and "AMIC"
127 hp-det-gpio:
130 description: The GPIO that detect headphones are plugged in
132 hp-det-gpios:
134 description: The GPIO that detect headphones are plugged in
136 mic-det-gpio:
139 description: The GPIO that detect microphones are plugged in
141 mic-det-gpios:
143 description: The GPIO that detect microphones are plugged in
145 bitclock-master:
146 $ref: simple-card.yaml#/definitions/bitclock-master
147 description: Indicates dai-link bit clock master.
149 frame-master:
150 $ref: simple-card.yaml#/definitions/frame-master
151 description: Indicates dai-link frame master.
154 $ref: simple-card.yaml#/definitions/format
157 frame-inversion:
158 $ref: simple-card.yaml#/definitions/frame-inversion
159 description: dai-link uses frame clock inversion.
161 bitclock-inversion:
162 $ref: simple-card.yaml#/definitions/bitclock-inversion
163 description: dai-link uses bit clock inversion.
165 mclk-id:
166 $ref: /schemas/types.yaml#/definitions/uint32-array
171 mux-int-port:
176 mux-ext-port:
181 ssi-controller:
185 spdif-controller:
190 spdif-out:
195 indicating there's a physical S/PDIF out connector or jack on the
197 encoder or display-controller.
199 spdif-in:
204 indicating there is a physical S/PDIF in connector/jack on the board.
207 - compatible
208 - model
213 - |
214 sound-cs42888 {
215 compatible = "fsl,imx-audio-cs42888";
216 model = "cs42888-audio";
217 audio-cpu = <&esai>;
218 audio-asrc = <&asrc>;
219 audio-codec = <&cs42888>;
220 audio-routing =
221 "Line Out Jack", "AOUT1L",
222 "Line Out Jack", "AOUT1R",
223 "Line Out Jack", "AOUT2L",
224 "Line Out Jack", "AOUT2R",
225 "Line Out Jack", "AOUT3L",
226 "Line Out Jack", "AOUT3R",
227 "Line Out Jack", "AOUT4L",
228 "Line Out Jack", "AOUT4R",
229 "AIN1L", "Line In Jack",
230 "AIN1R", "Line In Jack",
231 "AIN2L", "Line In Jack",
232 "AIN2R", "Line In Jack";
235 - |
236 sound-spdif-asrc {
237 compatible = "fsl,imx-audio-spdif";
238 model = "spdif-asrc-audio";
239 audio-cpu = <&spdif>;
240 audio-asrc = <&easrc>;
241 audio-codec = <&spdifdit>, <&spdifdir>;