<?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>topic tlv320aic3204 codec probe issue. in Other NXP Products</title>
    <link>https://community.nxp.com/t5/Other-NXP-Products/tlv320aic3204-codec-probe-issue/m-p/1831051#M21683</link>
    <description>&lt;P&gt;Hello folks,&lt;/P&gt;&lt;P&gt;I am working on the imx8mp custom board.&amp;nbsp;tlv320aic3204 codec is connected to imx8mp over the I2C4 and SAI5 interface.&lt;/P&gt;&lt;P&gt;Here are my dts file changes :&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;sound {
                 compatible = "simple-audio-card";
                 label = "tlv320aic32x4-audio";
                 simple-audio-card,name = "tlv320aic32x4";
                 simple-audio-card,format = "i2s";
                 status = "okay";
                 simple-audio-card,frame-master = &amp;lt;&amp;amp;sndcodec&amp;gt;;
                 simple-audio-card,bitclock-master = &amp;lt;&amp;amp;sndcodec&amp;gt;;
                 simple-audio-card,widgets =
                     "Microphone", "Mic Jack",
                     "Line", "Line In",
                     "Line", "Line Out",
                     "Headphone", "Headphone Jack";
                 simple-audio-card,routing =
                      "IN1_L", "Line In",
                      "IN1_R", "Line In",
                      "IN3_R", "Mic Jack",
                      "CM_L", "Mic Jack",
                      "CM_R", "Mic Jack",
                      "Line Out", "LOL",
                      "Line Out", "LOR",
                      "Headphone Jack", "HPL",
                      "Headphone Jack", "HPR";

                simple-audio-card,dai-link {
                        format = "i2s";
                        cpu: simple-audio-card,cpu {
                                sound-dai = &amp;lt;&amp;amp;sai5&amp;gt;;
                        };

                        sndcodec: codec {
                                sound-dai = &amp;lt;&amp;amp;tlv320aic32x4&amp;gt;;
                                system-clock-frequency = &amp;lt;IMX8MP_CLK_AUDIO_BLK_CTRL_SAI5_MCLK1&amp;gt;; /* this matches sai3 */
                        };
                };
         };

&amp;amp;sai5 {
        #sound-dai-cells = &amp;lt;0&amp;gt;;
        pinctrl-names = "default";
        pinctrl-0 = &amp;lt;&amp;amp;pinctrl_sai5&amp;gt;;
        dmas = &amp;lt;&amp;amp;sdma2 8 24 0&amp;gt;, &amp;lt;&amp;amp;sdma2 9 24 0&amp;gt;;
        assigned-clocks = &amp;lt;&amp;amp;clk IMX8MP_CLK_SAI5&amp;gt;;
        assigned-clock-parents = &amp;lt;&amp;amp;clk IMX8MP_AUDIO_PLL1_OUT&amp;gt;;
        assigned-clock-rates = &amp;lt;24576000&amp;gt;;
        clocks = &amp;lt;&amp;amp;audio_blk_ctrl IMX8MP_CLK_AUDIO_BLK_CTRL_SAI5_IPG&amp;gt;, &amp;lt;&amp;amp;clk IMX8MP_CLK_DUMMY&amp;gt;,
               &amp;lt;&amp;amp;audio_blk_ctrl IMX8MP_CLK_AUDIO_BLK_CTRL_SAI5_MCLK1&amp;gt;, &amp;lt;&amp;amp;clk IMX8MP_CLK_DUMMY&amp;gt;,
               &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;;
        clock-names = "bus", "mclk0", "mclk1", "mclk2", "mclk3", "pll8k", "pll11k";
        fsl,sai-asynchronous;
        fsl,dataline = &amp;lt;2 0xf 0xf&amp;gt;;
        status = "okay";
};

pinctrl_sai5:sai5grp {
                     fsl,pins = &amp;lt;                            
                             MX8MP_IOMUXC_SAI5_MCLK__AUDIOMIX_SAI5_MCLK                0xd6
                             MX8MP_IOMUXC_SAI5_RXD0__AUDIOMIX_SAI5_RX_DATA00           0xd6
                             MX8MP_IOMUXC_SAI5_RXFS__AUDIOMIX_SAI5_RX_SYNC             0xd6
                             MX8MP_IOMUXC_SAI5_RXC__AUDIOMIX_SAI5_RX_BCLK              0xd6
                             MX8MP_IOMUXC_SAI5_RXC__AUDIOMIX_SAI1_TX_DATA01            0xd6                           
                             &amp;gt;;
             };

