Lines Matching +full:sai +full:- +full:mclk +full:- +full:direction +full:- +full:output
1 // SPDX-License-Identifier: GPL-2.0
6 /dts-v1/;
8 #include "imx8mp-msc-sm2s-14N0600E.dtsi"
9 #include <dt-bindings/clock/imx8mp-clock.h>
10 #include <dt-bindings/gpio/gpio.h>
13 model = "MSC SM2-MB-EP1 Carrier Board with SM2S-IMX8PLUS-QC6-14N0600E SoM";
14 compatible = "avnet,sm2s-imx8mp-14N0600E-ep1",
15 "avnet,sm2s-imx8mp-14N0600E", "avnet,sm2s-imx8mp",
18 reg_vcc_3v3_audio: 3v3-audio-regulator {
19 compatible = "regulator-fixed";
20 regulator-name = "VCC_3V3_AUD";
21 regulator-min-microvolt = <3300000>;
22 regulator-max-microvolt = <3300000>;
25 reg_vcc_1v8_audio: 1v8-audio-regulator {
26 compatible = "regulator-fixed";
27 regulator-name = "VCC_1V8_AUD";
28 regulator-min-microvolt = <1800000>;
29 regulator-max-microvolt = <1800000>;
33 compatible = "simple-audio-card";
34 simple-audio-card,name = "sgtl5000-audio";
35 simple-audio-card,format = "i2s";
36 simple-audio-card,frame-master = <&codec_dai>;
37 simple-audio-card,bitclock-master = <&codec_dai>;
39 simple-audio-card,cpu {
40 sound-dai = <&sai2>;
43 codec_dai: simple-audio-card,codec {
44 sound-dai = <&sgtl5000>;
54 pinctrl-names = "default";
55 pinctrl-0 = <&pinctrl_hdmi>;
68 sgtl5000: audio-codec@a {
72 assigned-clocks = <&clk IMX8MP_CLK_CLKOUT1_SEL>;
73 assigned-clock-parents = <&clk IMX8MP_CLK_24M>;
74 assigned-clock-rates = <24000000>;
76 #sound-dai-cells = <0>;
78 VDDA-supply = <®_vcc_3v3_audio>;
79 VDDD-supply = <®_vcc_1v8_audio>;
80 VDDIO-supply = <®_vcc_1v8_audio>;
84 /* I2S-0 = sai2 */
86 pinctrl-names = "default";
87 pinctrl-0 = <&pinctrl_sai2>;
89 assigned-clocks = <&clk IMX8MP_CLK_SAI2>;
90 assigned-clock-parents = <&clk IMX8MP_AUDIO_PLL1_OUT>;
91 assigned-clock-rates = <12288000>;
93 fsl,sai-mclk-direction-output;
106 no-1-8-v;
110 pinctrl-names = "default";
111 pinctrl-0 = <&pinctrl_smarc_gpio>;