Lines Matching +full:imx +full:- +full:audio +full:- +full:card

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#
7 title: Freescale Generic ASoC Sound Card with ASRC support
10 The Freescale Generic ASoC Sound Card can be used, ideally,
13 The idea of this generic sound card is a bit like ASoC Simple Card.
16 be painstakingly controlled and merged into the Simple Card.
18 So having this generic sound card allows all Freescale SoC users to
19 benefit from the simplification of a new card support and the capability
22 Note, The card is initially designed for those sound cards who use AC'97, I2S
24 AC'97/I2S/PCM type sound cards, such as S/PDIF audio and HDMI audio, as
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
104 The phandle of an audio codec.
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
119 A list of the connections between audio components. Each entry is a
121 being the connection's source. There're a few pre-designed board
127 hp-det-gpio:
132 hp-det-gpios:
136 mic-det-gpio:
141 mic-det-gpios:
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
155 description: audio 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
167 description: Main clock id for each codec, specific for each card configuration.
171 mux-int-port:
174 description: The internal port of the i.MX audio muxer (AUDMUX)
176 mux-ext-port:
179 description: The external port of the i.MX audio muxer
181 ssi-controller:
185 spdif-controller:
190 spdif-out:
197 encoder or display-controller.
199 spdif-in:
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 =
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>;