&amp;amp;i2c4 {
        clock-frequency = &amp;lt;384000&amp;gt;;
        pinctrl-names = "default", "gpio";
        pinctrl-0 = &amp;lt;&amp;amp;pinctrl_i2c4&amp;gt;;
        pinctrl-1 = &amp;lt;&amp;amp;pinctrl_i2c4_gpio&amp;gt;;
        scl-gpios = &amp;lt;&amp;amp;gpio5 20 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)&amp;gt;;
        sda-gpios = &amp;lt;&amp;amp;gpio5 21 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)&amp;gt;;
        status = "okay";
        tlv320aic32x4: tlv320aic32x4@18 {
                       #sound-dai-cells=&amp;lt;0&amp;gt;;
                       compatible = "ti,tlv320aic32x4";
                       status = "okay";
                       pinctrl-names = "default";
                       pinctrl-0 = &amp;lt;&amp;amp;pinctrl_tlv320aic3x04&amp;gt;;
                       reg = &amp;lt;0x18&amp;gt;;
                       clock-names = "mclk";
                       clocks = &amp;lt;&amp;amp;audio_blk_ctrl IMX8MP_CLK_AUDIO_BLK_CTRL_SAI5_MCLK1&amp;gt;;
                       iov-supply = &amp;lt;&amp;amp;reg_vcc_1v8&amp;gt;;
                       ldoin-supply = &amp;lt;&amp;amp;reg_vcc_3v3&amp;gt;;
                       reset-gpios = &amp;lt;&amp;amp;gpio5 11 GPIO_ACTIVE_LOW&amp;gt;;
               };


};

