1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
4 $id: http://devicetree.org/schemas/sound/fsl,imx-audio-es8328.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Freescale i.MX audio complex with ES8328 codec
10 - Shawn Guo <shawnguo@kernel.org>
11 - Sascha Hauer <s.hauer@pengutronix.de>
14 - $ref: sound-card-common.yaml#
18 const: fsl,imx-audio-es8328
21 $ref: /schemas/types.yaml#/definitions/string
22 description: The user-visible name of this sound complex
25 $ref: /schemas/types.yaml#/definitions/phandle
26 description: The phandle of the i.MX SSI controller
29 description: Optional GPIO for headphone jack
33 description: Power regulator for speaker amps
36 $ref: /schemas/types.yaml#/definitions/phandle
37 description: The phandle to the ES8328 audio codec
40 $ref: /schemas/types.yaml#/definitions/non-unique-string-array
42 A list of the connections between audio components. Each entry
43 is a pair of strings, the first being the connection's sink, the second
44 being the connection's source. Valid names could be power supplies,
45 ES8328 pins, and the jacks on the board:
67 $ref: /schemas/types.yaml#/definitions/uint32
68 description: The internal port of the i.MX audio muxer (AUDMUX)
73 $ref: /schemas/types.yaml#/definitions/uint32
74 description: The external port of the i.MX audio muxer (AUDMIX)
89 unevaluatedProperties: false
94 compatible = "fsl,imx-audio-es8328";
95 model = "imx-audio-es8328";
96 ssi-controller = <&ssi1>;
97 audio-codec = <&codec>;
98 jack-gpio = <&gpio5 15 0>;
99 audio-amp-supply = <®_audio_amp>;
103 "Speaker", "audio-amp",
104 "Headphone", "ROUT1",
105 "Headphone", "LOUT1",
106 "LINPUT1", "Mic Jack",
107 "RINPUT1", "Mic Jack",
108 "Mic Jack", "Mic Bias";