<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>i.MX ProcessorsのトピックRe: IMX8MP Audio Codec TLV320AIC3101 Interface</title>
    <link>https://community.nxp.com/t5/i-MX-Processors/IMX8MP-Audio-Codec-TLV320AIC3101-Interface/m-p/1793280#M219033</link>
    <description>&lt;P&gt;Hi,&lt;/P&gt;
&lt;P&gt;Thank you for your interest in NXP Semiconductor products,&lt;/P&gt;
&lt;P&gt;I'm reviewing your dts, if WM codec isn't in your board you could remove it,&lt;/P&gt;
&lt;P&gt;Regards&lt;/P&gt;</description>
    <pubDate>Mon, 22 Jan 2024 22:20:19 GMT</pubDate>
    <dc:creator>JosephAtNXP</dc:creator>
    <dc:date>2024-01-22T22:20:19Z</dc:date>
    <item>
      <title>IMX8MP Audio Codec TLV320AIC3101 Interface</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/IMX8MP-Audio-Codec-TLV320AIC3101-Interface/m-p/1792414#M218964</link>
      <description>&lt;P&gt;&lt;SPAN&gt;Hello,&lt;BR /&gt;We are working with custom board with imx8mp processor, we are using&amp;nbsp;TLV320AIC3101 chip for audio codec, i have configured&amp;nbsp;imx8mp-evk.dts file as below&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;#include &amp;lt;dt-bindings/phy/phy-imx8-pcie.h&amp;gt;&lt;BR /&gt;#include &amp;lt;dt-bindings/usb/pd.h&amp;gt;&lt;BR /&gt;#include "imx8mp.dtsi"&lt;BR /&gt;....&lt;BR /&gt;sound-tlv320aic3101 {&lt;BR /&gt;compatible = "simple-audio-card";&lt;BR /&gt;simple-audio-card,name = "HTC2-Sound-Card";&lt;BR /&gt;simple-audio-card,format = "i2s";&lt;BR /&gt;simple-audio-card,bitclock-master = &amp;lt;&amp;amp;dailink_master&amp;gt;;&lt;BR /&gt;simple-audio-card,frame-master = &amp;lt;&amp;amp;dailink_master&amp;gt;;&lt;BR /&gt;simple-audio-card,mclk-fs = &amp;lt;256&amp;gt;;&lt;BR /&gt;simple-audio-card,widgets =&lt;BR /&gt;"Microphone", "Microphone Jack",&lt;BR /&gt;"Line", "Line In Jack",&lt;BR /&gt;"Line", "Line Out Jack",&lt;BR /&gt;"Headphone", "Headphone Jack",&lt;BR /&gt;"Speaker", "Speaker External";&lt;BR /&gt;simple-audio-card,routing =&lt;BR /&gt;"Headphone Jack", "HPLOUT",&lt;BR /&gt;"Headphone Jack", "HPROUT";&lt;BR /&gt;dailink_master: simple-audio-card,cpu {&lt;BR /&gt;sound-dai = &amp;lt;&amp;amp;sai3&amp;gt;;&lt;BR /&gt;};&lt;BR /&gt;};&lt;BR /&gt;&amp;amp;i2c3 {&lt;BR /&gt;clock-frequency = &amp;lt;400000&amp;gt;;&lt;BR /&gt;pinctrl-names = "default";&lt;BR /&gt;pinctrl-0 = &amp;lt;&amp;amp;pinctrl_i2c3&amp;gt;;&lt;BR /&gt;status = "okay";&lt;BR /&gt;&lt;BR /&gt;tlv320aic3101: tlv320aic3101@18 {&lt;BR /&gt;#sound-dai-cells = &amp;lt;0&amp;gt;;&lt;BR /&gt;compatible = "ti,tlv320aic31xx";&lt;BR /&gt;pinctrl-names = "default";&lt;BR /&gt;pinctrl-0 = &amp;lt;&amp;amp;pinctrl_tlv320&amp;gt;;&lt;BR /&gt;reg = &amp;lt;0x18&amp;gt;;&lt;BR /&gt;reset-gpios = &amp;lt;&amp;amp;gpio1 10 GPIO_ACTIVE_LOW&amp;gt;;&lt;BR /&gt;IOVDD-supply = &amp;lt;&amp;amp;buck5&amp;gt;; /* 3V3 buck5 */&lt;BR /&gt;DVDD-supply = &amp;lt;&amp;amp;buck5&amp;gt;; /* 1V8 buck5 */&lt;BR /&gt;AVDD-supply = &amp;lt;&amp;amp;buck4&amp;gt;; /* 3V3 buck4 */&lt;BR /&gt;DRVDD-supply = &amp;lt;&amp;amp;buck4&amp;gt;; /* 3V3 buck4 */&lt;BR /&gt;};&lt;BR /&gt;&amp;amp;sai3 {&lt;BR /&gt;#sound-dai-cells = &amp;lt;0&amp;gt;;&lt;BR /&gt;pinctrl-names = "default";&lt;BR /&gt;pinctrl-0 = &amp;lt;&amp;amp;pinctrl_sai3&amp;gt;;&lt;BR /&gt;assigned-clocks = &amp;lt;&amp;amp;clk IMX8MP_CLK_SAI3&amp;gt;;&lt;BR /&gt;assigned-clock-parents = &amp;lt;&amp;amp;clk IMX8MP_AUDIO_PLL1_OUT&amp;gt;;&lt;BR /&gt;assigned-clock-rates = &amp;lt;12288000&amp;gt;;&lt;BR /&gt;clocks = &amp;lt;&amp;amp;audio_blk_ctrl IMX8MP_CLK_AUDIO_BLK_CTRL_SAI3_IPG&amp;gt;, &amp;lt;&amp;amp;clk IMX8MP_CLK_DUMMY&amp;gt;,&lt;BR /&gt;&amp;lt;&amp;amp;audio_blk_ctrl IMX8MP_CLK_AUDIO_BLK_CTRL_SAI3_MCLK1&amp;gt;, &amp;lt;&amp;amp;clk IMX8MP_CLK_DUMMY&amp;gt;,&lt;BR /&gt;&amp;lt;&amp;amp;clk IMX8MP_CLK_DUMMY&amp;gt;;&lt;BR /&gt;clock-names = "bus", "mclk0", "mclk1", "mclk2", "mclk3", "pll8k", "pll11k";&lt;BR /&gt;fsl,sai-mclk-direction-output;&lt;BR /&gt;status = "okay";&lt;BR /&gt;};&lt;/P&gt;&lt;DIV&gt;pinctrl_sai3: sai3grp {&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;fsl,pins = &amp;lt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;MX8MP_IOMUXC_SAI3_TXFS__AUDIOMIX_SAI3_TX_SYNC 0xd6&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;MX8MP_IOMUXC_SAI3_TXC__AUDIOMIX_SAI3_TX_BCLK 0xd6&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;MX8MP_IOMUXC_SAI3_RXD__AUDIOMIX_SAI3_RX_DATA00 0xd6&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;MX8MP_IOMUXC_SAI3_TXD__AUDIOMIX_SAI3_TX_DATA00 0xd6&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;MX8MP_IOMUXC_SAI3_MCLK__AUDIOMIX_SAI3_MCLK 0xd6&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;MX8MP_IOMUXC_SAI3_RXFS__GPIO4_IO28 0xd6&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;MX8MP_IOMUXC_SAI3_RXC__GPIO4_IO29 0xd6&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;gt;;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;};&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;pinctrl_tlv320: tlv320grp {&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;fsl,pins = &amp;lt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;MX8MP_IOMUXC_GPIO1_IO10__GPIO1_IO10 0x00&amp;nbsp;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;gt;;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;};&lt;BR /&gt;i2c bus 2&amp;nbsp;&lt;BR /&gt;&lt;STRONG&gt;root@imx8mp-lpddr4-evk:~# i2cdetect -y 2&lt;/STRONG&gt;&lt;BR /&gt;0 1 2 3 4 5 6 7 8 9 a b c d e f&lt;BR /&gt;00: -- -- -- -- -- -- -- --&lt;BR /&gt;10: -- -- -- -- -- -- --&amp;nbsp;&lt;STRONG&gt;-- 18&lt;/STRONG&gt;&amp;nbsp;-- -- -- -- -- -- --&lt;BR /&gt;20: UU -- -- -- -- -- -- -- -- -- -- -- -- -- -- --&lt;BR /&gt;30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --&lt;BR /&gt;40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --&lt;BR /&gt;50: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --&lt;BR /&gt;60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --&lt;BR /&gt;70: -- -- -- -- -- -- -- --&lt;BR /&gt;&lt;STRONG&gt;root@imx8mp-lpddr4-evk:~# aplay -l&lt;/STRONG&gt;&lt;BR /&gt;**** List of PLAYBACK Hardware Devices ****&lt;BR /&gt;card 0: imxaudioxcvr [imx-audio-xcvr], device 0: XCVR PCM snd-soc-dummy-dai-0 [XCVR PCM snd-soc-dummy-dai-0]&lt;BR /&gt;Subdevices: 1/1&lt;BR /&gt;Subdevice #0: subdevice #0&lt;BR /&gt;card 2: btscoaudio [bt-sco-audio], device 0: 30c20000.sai-bt-sco-pcm-wb bt-sco-pcm-wb-0 [30c20000.sai-bt-sco-pcm-wb bt-sco-pcm-wb-0]&lt;BR /&gt;Subdevices: 1/1&lt;BR /&gt;Subdevice #0: subdevice #0&lt;BR /&gt;card 3: audiohdmi [audio-hdmi], device 0: i.MX HDMI i2s-hifi-0 [i.MX HDMI i2s-hifi-0]&lt;BR /&gt;Subdevices: 1/1&lt;BR /&gt;Subdevice #0: subdevice #0&lt;BR /&gt;&lt;BR /&gt;&amp;gt;Is my Dts configuring is correct?&lt;BR /&gt;&amp;gt;i have not removed codec wm8960 in dtb do i need to remove?&lt;BR /&gt;&amp;gt; is this enough if we configure in&amp;nbsp;imx8mp-evk.dts file? or do i need to make changes in any file?. Please guide me to fix.&lt;BR /&gt;&lt;BR /&gt;complete dts file attached below.&lt;BR /&gt;&lt;BR /&gt;ThankYou.&lt;/SPAN&gt;&lt;/DIV&gt;&lt;P&gt;&lt;SPAN&gt;&lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/192058"&gt;@mathad22&lt;/a&gt;&amp;nbsp;. @david_ochs&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Sat, 20 Jan 2024 17:34:46 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/IMX8MP-Audio-Codec-TLV320AIC3101-Interface/m-p/1792414#M218964</guid>
      <dc:creator>MJD</dc:creator>
      <dc:date>2024-01-20T17:34:46Z</dc:date>
    </item>
    <item>
      <title>Re: IMX8MP Audio Codec TLV320AIC3101 Interface</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/IMX8MP-Audio-Codec-TLV320AIC3101-Interface/m-p/1792976#M219013</link>
      <description>&lt;P&gt;&lt;SPAN class=""&gt;Hi,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class=""&gt;&amp;nbsp;169&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;sound-tlv320aic3101 {&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class=""&gt;&amp;nbsp;170&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;compatible = "simple-audio-card";&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class=""&gt;&amp;nbsp;171&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;simple-audio-card,name = "HTC2-Sound-Card";&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class=""&gt;&amp;nbsp;172&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;simple-audio-card,format = "i2s";&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class=""&gt;&amp;nbsp;173&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;simple-audio-card,bitclock-master = &amp;lt;&amp;amp;dailink_master&amp;gt;;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class=""&gt;&amp;nbsp;174&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;simple-audio-card,frame-master = &amp;lt;&amp;amp;dailink_master&amp;gt;;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class=""&gt;&amp;nbsp;175&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;simple-audio-card,mclk-fs = &amp;lt;256&amp;gt;;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class=""&gt;&amp;nbsp;176&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;simple-audio-card,widgets =&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class=""&gt;&amp;nbsp;177&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;"Microphone", "Microphone Jack",&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class=""&gt;&amp;nbsp;178&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;"Line", "Line In Jack",&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class=""&gt;&amp;nbsp;179&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;"Line", "Line Out Jack",&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class=""&gt;&amp;nbsp;180&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;"Headphone", "Headphone Jack",&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class=""&gt;&amp;nbsp;181&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;"Speaker", "Speaker External";&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class=""&gt;&amp;nbsp;182&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;simple-audio-card,routing =&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class=""&gt;&amp;nbsp;183&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;"Headphone Jack", "HPLOUT",&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class=""&gt;&amp;nbsp;184&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;"Headphone Jack", "HPROUT";&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class=""&gt;&amp;nbsp;185&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;dailink_master: simple-audio-card,cpu {&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class=""&gt;&amp;nbsp;186&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;sound-dai = &amp;lt;&amp;amp;sai3&amp;gt;;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class=""&gt;&amp;nbsp;187&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;};&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class=""&gt;&amp;nbsp;188&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;simple-audio-card,codec {&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class=""&gt;&amp;nbsp;189&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;sound-dai = &amp;lt;&amp;amp;tlv320aic3101&amp;gt;;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class=""&gt;&amp;nbsp;190&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;clock = &amp;lt;&amp;amp;audio_blk_ctrl IMX8MP_CLK_AUDIO_BLK_CTRL_SAI3_MCLK1&amp;gt;;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class=""&gt;&amp;nbsp;191&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;};&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class=""&gt;&amp;nbsp;192&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;};&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class=""&gt;559 &amp;amp;i2c2 {&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class=""&gt;&amp;nbsp;560&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;clock-frequency = &amp;lt;100000&amp;gt;;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class=""&gt;&amp;nbsp;561&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;pinctrl-names = "default";&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class=""&gt;&amp;nbsp;562&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;pinctrl-0 = &amp;lt;&amp;amp;pinctrl_i2c2&amp;gt;;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class=""&gt;&amp;nbsp;563&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;status = "okay";&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class=""&gt;&amp;nbsp;564&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class=""&gt;&amp;nbsp;565&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;adv_bridge: adv7535@3d {&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class=""&gt;&amp;nbsp;566&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;compatible = "adi,adv7535";&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class=""&gt;&amp;nbsp;567&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;reg = &amp;lt;0x3d&amp;gt;;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class=""&gt;&amp;nbsp;568&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;adi,addr-cec = &amp;lt;0x3b&amp;gt;;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class=""&gt;&amp;nbsp;569&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;adi,dsi-lanes = &amp;lt;4&amp;gt;;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class=""&gt;&amp;nbsp;570&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;status = "okay";&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class=""&gt;&amp;nbsp;571&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class=""&gt;&amp;nbsp;572&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;port {&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class=""&gt;&amp;nbsp;573&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;adv7535_from_dsim: endpoint {&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class=""&gt;&amp;nbsp;574&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;remote-endpoint = &amp;lt;&amp;amp;dsim_to_adv7535&amp;gt;;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class=""&gt;&amp;nbsp;575&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;};&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class=""&gt;&amp;nbsp;576&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;};&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class=""&gt;&amp;nbsp;577&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;};&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class=""&gt;&amp;nbsp;..&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class=""&gt;&amp;nbsp;579&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;lvds_bridge: lvds-to-hdmi-bridge@4c {&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class=""&gt;&amp;nbsp;580&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;compatible = "ite,it6263";&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class=""&gt;&amp;nbsp;581&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;reg = &amp;lt;0x4c&amp;gt;;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class=""&gt;&amp;nbsp;582&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;reset-gpios = &amp;lt;&amp;amp;gpio1 10 GPIO_ACTIVE_LOW&amp;gt;;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class=""&gt;&amp;nbsp;583&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class=""&gt;&amp;nbsp;584&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;port {&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class=""&gt;&amp;nbsp;585&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;it6263_in: endpoint {&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class=""&gt;&amp;nbsp;586&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;remote-endpoint = &amp;lt;&amp;amp;lvds_out&amp;gt;;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class=""&gt;&amp;nbsp;587&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;};&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class=""&gt;&amp;nbsp;588&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;};&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class=""&gt;&amp;nbsp;589&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;};&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class=""&gt;&amp;nbsp;590&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class=""&gt;&amp;nbsp;591&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;tlv320aic3101: tlv320aic3101@18 {&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class=""&gt;&amp;nbsp;592&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class=""&gt;&lt;A title="#sound-dai-cells" target="_blank"&gt;&lt;SPAN class=""&gt;#sound-dai-cells&lt;/SPAN&gt;&lt;/A&gt;&lt;/SPAN&gt;&lt;SPAN class=""&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;= &amp;lt;0&amp;gt;;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class=""&gt;&amp;nbsp;593&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;compatible = "ti,tlv320aic31xx";&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class=""&gt;&amp;nbsp;594&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;pinctrl-names = "default";&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class=""&gt;&amp;nbsp;595&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;pinctrl-0 = &amp;lt;&amp;amp;pinctrl_tlv320&amp;gt;;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class=""&gt;&amp;nbsp;596&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;reg = &amp;lt;0x18&amp;gt;;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class=""&gt;&amp;nbsp;597&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;reset-gpios = &amp;lt;&amp;amp;gpio1 10 GPIO_ACTIVE_LOW&amp;gt;;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class=""&gt;&amp;nbsp;598&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;IOVDD-supply = &amp;lt;&amp;amp;buck5&amp;gt;; /* 3V3 buck5 */&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class=""&gt;&amp;nbsp;599&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;DVDD-supply = &amp;lt;&amp;amp;buck5&amp;gt;; /* 1V8&amp;nbsp;buck5 */&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class=""&gt;&amp;nbsp;600&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;AVDD-supply = &amp;lt;&amp;amp;buck4&amp;gt;; /* 3V3&amp;nbsp;buck4 */&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class=""&gt;&amp;nbsp;601&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;DRVDD-supply = &amp;lt;&amp;amp;buck4&amp;gt;; /* 3V3 buck4 */&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class=""&gt;&amp;nbsp;602&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;};&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class=""&gt;&amp;nbsp;901 &amp;amp;sai3 {&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class=""&gt;&amp;nbsp;902&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class=""&gt;&lt;A title="#sound-dai-cells" target="_blank"&gt;&lt;SPAN class=""&gt;#sound-dai-cells&lt;/SPAN&gt;&lt;/A&gt;&lt;/SPAN&gt;&lt;SPAN class=""&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;= &amp;lt;0&amp;gt;;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class=""&gt;&amp;nbsp;903&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;pinctrl-names = "default";&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class=""&gt;&amp;nbsp;904&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;pinctrl-0 = &amp;lt;&amp;amp;pinctrl_sai3&amp;gt;;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class=""&gt;&amp;nbsp;905&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;assigned-clocks = &amp;lt;&amp;amp;clk IMX8MP_CLK_SAI3&amp;gt;;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class=""&gt;&amp;nbsp;906&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;assigned-clock-parents = &amp;lt;&amp;amp;clk IMX8MP_AUDIO_PLL1_OUT&amp;gt;;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class=""&gt;&amp;nbsp;907&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;assigned-clock-rates = &amp;lt;12288000&amp;gt;;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class=""&gt;&amp;nbsp;908&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;clocks = &amp;lt;&amp;amp;audio_blk_ctrl IMX8MP_CLK_AUDIO_BLK_CTRL_SAI3_IPG&amp;gt;, &amp;lt;&amp;amp;clk IMX8MP_CLK_DUMMY&amp;gt;,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class=""&gt;&amp;nbsp;909&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;&amp;amp;audio_blk_ctrl IMX8MP_CLK_AUDIO_BLK_CTRL_SAI3_MCLK1&amp;gt;, &amp;lt;&amp;amp;clk IMX8MP_CLK_DUMMY&amp;gt;,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class=""&gt;&amp;nbsp;910&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;&amp;amp;clk IMX8MP_CLK_DUMMY&amp;gt;;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class=""&gt;&amp;nbsp;911&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;clock-names = "bus", "mclk0", "mclk1", "mclk2", "mclk3", "pll8k", "pll11k";&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class=""&gt;&amp;nbsp;912&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;fsl,sai-mclk-direction-output;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class=""&gt;&amp;nbsp;913&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;status = "okay";&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class=""&gt;&amp;nbsp;914 };&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class=""&gt;1252&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;pinctrl_sai3: sai3grp {&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class=""&gt;1253&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;fsl,pins = &amp;lt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class=""&gt;1254&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;MX8MP_IOMUXC_SAI3_TXFS__AUDIOMIX_SAI3_TX_SYNC&amp;nbsp;&amp;nbsp;0xd6&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class=""&gt;1255&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;MX8MP_IOMUXC_SAI3_TXC__AUDIOMIX_SAI3_TX_BCLK&amp;nbsp;&amp;nbsp;0xd6&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class=""&gt;1256&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;MX8MP_IOMUXC_SAI3_RXD__AUDIOMIX_SAI3_RX_DATA00&amp;nbsp;0xd6&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class=""&gt;1257&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;MX8MP_IOMUXC_SAI3_TXD__AUDIOMIX_SAI3_TX_DATA00&amp;nbsp;0xd6&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class=""&gt;1258&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;MX8MP_IOMUXC_SAI3_MCLK__AUDIOMIX_SAI3_MCLK&amp;nbsp;&amp;nbsp;&amp;nbsp;0xd6&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class=""&gt;1259&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;MX8MP_IOMUXC_SAI3_RXFS__GPIO4_IO28&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0xd6&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class=""&gt;1260&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;MX8MP_IOMUXC_SAI3_RXC__GPIO4_IO29&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0xd6&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class=""&gt;1261&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;gt;;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class=""&gt;1262&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;};&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class=""&gt;1263&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class=""&gt;1264&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;pinctrl_tlv320: tlv320grp {&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class=""&gt;1265&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;fsl,pins = &amp;lt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class=""&gt;1266&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;MX8MP_IOMUXC_GPIO1_IO10__GPIO1_IO10&amp;nbsp;&amp;nbsp;&amp;nbsp;0x00&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class=""&gt;1267&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;gt;;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class=""&gt;1268&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;};&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class=""&gt;1269&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class=""&gt;with the above configuration i am able to see the log below has mentioned&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class=""&gt;root@imx8mp-lpddr4-evk:~# dmesg | grep "tlv"&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class=""&gt;[&amp;nbsp;&amp;nbsp;20.195192] platform sound-tlv320aic3101: deferred probe pending&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;gt;Is my Dts configuring is correct?&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;gt;i have not removed codec wm8960 in dtb do i need to remove?&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;gt; is this enough if we configure in&amp;nbsp;imx8mp-evk.dts file? or do i need to make changes in any file?. Please guide me to fix.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;Thankyou,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN class=""&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Mon, 22 Jan 2024 12:11:36 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/IMX8MP-Audio-Codec-TLV320AIC3101-Interface/m-p/1792976#M219013</guid>
      <dc:creator>MJD</dc:creator>
      <dc:date>2024-01-22T12:11:36Z</dc:date>
    </item>
    <item>
      <title>Re: IMX8MP Audio Codec TLV320AIC3101 Interface</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/IMX8MP-Audio-Codec-TLV320AIC3101-Interface/m-p/1793280#M219033</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;
&lt;P&gt;Thank you for your interest in NXP Semiconductor products,&lt;/P&gt;
&lt;P&gt;I'm reviewing your dts, if WM codec isn't in your board you could remove it,&lt;/P&gt;
&lt;P&gt;Regards&lt;/P&gt;</description>
      <pubDate>Mon, 22 Jan 2024 22:20:19 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/IMX8MP-Audio-Codec-TLV320AIC3101-Interface/m-p/1793280#M219033</guid>
      <dc:creator>JosephAtNXP</dc:creator>
      <dc:date>2024-01-22T22:20:19Z</dc:date>
    </item>
    <item>
      <title>Re: IMX8MP Audio Codec TLV320AIC3101 Interface</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/IMX8MP-Audio-Codec-TLV320AIC3101-Interface/m-p/1793703#M219065</link>
      <description>&lt;P&gt;Hi MJD,&lt;/P&gt;&lt;P&gt;I can see already 2 mistakes in the devicetree you shared, 2 devices are trying to use the same SAI(sai3), and your audio sound card doesn't indicate what codec you want to use.&lt;/P&gt;&lt;P&gt;Also, you have to decide which device is the master, SAI or codec, and configure your GPIO depending on that, see more information in the iMX8 user guide PDF.&lt;/P&gt;</description>
      <pubDate>Tue, 23 Jan 2024 09:37:49 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/IMX8MP-Audio-Codec-TLV320AIC3101-Interface/m-p/1793703#M219065</guid>
      <dc:creator>mathad22</dc:creator>
      <dc:date>2024-01-23T09:37:49Z</dc:date>
    </item>
    <item>
      <title>Re: IMX8MP Audio Codec TLV320AIC3101 Interface</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/IMX8MP-Audio-Codec-TLV320AIC3101-Interface/m-p/1793734#M219068</link>
      <description>&lt;P&gt;hi&amp;nbsp;&lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/192058"&gt;@mathad22&lt;/a&gt;&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;Thankyou for your response,&lt;BR /&gt;&lt;BR /&gt;Ya i have corrected those, but still i am not able to get the chip up, below are the updated configurations.&lt;/P&gt;&lt;P&gt;sound-tlv320aic31xx {&lt;BR /&gt;151 compatible = "simple-audio-card";&lt;BR /&gt;152 simple-audio-card,name = "HTC2-Sound-Card";&lt;BR /&gt;153 simple-audio-card,format = "i2s";&lt;BR /&gt;154 simple-audio-card,frame-master = &amp;lt;&amp;amp;dailink_master&amp;gt;;&lt;BR /&gt;155 simple-audio-card,bitclock-master = &amp;lt;&amp;amp;dailink_master&amp;gt;;&lt;BR /&gt;156 simple-audio-card,mclk-fs = &amp;lt;256&amp;gt;;&lt;BR /&gt;157 simple-audio-card,widgets =&lt;BR /&gt;158 "Microphone", "Microphone Jack",&lt;BR /&gt;159 "Line", "Line In Jack",&lt;BR /&gt;160 "Line", "Line Out Jack",&lt;BR /&gt;161 "Headphone", "Headphone Jack",&lt;BR /&gt;162 "Speaker", "Speaker External";&lt;BR /&gt;163 simple-audio-card,routing =&lt;BR /&gt;164 "Headphone Jack", "HPLOUT",&lt;BR /&gt;165 "Headphone Jack", "HPROUT";&lt;BR /&gt;166 dailink_master: simple-audio-card,cpu {&lt;BR /&gt;167 sound-dai = &amp;lt;&amp;amp;sai3&amp;gt;;&lt;BR /&gt;168 };&lt;BR /&gt;169 simple-audio-card,codec {&lt;BR /&gt;170 sound-dai = &amp;lt;&amp;amp;codec&amp;gt;;&lt;BR /&gt;171 clock = &amp;lt;&amp;amp;audio_blk_ctrl IMX8MP_CLK_AUDIO_BLK_CTRL_SAI3_MCLK1&amp;gt;;&lt;BR /&gt;172 };&lt;BR /&gt;173 };&lt;BR /&gt;&lt;BR /&gt;170 vdd_input: vdd_input {&lt;BR /&gt;171 compatible = "regulator-fixed";&lt;BR /&gt;172 regulator-name = "vdd_input";&lt;BR /&gt;173 regulator-min-microvolt = &amp;lt;5000000&amp;gt;;&lt;BR /&gt;174 regulator-max-microvolt = &amp;lt;5000000&amp;gt;;&lt;BR /&gt;175 };&lt;/P&gt;&lt;DIV&gt;&amp;amp;i2c3 {&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;clock-frequency = &amp;lt;400000&amp;gt;;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;pinctrl-names = "default";&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;pinctrl-0 = &amp;lt;&amp;amp;pinctrl_i2c3&amp;gt;;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;status = "okay";&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;codec: tlv320aic3101@18 {&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;#sound-dai-cells=&amp;lt;0&amp;gt;;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;pinctrl-names = "default";&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;pinctrl-0 = &amp;lt;&amp;amp;pinctrl_dac_rst&amp;gt;;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; compatible = "ti,tlv320aic3101";&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; reg = &amp;lt;0x18&amp;gt;;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;reset-gpios = &amp;lt;&amp;amp;gpio1 10 GPIO_ACTIVE_LOW&amp;gt;;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;HPVDD-supply = &amp;lt;&amp;amp;buck4&amp;gt;;&amp;nbsp;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; SPRVDD-supply = &amp;lt;&amp;amp;vdd_input&amp;gt;; //5V Input How To Show?&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; SPLVDD-supply = &amp;lt;&amp;amp;vdd_input&amp;gt;; //5V Input&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; AVDD-supply = &amp;lt;&amp;amp;buck4&amp;gt;;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; IOVDD-supply = &amp;lt;&amp;amp;buck5&amp;gt;;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; DVDD-supply = &amp;lt;&amp;amp;buck5&amp;gt;;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;};&lt;/SPAN&gt;&lt;/DIV&gt;&lt;P&gt;&amp;amp;sai3 {&lt;BR /&gt;pinctrl-names = "default";&lt;BR /&gt;pinctrl-0 = &amp;lt;&amp;amp;pinctrl_sai3&amp;gt;;&lt;BR /&gt;assigned-clocks = &amp;lt;&amp;amp;clk IMX8MP_CLK_SAI3&amp;gt;;&lt;BR /&gt;assigned-clock-parents = &amp;lt;&amp;amp;clk IMX8MP_AUDIO_PLL1_OUT&amp;gt;;&lt;BR /&gt;assigned-clock-rates = &amp;lt;12288000&amp;gt;;&lt;BR /&gt;clocks = &amp;lt;&amp;amp;audio_blk_ctrl IMX8MP_CLK_AUDIO_BLK_CTRL_SAI3_IPG&amp;gt;, &amp;lt;&amp;amp;clk IMX8MP_CLK_DUMMY&amp;gt;,&lt;BR /&gt;&amp;lt;&amp;amp;audio_blk_ctrl IMX8MP_CLK_AUDIO_BLK_CTRL_SAI3_MCLK1&amp;gt;, &amp;lt;&amp;amp;clk IMX8MP_CLK_DUMMY&amp;gt;,&lt;BR /&gt;&amp;lt;&amp;amp;clk IMX8MP_CLK_DUMMY&amp;gt;;&lt;BR /&gt;clock-names = "bus", "mclk0", "mclk1", "mclk2", "mclk3";&lt;BR /&gt;// fsl,sai-mclk-direction-output;&lt;BR /&gt;status = "okay";&lt;BR /&gt;};&lt;/P&gt;&lt;DIV&gt;pinctrl_dac_rst: dacrstgrp {&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; fsl,pins = &amp;lt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;MX8MP_IOMUXC_GPIO1_IO10__GPIO1_IO10&amp;nbsp; &amp;nbsp; &amp;nbsp;0x00&amp;nbsp;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;gt;;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; };&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;pinctrl_sai3: sai3grp {&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;fsl,pins = &amp;lt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;MX8MP_IOMUXC_SAI3_TXFS__AUDIOMIX_SAI3_TX_SYNC 0xd6&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;MX8MP_IOMUXC_SAI3_TXC__AUDIOMIX_SAI3_TX_BCLK 0xd6&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;MX8MP_IOMUXC_SAI3_RXD__AUDIOMIX_SAI3_RX_DATA00 0xd6&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;MX8MP_IOMUXC_SAI3_TXD__AUDIOMIX_SAI3_TX_DATA00 0xd6&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;MX8MP_IOMUXC_SAI3_MCLK__AUDIOMIX_SAI3_MCLK 0xd6&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;MX8MP_IOMUXC_SAI3_RXFS__GPIO4_IO28 0xd6&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;MX8MP_IOMUXC_SAI3_RXC__GPIO4_IO29 0xd6&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;gt;;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;};&lt;BR /&gt;root@imx8mp-lpddr4-evk:~# dmesg | grep "tlv*"&lt;BR /&gt;[ 0.050896] audit: initializing netlink subsys (disabled)&lt;BR /&gt;[ 2.001262] OF: /sound-tlv320aic31xx/simple-audio-card,cpu: could not get #sound-dai-cells for /soc@0/bus@30c00000/spba-bus@30c00000/sai@30c30000&lt;BR /&gt;[ 2.015850] asoc-simple-card sound-tlv320aic31xx: error -EINVAL: parse error&lt;BR /&gt;[ 2.027439] asoc-simple-card: probe of sound-tlv320aic31xx failed with error -22&lt;BR /&gt;[ 3.259982] mxc-mipi-csi2-sam 32e40000.csi: lanes: 2, hs_settle: 13, clk_settle: 2, wclk: 1, freq: 500000000&lt;BR /&gt;[ 5.432635] systemd[1]: Listening on initctl Compatibility Named Pipe.&lt;BR /&gt;[ 5.525277] systemd[1]: Listening on Network Service Netlink Socket.&lt;BR /&gt;[ 12.021468] audit: type=1327 audit(1677836965.896:15): proctitle="(weston)"&lt;BR /&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;P&gt;can you please guide me to fix this.&lt;/P&gt;</description>
      <pubDate>Tue, 23 Jan 2024 13:14:53 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/IMX8MP-Audio-Codec-TLV320AIC3101-Interface/m-p/1793734#M219068</guid>
      <dc:creator>MJD</dc:creator>
      <dc:date>2024-01-23T13:14:53Z</dc:date>
    </item>
    <item>
      <title>Re: IMX8MP Audio Codec TLV320AIC3101 Interface</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/IMX8MP-Audio-Codec-TLV320AIC3101-Interface/m-p/1793830#M219081</link>
      <description>&lt;P&gt;Hi &lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/206442"&gt;@JosephAtNXP&lt;/a&gt;&amp;nbsp;&lt;BR /&gt;Thankyou for your response,&lt;BR /&gt;&lt;BR /&gt;sound-tlv320aic31xx {&lt;BR /&gt;compatible = "simple-audio-card";&lt;BR /&gt;simple-audio-card,name = "HTC2-Sound-Card";&lt;BR /&gt;simple-audio-card,format = "i2s";&lt;BR /&gt;simple-audio-card,frame-master = &amp;lt;&amp;amp;dailink_master&amp;gt;;&lt;BR /&gt;simple-audio-card,bitclock-master = &amp;lt;&amp;amp;dailink_master&amp;gt;;&lt;BR /&gt;simple-audio-card,mclk-fs = &amp;lt;256&amp;gt;;&lt;BR /&gt;simple-audio-card,widgets =&lt;BR /&gt;"Microphone", "Microphone Jack",&lt;BR /&gt;"Line", "Line In Jack",&lt;BR /&gt;"Line", "Line Out Jack",&lt;BR /&gt;"Headphone", "Headphone Jack",&lt;BR /&gt;"Speaker", "Speaker External";&lt;BR /&gt;simple-audio-card,routing =&lt;BR /&gt;"Headphone Jack", "HPLOUT",&lt;BR /&gt;"Headphone Jack", "HPROUT";&lt;BR /&gt;dailink_master: simple-audio-card,cpu {&lt;BR /&gt;sound-dai = &amp;lt;&amp;amp;sai3&amp;gt;;&lt;BR /&gt;};&lt;BR /&gt;simple-audio-card,codec {&lt;BR /&gt;sound-dai = &amp;lt;&amp;amp;codec&amp;gt;;&lt;BR /&gt;clock = &amp;lt;&amp;amp;audio_blk_ctrl IMX8MP_CLK_AUDIO_BLK_CTRL_SAI3_MCLK1&amp;gt;;&lt;BR /&gt;};&lt;BR /&gt;};&lt;BR /&gt;&lt;BR /&gt;vdd_input: vdd_input {&lt;BR /&gt;compatible = "regulator-fixed";&lt;BR /&gt;regulator-name = "vdd_input";&lt;BR /&gt;regulator-min-microvolt = &amp;lt;5000000&amp;gt;;&lt;BR /&gt;regulator-max-microvolt = &amp;lt;5000000&amp;gt;;&lt;BR /&gt;};&lt;/P&gt;&lt;P&gt;&amp;amp;i2c3 {&lt;BR /&gt;clock-frequency = &amp;lt;400000&amp;gt;;&lt;BR /&gt;pinctrl-names = "default";&lt;BR /&gt;pinctrl-0 = &amp;lt;&amp;amp;pinctrl_i2c3&amp;gt;;&lt;BR /&gt;status = "okay";&lt;/P&gt;&lt;P&gt;codec: tlv320aic3101@18 {&lt;BR /&gt;#sound-dai-cells=&amp;lt;0&amp;gt;;&lt;BR /&gt;pinctrl-names = "default";&lt;BR /&gt;pinctrl-0 = &amp;lt;&amp;amp;pinctrl_dac_rst&amp;gt;;&lt;BR /&gt;compatible = "ti,tlv320aic3101";&lt;BR /&gt;reg = &amp;lt;0x18&amp;gt;;&lt;BR /&gt;reset-gpios = &amp;lt;&amp;amp;gpio1 10 GPIO_ACTIVE_LOW&amp;gt;;&lt;BR /&gt;HPVDD-supply = &amp;lt;&amp;amp;buck4&amp;gt;;&lt;BR /&gt;SPRVDD-supply = &amp;lt;&amp;amp;vdd_input&amp;gt;; //5V Input How To Show?&lt;BR /&gt;SPLVDD-supply = &amp;lt;&amp;amp;vdd_input&amp;gt;; //5V Input&lt;BR /&gt;AVDD-supply = &amp;lt;&amp;amp;buck4&amp;gt;;&lt;BR /&gt;IOVDD-supply = &amp;lt;&amp;amp;buck5&amp;gt;;&lt;BR /&gt;DVDD-supply = &amp;lt;&amp;amp;buck5&amp;gt;;&lt;BR /&gt;};&lt;/P&gt;&lt;P&gt;&amp;amp;sai3 {&lt;BR /&gt;pinctrl-names = "default";&lt;BR /&gt;pinctrl-0 = &amp;lt;&amp;amp;pinctrl_sai3&amp;gt;;&lt;BR /&gt;assigned-clocks = &amp;lt;&amp;amp;clk IMX8MP_CLK_SAI3&amp;gt;;&lt;BR /&gt;assigned-clock-parents = &amp;lt;&amp;amp;clk IMX8MP_AUDIO_PLL1_OUT&amp;gt;;&lt;BR /&gt;assigned-clock-rates = &amp;lt;12288000&amp;gt;;&lt;BR /&gt;clocks = &amp;lt;&amp;amp;audio_blk_ctrl IMX8MP_CLK_AUDIO_BLK_CTRL_SAI3_IPG&amp;gt;, &amp;lt;&amp;amp;clk IMX8MP_CLK_DUMMY&amp;gt;,&lt;BR /&gt;&amp;lt;&amp;amp;audio_blk_ctrl IMX8MP_CLK_AUDIO_BLK_CTRL_SAI3_MCLK1&amp;gt;, &amp;lt;&amp;amp;clk IMX8MP_CLK_DUMMY&amp;gt;,&lt;BR /&gt;&amp;lt;&amp;amp;clk IMX8MP_CLK_DUMMY&amp;gt;;&lt;BR /&gt;clock-names = "bus", "mclk0", "mclk1", "mclk2", "mclk3";&lt;BR /&gt;// fsl,sai-mclk-direction-output;&lt;BR /&gt;status = "okay";&lt;BR /&gt;};&lt;/P&gt;&lt;P&gt;pinctrl_dac_rst: dacrstgrp {&lt;BR /&gt;fsl,pins = &amp;lt;&lt;BR /&gt;MX8MP_IOMUXC_GPIO1_IO10__GPIO1_IO10 0x00&lt;BR /&gt;&amp;gt;;&lt;BR /&gt;};&lt;/P&gt;&lt;P&gt;pinctrl_sai3: sai3grp {&lt;BR /&gt;fsl,pins = &amp;lt;&lt;BR /&gt;MX8MP_IOMUXC_SAI3_TXFS__AUDIOMIX_SAI3_TX_SYNC 0xd6&lt;BR /&gt;MX8MP_IOMUXC_SAI3_TXC__AUDIOMIX_SAI3_TX_BCLK 0xd6&lt;BR /&gt;MX8MP_IOMUXC_SAI3_RXD__AUDIOMIX_SAI3_RX_DATA00 0xd6&lt;BR /&gt;MX8MP_IOMUXC_SAI3_TXD__AUDIOMIX_SAI3_TX_DATA00 0xd6&lt;BR /&gt;MX8MP_IOMUXC_SAI3_MCLK__AUDIOMIX_SAI3_MCLK 0xd6&lt;BR /&gt;MX8MP_IOMUXC_SAI3_RXFS__GPIO4_IO28 0xd6&lt;BR /&gt;MX8MP_IOMUXC_SAI3_RXC__GPIO4_IO29 0xd6&lt;BR /&gt;&amp;gt;;&lt;BR /&gt;};&lt;BR /&gt;this is my latest testing configuration as in the above&amp;nbsp;&lt;BR /&gt;imx8mp-lpddr4-evk login: root&lt;BR /&gt;root@imx8mp-lpddr4-evk:~# dmesg | grep "tlv*"&lt;BR /&gt;[ 0.050829] audit: initializing netlink subsys (disabled)&lt;BR /&gt;[ 1.999522] OF: /sound-tlv320aic31xx/simple-audio-card,cpu: could not get #sound-dai-cells for /soc@0/bus@30c00000/spba-bus@30c00000/sai@30c30000&lt;BR /&gt;[ 2.013810] asoc-simple-card sound-tlv320aic31xx: error -EINVAL: parse error&lt;BR /&gt;[ 2.025404] asoc-simple-card: probe of sound-tlv320aic31xx failed with error -22&lt;BR /&gt;[ 3.287772] mxc-mipi-csi2-sam 32e40000.csi: lanes: 2, hs_settle: 13, clk_settle: 2, wclk: 1, freq: 500000000&lt;BR /&gt;[ 5.508521] systemd[1]: Listening on initctl Compatibility Named Pipe.&lt;BR /&gt;[ 5.601072] systemd[1]: Listening on Network Service Netlink Socket.&lt;BR /&gt;[ 13.155046] audit: type=1327 audit(1677836966.992:10): proctitle="(systemd)"&lt;BR /&gt;[ 13.194468] audit: type=1327 audit(1677836967.004:11): proctitle="(systemd)"&lt;BR /&gt;root@imx8mp-lpddr4-evk:~# [ 42.936746] kauditd_printk_skb: 8 callbacks suppressed&lt;BR /&gt;&lt;BR /&gt;Please update with this.&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;</description>
      <pubDate>Tue, 23 Jan 2024 13:22:55 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/IMX8MP-Audio-Codec-TLV320AIC3101-Interface/m-p/1793830#M219081</guid>
      <dc:creator>MJD</dc:creator>
      <dc:date>2024-01-23T13:22:55Z</dc:date>
    </item>
    <item>
      <title>Re: IMX8MP Audio Codec TLV320AIC3101 Interface</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/IMX8MP-Audio-Codec-TLV320AIC3101-Interface/m-p/1794111#M219112</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;
&lt;P&gt;Thank you for your inputs, could you see if &lt;A href="https://community.nxp.com/t5/i-MX-Processors/SAI-on-i-MX8M-Mini/m-p/959805" target="_self"&gt;this&lt;/A&gt; helps?&lt;/P&gt;</description>
      <pubDate>Tue, 23 Jan 2024 21:38:30 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/IMX8MP-Audio-Codec-TLV320AIC3101-Interface/m-p/1794111#M219112</guid>
      <dc:creator>JosephAtNXP</dc:creator>
      <dc:date>2024-01-23T21:38:30Z</dc:date>
    </item>
    <item>
      <title>Re: IMX8MP Audio Codec TLV320AIC3101 Interface</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/IMX8MP-Audio-Codec-TLV320AIC3101-Interface/m-p/1800854#M219573</link>
      <description>&lt;P&gt;&lt;SPAN&gt;Hi&amp;nbsp;&lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/206442"&gt;@JosephAtNXP&lt;/a&gt;&amp;nbsp;&lt;BR /&gt;I am getting bellow logs when i try to start&amp;nbsp;pulseaudio --start&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;[ 1740.322659] fsl-sai 30c30000.sai: ASoC: error at snd_soc_dai_hw_params on 30c30000.sai: -22&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;[ 1740.331071] 30c30000.sai-tlv320aic3x-hifi: ASoC: error at __soc_pcm_hw_params on 30c30000.sai-tlv320aic3x-hifi: -22&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;[ 1740.344818] fsl-sai 30c30000.sai: failed to derive required Rx rate: 1411200&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;[ 1740.351902] fsl-sai 30c30000.sai: ASoC: error at snd_soc_dai_hw_params on 30c30000.sai: -22&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;[ 1740.360301] 30c30000.sai-tlv320aic3x-hifi: ASoC: error at __soc_pcm_hw_params on 30c30000.sai-tlv320aic3x-hifi: -22&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;[ 1740.371158] fsl-sai 30c30000.sai: failed to derive required Rx rate: 1411200&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;[ 1740.378237] fsl-sai 30c30000.sai: ASoC: error at snd_soc_dai_hw_params on 30c30000.sai: -22&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;[ 1740.386635] 30c30000.sai-tlv320aic3x-hifi: ASoC: error at __soc_pcm_hw_params on 30c30000.sai-tlv320aic3x-hifi: -22&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;[ 1740.397486] fsl-sai 30c30000.sai: failed to derive required Rx rate: 1411200&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;[ 1740.404569] fsl-sai 30c30000.sai: ASoC: error at snd_soc_dai_hw_params on 30c30000.sai: -22&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;[ 1740.412972] 30c30000.sai-tlv320aic3x-hifi: ASoC: error at __soc_pcm_hw_params on 30c30000.sai-tlv320aic3x-hifi: -22&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;[ 1740.423770] fsl-sai 30c30000.sai: failed to derive required Rx rate: 1411200&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;[ 1740.430851] fsl-sai 30c30000.sai: ASoC: error at snd_soc_dai_hw_params on 30c30000.sai: -22&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;[ 1740.439251] 30c30000.sai-tlv320aic3x-hifi: ASoC: error at __soc_pcm_hw_params on 30c30000.sai-tlv320aic3x-hifi: -22&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;[ 1740.450095] fsl-sai 30c30000.sai: failed to derive required Rx rate: 1411200&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;[ 1740.457177] fsl-sai 30c30000.sai: ASoC: error at snd_soc_dai_hw_params on 30c30000.sai: -22&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;[ 1740.465576] 30c30000.sai-tlv320aic3x-hifi: ASoC: error at __soc_pcm_hw_params on 30c30000.sai-tlv320aic3x-hifi: -22&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;[ 1740.479482] fsl-sai 30c30000.sai: failed to derive required Rx rate: 1411200&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;[ 1740.486571] fsl-sai 30c30000.sai: ASoC: error at snd_soc_dai_hw_params on 30c30000.sai: -22&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Bellow are the dts inputs,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;1 sound-tlv320aic310x {&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;152 compatible = "simple-audio-card";&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;153 simple-audio-card,name = "sound-tlv320aic310x";&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;154 simple-audio-card,format = "i2s";&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;155 simple-audio-card,bitclock-master = &amp;lt;&amp;amp;cpudai2&amp;gt;;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;156 simple-audio-card,frame-master = &amp;lt;&amp;amp;cpudai2&amp;gt;;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;157 simple-audio-card,mclk-fs = &amp;lt;256&amp;gt;;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;158 simple-audio-card,widgets =&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;159 "Microphone", "Microphone Jack",&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;160 "Line", "Line In Jack",&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;161 "Line", "Line Out Jack",&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;162 "Headphone", "Headphone Jack",&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;163 "Speaker", "Speaker External";&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;164 simple-audio-card,routing =&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;165 "Headphone Jack", "HPLOUT",&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;166 "Headphone Jack", "HPROUT";&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;167 cpudai2:simple-audio-card,cpu {&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;168 sound-dai = &amp;lt;&amp;amp;sai3&amp;gt;;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;169 };&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;170 simple-audio-card,codec {&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;171 sound-dai = &amp;lt;&amp;amp;codec&amp;gt;;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;172 clocks = &amp;lt;&amp;amp;audio_blk_ctrl IMX8MP_CLK_AUDIO_BLK_CTRL_SAI3_MCLK1&amp;gt;;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;173 };&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;174 };&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;660 &amp;amp;i2c3 {&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;661 clock-frequency = &amp;lt;400000&amp;gt;;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;662 pinctrl-names = "default", "gpio";&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;663 pinctrl-0 = &amp;lt;&amp;amp;pinctrl_i2c3&amp;gt;;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;664 status = "okay";&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;665&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;666 codec: codec@18 {&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;667 #sound-dai-cells=&amp;lt;0&amp;gt;;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;668 pinctrl-names = "default";&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;669 pinctrl-0 = &amp;lt;&amp;amp;pinctrl_tlv320&amp;gt;;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;670 compatible = "ti,tlv320aic3x";&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;671 reg = &amp;lt;0x18&amp;gt;;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;672 reset-gpios = &amp;lt;&amp;amp;gpio1 10 GPIO_ACTIVE_LOW&amp;gt;;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;673 IOVDD-supply = &amp;lt;&amp;amp;buck5&amp;gt;;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;674 DVDD-supply = &amp;lt;&amp;amp;buck5&amp;gt;;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;675 AVDD-supply = &amp;lt;&amp;amp;buck4&amp;gt;;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;676 DRVDD-supply = &amp;lt;&amp;amp;buck4&amp;gt;;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;677 };&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;678&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;amp;sai3 {&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;903 #sound-dai-cells = &amp;lt;0&amp;gt;;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;904 pinctrl-names = "default";&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;905 pinctrl-0 = &amp;lt;&amp;amp;pinctrl_sai3&amp;gt;;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;906 assigned-clocks = &amp;lt;&amp;amp;clk IMX8MP_CLK_SAI3&amp;gt;;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;907 assigned-clock-parents = &amp;lt;&amp;amp;clk IMX8MP_AUDIO_PLL1_OUT&amp;gt;;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;908 assigned-clock-rates = &amp;lt;12288000&amp;gt;;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;909 clocks = &amp;lt;&amp;amp;audio_blk_ctrl IMX8MP_CLK_AUDIO_BLK_CTRL_SAI3_IPG&amp;gt;, &amp;lt;&amp;amp;clk IMX8MP_CLK_DUMMY&amp;gt;,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;910 &amp;lt;&amp;amp;audio_blk_ctrl IMX8MP_CLK_AUDIO_BLK_CTRL_SAI3_MCLK1&amp;gt;, &amp;lt;&amp;amp;clk IMX8MP_CLK_DUMMY&amp;gt;,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;911 &amp;lt;&amp;amp;clk IMX8MP_CLK_DUMMY&amp;gt;, &amp;lt;&amp;amp;clk IMX8MP_AUDIO_PLL1_OUT&amp;gt;, &amp;lt;&amp;amp;clk IMX8MP_AUDIO_PLL2_OUT&amp;gt;;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;912 clock-names = "bus", "mclk0", "mclk1", "mclk2", "mclk3", "pll8k", "pll11k";&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;913 fsl,sai-synchronous-rx;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;914 status = "okay";&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;915 };&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;pinctrl_tlv320: tlv320grp {&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;1254 fsl,pins = &amp;lt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;1255 MX8MP_IOMUXC_GPIO1_IO10__GPIO1_IO10 0x00&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;1256 &amp;gt;;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;1257 };&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;1258&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;1259 pinctrl_sai3: sai3grp {&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;1260 fsl,pins = &amp;lt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;1261 MX8MP_IOMUXC_SAI3_TXFS__AUDIOMIX_SAI3_TX_SYNC 0xd6&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;1262 MX8MP_IOMUXC_SAI3_TXC__AUDIOMIX_SAI3_TX_BCLK 0xd6&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;1263 MX8MP_IOMUXC_SAI3_RXD__AUDIOMIX_SAI3_RX_DATA00 0xd6&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;1264 MX8MP_IOMUXC_SAI3_TXD__AUDIOMIX_SAI3_TX_DATA00 0xd6&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;1265 MX8MP_IOMUXC_SAI3_MCLK__AUDIOMIX_SAI3_MCLK 0xd6&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;1266 MX8MP_IOMUXC_SAI3_RXFS__GPIO4_IO28 0xd6&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;1267 MX8MP_IOMUXC_SAI3_RXC__GPIO4_IO29 0xd6&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;1268 &amp;gt;;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;1269 };&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;root@imx8mp-lpddr4-evk:~# aplay -l&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;**** List of PLAYBACK Hardware Devices ****&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;card 0: btscoaudio [bt-sco-audio], device 0: 30c20000.sai-bt-sco-pcm-wb bt-sco-pcm-wb-0 [30c20000.sai-bt-sco-pcm-wb bt-sco-pcm-wb-0]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Subdevices: 1/1&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Subdevice #0: subdevice #0&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;card 1: soundtlv320aic3 [sound-tlv320aic310x], device 0: 30c30000.sai-tlv320aic3x-hifi tlv320aic3x-hifi-0 [30c30000.sai-tlv320aic3x-hifi tlv320aic3x-hifi-0]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Subdevices: 1/1&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Subdevice #0: subdevice #0&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;card 2: audiohdmi [audio-hdmi], device 0: i.MX HDMI i2s-hifi-0 [i.MX HDMI i2s-hifi-0]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Subdevices: 1/1&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Subdevice #0: subdevice #0&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;root@imx8mp-lpddr4-evk:~#&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;root@imx8mp-lpddr4-evk:~# aplay -f S16_LE -c 1 -r 48000 --device plughw:1,0 Rear_Center.wav&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Playing WAVE 'Rear_Center.wav' : Signed 16 bit Little Endian, Rate 48000 Hz, Mono&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;^CAborted by signal Interrupt...&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;aplay: pcm_write:2127: write error: Interrupted system call&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;root@imx8mp-lpddr4-evk:~# aplay -f S16_LE -c 2 -r 8000 --device plughw:1,0 Rear_Center.wav&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Playing WAVE 'Rear_Center.wav' : Signed 16 bit Little Endian, Rate 48000 Hz, Mono&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;^CAborted by signal Interrupt...&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;aplay: pcm_write:2127: write error: Interrupted system call&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;root@imx8mp-lpddr4-evk:~#&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;root@imx8mp-lpddr4-evk:~#&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;root@imx8mp-lpddr4-evk:~# grep -E "clock|sai3" /sys/kernel/debug/clk/clk_summary&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;clock count count count rate accuracy phase cycle enable&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;sai3_mclk 0 0 0 0 0 0 50000 Y&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;sai3_mclk3_clk 0 0 0 49152000 0 0 50000 N&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;sai3_mclk2_sel 0 0 0 24000000 0 0 50000 Y&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;sai3_mclk2_clk 0 0 0 24000000 0 0 50000 N&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;sai3_ipg_clk 0 0 0 400000000 0 0 50000 N&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;sai3 0 0 0 12288000 0 0 50000 N&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;sai3_root 0 0 0 12288000 0 0 50000 N&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;sai3_mclk1_sel 0 0 0 12288000 0 0 50000 Y&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;sai3_mclk1_clk 0 0 0 12288000 0 0 50000 N&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;root@imx8mp-lpddr4-evk:~#&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;We are not able listen music, but some buss sound we can listen.&lt;BR /&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;Guide me if in any changes required are any necessary things to check.&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Fri, 02 Feb 2024 12:53:59 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/IMX8MP-Audio-Codec-TLV320AIC3101-Interface/m-p/1800854#M219573</guid>
      <dc:creator>MJD</dc:creator>
      <dc:date>2024-02-02T12:53:59Z</dc:date>
    </item>
    <item>
      <title>Re: IMX8MP Audio Codec TLV320AIC3101 Interface</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/IMX8MP-Audio-Codec-TLV320AIC3101-Interface/m-p/1802279#M219682</link>
      <description>&lt;P&gt;&lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/206442"&gt;@JosephAtNXP&lt;/a&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Reminder&lt;/P&gt;</description>
      <pubDate>Tue, 06 Feb 2024 03:37:39 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/IMX8MP-Audio-Codec-TLV320AIC3101-Interface/m-p/1802279#M219682</guid>
      <dc:creator>MJD</dc:creator>
      <dc:date>2024-02-06T03:37:39Z</dc:date>
    </item>
    <item>
      <title>Re: IMX8MP Audio Codec TLV320AIC3101 Interface</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/IMX8MP-Audio-Codec-TLV320AIC3101-Interface/m-p/1803877#M219790</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;
&lt;P&gt;Thank you for your inputs, I've seen that there is no error detected in the digital interface, therefore, there probably aren't errors on your current setup.&lt;/P&gt;
&lt;P&gt;I'd look in the analog side, there might be the issue, the error message that you saw is prompted when the play is interrupted, therefore the communication is ok, now look into the analog side,&lt;/P&gt;
&lt;P&gt;Sorry for the delay,&lt;/P&gt;
&lt;P&gt;Regards,&lt;/P&gt;</description>
      <pubDate>Thu, 08 Feb 2024 05:54:29 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/IMX8MP-Audio-Codec-TLV320AIC3101-Interface/m-p/1803877#M219790</guid>
      <dc:creator>JosephAtNXP</dc:creator>
      <dc:date>2024-02-08T05:54:29Z</dc:date>
    </item>
  </channel>
</rss>