pinctrl_tlv320aic3x04: tlv320aic3x04grp {
                               fsl,pins = &amp;lt;
                                       /* CODEC RST# */
                                       MX8MP_IOMUXC_ECSPI2_MOSI__GPIO5_IO11     0x180
                                       &amp;gt;;
};&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;With the above dts changes I am getting the below error logs:&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;[    7.244493][   T10] asoc-simple-card sound: ASoC: no sink widget found for IN1_L
[    7.258329][   T10] asoc-simple-card sound: ASoC: Failed to add route Line In -&amp;gt; direct -&amp;gt; IN1_L
[    7.331184][   T10] asoc-simple-card sound: ASoC: no sink widget found for IN1_R
[    7.344900][   T10] asoc-simple-card sound: ASoC: Failed to add route Line In -&amp;gt; direct -&amp;gt; IN1_R
[    7.417926][   T10] asoc-simple-card sound: ASoC: no sink widget found for IN3_R
[    7.431851][   T10] asoc-simple-card sound: ASoC: Failed to add route Mic Jack -&amp;gt; direct -&amp;gt; IN3_R
[    7.504847][   T10] asoc-simple-card sound: ASoC: no sink widget found for CM_L
[    7.512189][   T95] usb 1-1.1: new full-speed USB device number 3 using xhci-hcd
[    7.525980][   T10] asoc-simple-card sound: ASoC: Failed to add route Mic Jack -&amp;gt; direct -&amp;gt; CM_L
[    7.598957][   T10] asoc-simple-card sound: ASoC: no sink widget found for CM_R
[    7.612628][   T10] asoc-simple-card sound: ASoC: Failed to add route Mic Jack -&amp;gt; direct -&amp;gt; CM_R
[    7.685553][   T10] asoc-simple-card sound: ASoC: no source widget found for LOL
[    7.699316][   T95] usb 1-1.1: New USB device found, idVendor=0eef, idProduct=0005, bcdDevice= 1.11
[    7.708388][   T10] asoc-simple-card sound: ASoC: Failed to add route LOL -&amp;gt; direct -&amp;gt; Line Out
[    7.723485][   T95] usb 1-1.1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[    7.731505][   T95] usb 1-1.1: Product: WS170120
[    7.723485][   T95] usb 1-1.1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[    7.731505][   T95] usb 1-1.1: Product: WS170120
[    7.741713][   T95] usb 1-1.1: Manufacturer: WaveShare
[    7.750788][   T95] usb 1-1.1: SerialNumber: 220211
[    7.757046][   T10] asoc-simple-card sound: ASoC: no source widget found for LOR
[    7.817234][   T10] asoc-simple-card sound: ASoC: Failed to add route LOR -&amp;gt; direct -&amp;gt; Line Out
[    7.860368][   T95] input: WaveShare WS170120 as /devices/platform/soc@0/32f10108.usb/38200000.usb/xhci-hcd.1.auto/usb1/1-1/1-1.1/1-1.1:1.0/001
[    7.865821][   T10] asoc-simple-card sound: ASoC: no source widget found for HPL
[    7.882169][   T95] hid-multitouch 0003:0EEF:0005.0001: input,hiddev96,hidraw0: USB HID v1.11 Device [WaveShare WS170120] on usb-xhci-hcd.1.au0
[    7.887048][   T10] asoc-simple-card sound: ASoC: Failed to add route HPL -&amp;gt; direct -&amp;gt; Headphone Jack
[    8.008465][   T10] asoc-simple-card sound: ASoC: no source widget found for HPR
[    8.022156][   T10] asoc-simple-card sound: ASoC: Failed to add route HPR -&amp;gt; direct -&amp;gt; Headphone Jack
[    8.093883][    T1] input: gpio-keys as /devices/platform/gpio-keys/input/input3
[    8.113062][    T1] cfg80211: Loading compiled-in X.509 certificates for regulatory database
[    8.123891][    T1] cfg80211: Loaded X.509 cert 'sforshee: 00b28ddf47aef9cea7'
[    8.131262][   T68] platform regulatory.0: Direct firmware load for regulatory.db failed with error -2
[    8.140014][    T1] ALSA device list:
[    8.140595][   T68] platform regulatory.0: Falling back to sysfs fallback for: regulatory.db
[    8.144274][    T1]   No soundcards found.
[    8.157674][    T1] Freeing unused kernel memory: 1984K&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;Can someone see what I’m doing wrong or what I’m missing?&lt;/P&gt;</description>
    <pubDate>Tue, 19 Mar 2024 09:59:29 GMT</pubDate>
    <dc:creator>kishan_dudhatra</dc:creator>
    <dc:date>2024-03-19T09:59:29Z</dc:date>
    <item>
      <title>tlv320aic3204 codec probe issue.</title>
      <link>https://community.nxp.com/t5/Other-NXP-Products/tlv320aic3204-codec-probe-issue/m-p/1831051#M21683</link>
      <description>&lt;P&gt;Hello folks,&lt;/P&gt;&lt;P&gt;I am working on the imx8mp custom board.&amp;nbsp;tlv320aic3204 codec is connected to imx8mp over the I2C4 and SAI5 interface.&lt;/P&gt;&lt;P&gt;Here are my dts file changes :&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;sound {
                 compatible = "simple-audio-card";
                 label = "tlv320aic32x4-audio";
                 simple-audio-card,name = "tlv320aic32x4";
                 simple-audio-card,format = "i2s";
                 status = "okay";
                 simple-audio-card,frame-master = &amp;lt;&amp;amp;sndcodec&amp;gt;;
                 simple-audio-card,bitclock-master = &amp;lt;&amp;amp;sndcodec&amp;gt;;
                 simple-audio-card,widgets =
                     "Microphone", "Mic Jack",
                     "Line", "Line In",
                     "Line", "Line Out",
                     "Headphone", "Headphone Jack";
                 simple-audio-card,routing =
                      "IN1_L", "Line In",
                      "IN1_R", "Line In",
                      "IN3_R", "Mic Jack",
                      "CM_L", "Mic Jack",
                      "CM_R", "Mic Jack",
                      "Line Out", "LOL",
                      "Line Out", "LOR",
                      "Headphone Jack", "HPL",
                      "Headphone Jack", "HPR";

                simple-audio-card,dai-link {
                        format = "i2s";
                        cpu: simple-audio-card,cpu {
                                sound-dai = &amp;lt;&amp;amp;sai5&amp;gt;;
                        };

                        sndcodec: codec {
                                sound-dai = &amp;lt;&amp;amp;tlv320aic32x4&amp;gt;;
                                system-clock-frequency = &amp;lt;IMX8MP_CLK_AUDIO_BLK_CTRL_SAI5_MCLK1&amp;gt;; /* this matches sai3 */
                        };
                };
         };

&amp;amp;sai5 {
        #sound-dai-cells = &amp;lt;0&amp;gt;;
        pinctrl-names = "default";
        pinctrl-0 = &amp;lt;&amp;amp;pinctrl_sai5&amp;gt;;
        dmas = &amp;lt;&amp;amp;sdma2 8 24 0&amp;gt;, &amp;lt;&amp;amp;sdma2 9 24 0&amp;gt;;
        assigned-clocks = &amp;lt;&amp;amp;clk IMX8MP_CLK_SAI5&amp;gt;;
        assigned-clock-parents = &amp;lt;&amp;amp;clk IMX8MP_AUDIO_PLL1_OUT&amp;gt;;
        assigned-clock-rates = &amp;lt;24576000&amp;gt;;
        clocks = &amp;lt;&amp;amp;audio_blk_ctrl IMX8MP_CLK_AUDIO_BLK_CTRL_SAI5_IPG&amp;gt;, &amp;lt;&amp;amp;clk IMX8MP_CLK_DUMMY&amp;gt;,
               &amp;lt;&amp;amp;audio_blk_ctrl IMX8MP_CLK_AUDIO_BLK_CTRL_SAI5_MCLK1&amp;gt;, &amp;lt;&amp;amp;clk IMX8MP_CLK_DUMMY&amp;gt;,
               &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;;
        clock-names = "bus", "mclk0", "mclk1", "mclk2", "mclk3", "pll8k", "pll11k";
        fsl,sai-asynchronous;
        fsl,dataline = &amp;lt;2 0xf 0xf&amp;gt;;
        status = "okay";
};

pinctrl_sai5:sai5grp {
                     fsl,pins = &amp;lt;                            
                             MX8MP_IOMUXC_SAI5_MCLK__AUDIOMIX_SAI5_MCLK                0xd6
                             MX8MP_IOMUXC_SAI5_RXD0__AUDIOMIX_SAI5_RX_DATA00           0xd6
                             MX8MP_IOMUXC_SAI5_RXFS__AUDIOMIX_SAI5_RX_SYNC             0xd6
                             MX8MP_IOMUXC_SAI5_RXC__AUDIOMIX_SAI5_RX_BCLK              0xd6
                             MX8MP_IOMUXC_SAI5_RXC__AUDIOMIX_SAI1_TX_DATA01            0xd6                           
                             &amp;gt;;
             };

&amp;amp;i2c4 {
        clock-frequency = &amp;lt;384000&amp;gt;;
        pinctrl-names = "default", "gpio";
        pinctrl-0 = &amp;lt;&amp;amp;pinctrl_i2c4&amp;gt;;
        pinctrl-1 = &amp;lt;&amp;amp;pinctrl_i2c4_gpio&amp;gt;;
        scl-gpios = &amp;lt;&amp;amp;gpio5 20 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)&amp;gt;;
        sda-gpios = &amp;lt;&amp;amp;gpio5 21 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)&amp;gt;;
        status = "okay";
        tlv320aic32x4: tlv320aic32x4@18 {
                       #sound-dai-cells=&amp;lt;0&amp;gt;;
                       compatible = "ti,tlv320aic32x4";
                       status = "okay";
                       pinctrl-names = "default";
                       pinctrl-0 = &amp;lt;&amp;amp;pinctrl_tlv320aic3x04&amp;gt;;
                       reg = &amp;lt;0x18&amp;gt;;
                       clock-names = "mclk";
                       clocks = &amp;lt;&amp;amp;audio_blk_ctrl IMX8MP_CLK_AUDIO_BLK_CTRL_SAI5_MCLK1&amp;gt;;
                       iov-supply = &amp;lt;&amp;amp;reg_vcc_1v8&amp;gt;;
                       ldoin-supply = &amp;lt;&amp;amp;reg_vcc_3v3&amp;gt;;
                       reset-gpios = &amp;lt;&amp;amp;gpio5 11 GPIO_ACTIVE_LOW&amp;gt;;
               };


};

pinctrl_tlv320aic3x04: tlv320aic3x04grp {
                               fsl,pins = &amp;lt;
                                       /* CODEC RST# */
                                       MX8MP_IOMUXC_ECSPI2_MOSI__GPIO5_IO11     0x180
                                       &amp;gt;;
};&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;With the above dts changes I am getting the below error logs:&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;[    7.244493][   T10] asoc-simple-card sound: ASoC: no sink widget found for IN1_L
[    7.258329][   T10] asoc-simple-card sound: ASoC: Failed to add route Line In -&amp;gt; direct -&amp;gt; IN1_L
[    7.331184][   T10] asoc-simple-card sound: ASoC: no sink widget found for IN1_R
[    7.344900][   T10] asoc-simple-card sound: ASoC: Failed to add route Line In -&amp;gt; direct -&amp;gt; IN1_R
[    7.417926][   T10] asoc-simple-card sound: ASoC: no sink widget found for IN3_R
[    7.431851][   T10] asoc-simple-card sound: ASoC: Failed to add route Mic Jack -&amp;gt; direct -&amp;gt; IN3_R
[    7.504847][   T10] asoc-simple-card sound: ASoC: no sink widget found for CM_L
[    7.512189][   T95] usb 1-1.1: new full-speed USB device number 3 using xhci-hcd
[    7.525980][   T10] asoc-simple-card sound: ASoC: Failed to add route Mic Jack -&amp;gt; direct -&amp;gt; CM_L
[    7.598957][   T10] asoc-simple-card sound: ASoC: no sink widget found for CM_R
[    7.612628][   T10] asoc-simple-card sound: ASoC: Failed to add route Mic Jack -&amp;gt; direct -&amp;gt; CM_R
[    7.685553][   T10] asoc-simple-card sound: ASoC: no source widget found for LOL
[    7.699316][   T95] usb 1-1.1: New USB device found, idVendor=0eef, idProduct=0005, bcdDevice= 1.11
[    7.708388][   T10] asoc-simple-card sound: ASoC: Failed to add route LOL -&amp;gt; direct -&amp;gt; Line Out
[    7.723485][   T95] usb 1-1.1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[    7.731505][   T95] usb 1-1.1: Product: WS170120
[    7.723485][   T95] usb 1-1.1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[    7.731505][   T95] usb 1-1.1: Product: WS170120
[    7.741713][   T95] usb 1-1.1: Manufacturer: WaveShare
[    7.750788][   T95] usb 1-1.1: SerialNumber: 220211
[    7.757046][   T10] asoc-simple-card sound: ASoC: no source widget found for LOR
[    7.817234][   T10] asoc-simple-card sound: ASoC: Failed to add route LOR -&amp;gt; direct -&amp;gt; Line Out
[    7.860368][   T95] input: WaveShare WS170120 as /devices/platform/soc@0/32f10108.usb/38200000.usb/xhci-hcd.1.auto/usb1/1-1/1-1.1/1-1.1:1.0/001
[    7.865821][   T10] asoc-simple-card sound: ASoC: no source widget found for HPL
[    7.882169][   T95] hid-multitouch 0003:0EEF:0005.0001: input,hiddev96,hidraw0: USB HID v1.11 Device [WaveShare WS170120] on usb-xhci-hcd.1.au0
[    7.887048][   T10] asoc-simple-card sound: ASoC: Failed to add route HPL -&amp;gt; direct -&amp;gt; Headphone Jack
[    8.008465][   T10] asoc-simple-card sound: ASoC: no source widget found for HPR
[    8.022156][   T10] asoc-simple-card sound: ASoC: Failed to add route HPR -&amp;gt; direct -&amp;gt; Headphone Jack
[    8.093883][    T1] input: gpio-keys as /devices/platform/gpio-keys/input/input3
[    8.113062][    T1] cfg80211: Loading compiled-in X.509 certificates for regulatory database
[    8.123891][    T1] cfg80211: Loaded X.509 cert 'sforshee: 00b28ddf47aef9cea7'
[    8.131262][   T68] platform regulatory.0: Direct firmware load for regulatory.db failed with error -2
[    8.140014][    T1] ALSA device list:
[    8.140595][   T68] platform regulatory.0: Falling back to sysfs fallback for: regulatory.db
[    8.144274][    T1]   No soundcards found.
[    8.157674][    T1] Freeing unused kernel memory: 1984K&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;Can someone see what I’m doing wrong or what I’m missing?&lt;/P&gt;</description>
      <pubDate>Tue, 19 Mar 2024 09:59:29 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Other-NXP-Products/tlv320aic3204-codec-probe-issue/m-p/1831051#M21683</guid>
      <dc:creator>kishan_dudhatra</dc:creator>
      <dc:date>2024-03-19T09:59:29Z</dc:date>
    </item>
    <item>
      <title>Re: tlv320aic3204 codec probe issue.</title>
      <link>https://community.nxp.com/t5/Other-NXP-Products/tlv320aic3204-codec-probe-issue/m-p/1831446#M21702</link>
      <description>&lt;DIV style="direction: ltr; border-width: 100%;"&gt;
&lt;DIV style="direction: ltr; margin-top: 0in; margin-left: 0in; width: 7.1208in;"&gt;
&lt;DIV style="direction: ltr; margin-top: 0in; margin-left: 0in; width: 7.1208in;"&gt;
&lt;P style="margin: 0in; font-family: Calibri; font-size: 11.0pt;"&gt;&lt;FONT face="arial,helvetica,sans-serif" size="3"&gt;Hope you are doing well; I will be working in your support case.&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="margin: 0in; font-family: Calibri; font-size: 11.0pt;"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style="margin: 0in; font-family: Calibri; font-size: 11.0pt;"&gt;&lt;FONT face="arial,helvetica,sans-serif" size="3"&gt;The TLV320AIC3100 audio CODEC is not supported by default on our BSP. To use this CODEC to your system, you need to add a third-party driver provided by Texas Instruments and configure your device tree.&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="margin: 0in; font-family: Calibri; font-size: 11.0pt;"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style="margin: 0in; font-family: Calibri; font-size: 11.0pt;"&gt;&lt;FONT face="arial,helvetica,sans-serif" size="3"&gt;Unfortunately, there is no a guide to port this specific CODEC to the BSP. The references we have are the &lt;A href="https://www.google.com/url?sa=t&amp;amp;source=web&amp;amp;rct=j&amp;amp;opi=89978449&amp;amp;url=https://www.nxp.com/docs/en/user-guide/IMX_PORTING_GUIDE.pdf&amp;amp;ved=2ahUKEwi-rZv60YOFAxUH4ckDHe_nBVwQFnoECBIQAQ&amp;amp;usg=AOvVaw0PKFiGJat0dfiFb0BMEKpq" target="_blank"&gt;i.MX porting guide&lt;/A&gt; and &lt;A href="https://github.com/nxp-imx/linux-imx/blob/lf-6.1.y/arch/arm64/boot/dts/freescale/imx8mp-evk.dts" target="_blank"&gt;EVK device tree&lt;/A&gt; (WM8960).&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="margin: 0in; font-family: Calibri; font-size: 11.0pt;"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style="margin: 0in; font-family: Calibri; font-size: 11.0pt;"&gt;&lt;FONT face="arial,helvetica,sans-serif" size="3"&gt;Maybe &lt;A href="https://community.toradex.com/t/verdin-imx8mm-with-sound-codec-tlv320dac3100/18009/9" target="_blank"&gt;this thread&lt;/A&gt; could be helpful.&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="margin: 0in; font-family: Calibri; font-size: 11.0pt;"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style="margin: 0in; font-family: Calibri; font-size: 11.0pt;"&gt;&lt;FONT face="arial,helvetica,sans-serif" size="3"&gt;Best regards.&lt;/FONT&gt;&lt;/P&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;</description>
      <pubDate>Wed, 20 Mar 2024 20:16:36 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Other-NXP-Products/tlv320aic3204-codec-probe-issue/m-p/1831446#M21702</guid>
      <dc:creator>JorgeCas</dc:creator>
      <dc:date>2024-03-20T20:16:36Z</dc:date>
    </item>
  </channel>
</rss>

