<?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 Re: using simple-audio-card imx6 with TLV320AIC3100 in i.MX Processors</title>
    <link>https://community.nxp.com/t5/i-MX-Processors/using-simple-audio-card-imx6-with-TLV320AIC3100/m-p/724173#M112606</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;last night I also found this&amp;nbsp;&lt;A class="link-titled" href="https://patchwork.ozlabs.org/patch/824376/" title="https://patchwork.ozlabs.org/patch/824376/"&gt;[07/12] ARM: dts: imx6-tx6: convert to using simple-audio-card - Patchwork&lt;/A&gt;&amp;nbsp;&amp;nbsp;which is the same approach as what you suggested in that patch link -- explicitly configuring the audmux rather than using the mux-int-port, mux-ext-port properties which only seem to be be parsed in a non simple-sound-card case. I'll stick with the simple card and see if I can get it to work, &amp;nbsp;there is ultimately &amp;nbsp;a more complex audio setup that hopefully can be all solved with simple-sound-card. &amp;nbsp;thanks!&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 15 Dec 2017 16:15:15 GMT</pubDate>
    <dc:creator>tylernol</dc:creator>
    <dc:date>2017-12-15T16:15:15Z</dc:date>
    <item>
      <title>using simple-audio-card imx6 with TLV320AIC3100</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/using-simple-audio-card-imx6-with-TLV320AIC3100/m-p/724171#M112604</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi there , I am trying to write a dts simple-audio-card&amp;nbsp;to bridge audio to an external ti codec. It appears like the audio mux settings are not being parsed by the asoc driver and set in the hw registers. Here is my current configuration:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;sound {&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; compatible = "simple-audio-card";&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; simple-audio-card,name = "foo";&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; simple-audio-card,format = "i2s";&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; simple-audio-card,widgets =&lt;/P&gt;&lt;P&gt;&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", "speakerOut";&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;simple-audio-card,routing =&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; "speakerOut", "SPK";&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; simple-audio-card,cpu {&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; sound-dai = &amp;lt;&amp;amp;ssi2 0&amp;gt;;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; };&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; simple-audio-card,codec {&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; bitclock-master;&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; frame-master;&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; sound-dai = &amp;lt;&amp;amp;tlv320aic311x&amp;gt;;&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; system-clock-frequency = &amp;lt;24000000&amp;gt;;&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; system-clock-direction = "out";&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; };&lt;/P&gt;&lt;P&gt;&amp;nbsp; };&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;amp;ssi2 {&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; #sound-dai-cells = &amp;lt;0&amp;gt;;&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; fsl,mux-int-port = &amp;lt;2&amp;gt;;&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; fsl,mux-ext-port = &amp;lt;3&amp;gt;;&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; fsl,mode = "i2s-master";&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; pinctrl-names = "default";&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; status = "okay";&lt;/P&gt;&lt;P&gt;};&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;tlv320aic311x: tlv320aic310x@18 {&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; #sound-dai-cells = &amp;lt;0&amp;gt;;&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; compatible = "ti,tlv320aic310x";&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; reg = &amp;lt;0x18&amp;gt;;&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; HPVDD-supply&amp;nbsp; = &amp;lt;&amp;amp;codec_en_regulator&amp;gt;;&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; SPRVDD-supply = &amp;lt;&amp;amp;codec_en_regulator&amp;gt;;&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; SPLVDD-supply = &amp;lt;&amp;amp;codec_en_regulator&amp;gt;;&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; AVDD-supply &amp;nbsp; = &amp;lt;&amp;amp;codec_en_regulator&amp;gt;;&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; IOVDD-supply&amp;nbsp; = &amp;lt;&amp;amp;codec_en_regulator&amp;gt;;&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; DVDD-supply &amp;nbsp; = &amp;lt;&amp;amp;codec_en_regulator&amp;gt;;&lt;/P&gt;&lt;P&gt;&amp;nbsp; };&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 14 Dec 2017 23:29:18 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/using-simple-audio-card-imx6-with-TLV320AIC3100/m-p/724171#M112604</guid>
      <dc:creator>tylernol</dc:creator>
      <dc:date>2017-12-14T23:29:18Z</dc:date>
    </item>
    <item>
      <title>Re: using simple-audio-card imx6 with TLV320AIC3100</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/using-simple-audio-card-imx6-with-TLV320AIC3100/m-p/724172#M112605</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Tyler&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;"simple-audio-card" is used on some third party releases&lt;/P&gt;&lt;P&gt;&lt;A class="link-titled" href="http://lists.infradead.org/pipermail/linux-arm-kernel/2014-November/299711.html" title="http://lists.infradead.org/pipermail/linux-arm-kernel/2014-November/299711.html"&gt;[PATCH v6 2/3] ARM: dts: pbab01: enable I2S audio on phyFLEX-i.MX6 boards&lt;/A&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;other option&lt;/P&gt;&lt;P&gt;&lt;A href="https://community.nxp.com/thread/380454"&gt;https://community.nxp.com/thread/380454&lt;/A&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Best regards&lt;BR /&gt;igor&lt;BR /&gt;-----------------------------------------------------------------------------------------------------------------------&lt;BR /&gt;Note: If this post answers your question, please click the Correct Answer button. Thank you!&lt;BR /&gt;-----------------------------------------------------------------------------------------------------------------------&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 15 Dec 2017 11:12:48 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/using-simple-audio-card-imx6-with-TLV320AIC3100/m-p/724172#M112605</guid>
      <dc:creator>igorpadykov</dc:creator>
      <dc:date>2017-12-15T11:12:48Z</dc:date>
    </item>
    <item>
      <title>Re: using simple-audio-card imx6 with TLV320AIC3100</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/using-simple-audio-card-imx6-with-TLV320AIC3100/m-p/724173#M112606</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;last night I also found this&amp;nbsp;&lt;A class="link-titled" href="https://patchwork.ozlabs.org/patch/824376/" title="https://patchwork.ozlabs.org/patch/824376/"&gt;[07/12] ARM: dts: imx6-tx6: convert to using simple-audio-card - Patchwork&lt;/A&gt;&amp;nbsp;&amp;nbsp;which is the same approach as what you suggested in that patch link -- explicitly configuring the audmux rather than using the mux-int-port, mux-ext-port properties which only seem to be be parsed in a non simple-sound-card case. I'll stick with the simple card and see if I can get it to work, &amp;nbsp;there is ultimately &amp;nbsp;a more complex audio setup that hopefully can be all solved with simple-sound-card. &amp;nbsp;thanks!&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 15 Dec 2017 16:15:15 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/using-simple-audio-card-imx6-with-TLV320AIC3100/m-p/724173#M112606</guid>
      <dc:creator>tylernol</dc:creator>
      <dc:date>2017-12-15T16:15:15Z</dc:date>
    </item>
    <item>
      <title>Re: using simple-audio-card imx6 with TLV320AIC3100</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/using-simple-audio-card-imx6-with-TLV320AIC3100/m-p/724174#M112607</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;current issue I still have is that the device tree node for the audmux still does not seem to be getting parsed, so those registers are still being left in their default state. I have the defconfigs for&amp;nbsp;&lt;A href="https://cateee.net/lkddb/web-lkddb/SND_SOC_IMX_AUDMUX.html"&gt;CONFIG_SND_SOC_IMX_AUDMUX&lt;/A&gt;&amp;nbsp;and SSI set, amongst others. Any others that explicitly need to be set for this? thanks!&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 15 Dec 2017 19:37:33 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/using-simple-audio-card-imx6-with-TLV320AIC3100/m-p/724174#M112607</guid>
      <dc:creator>tylernol</dc:creator>
      <dc:date>2017-12-15T19:37:33Z</dc:date>
    </item>
    <item>
      <title>Re: using simple-audio-card imx6 with TLV320AIC3100</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/using-simple-audio-card-imx6-with-TLV320AIC3100/m-p/724175#M112608</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;solved the parsing issue (was not updating my dtb properly). So it is parsing my settings out, now I need to confirm the pin mux settings are correct. ssi2 is to AUD3_ pins is source mux 1 to dest group ), correct?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 15 Dec 2017 23:57:53 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/using-simple-audio-card-imx6-with-TLV320AIC3100/m-p/724175#M112608</guid>
      <dc:creator>tylernol</dc:creator>
      <dc:date>2017-12-15T23:57:53Z</dc:date>
    </item>
    <item>
      <title>Re: using simple-audio-card imx6 with TLV320AIC3100</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/using-simple-audio-card-imx6-with-TLV320AIC3100/m-p/724176#M112609</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Tyler&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;for aud3&amp;amp;ssi2 example one can look at wm8962 codec configuration on&lt;/P&gt;&lt;P&gt;i.MX6Q Sabre SD board (spf-27392 schematic)&amp;nbsp; linux/arch/arm/boot/dts/imx6qdl-sabresd.dtsi :&lt;/P&gt;&lt;P&gt;&lt;A class="link-titled" href="http://git.freescale.com/git/cgit.cgi/imx/linux-imx.git/tree/arch/arm/boot/dts/imx6qdl-sabresd.dtsi?h=imx_4.1.15_2.0.0_ga&amp;amp;id=rel_imx_4.1.15_2.0.0_ga" title="http://git.freescale.com/git/cgit.cgi/imx/linux-imx.git/tree/arch/arm/boot/dts/imx6qdl-sabresd.dtsi?h=imx_4.1.15_2.0.0_ga&amp;amp;id=rel_imx_4.1.15_2.0.0_ga"&gt;linux-imx.git - i.MX Linux Kernel&lt;/A&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Schematics (1)&lt;BR /&gt;i.MX6_SABRE_SDP_DESIGNFILES&lt;BR /&gt;&lt;A class="link-titled" href="https://www.nxp.com/support/developer-resources/hardware-development-tools/sabre-development-system/sabre-platform-for-smart-devices-based-on-the-i.mx-6-series:RDIMX6SABREPLAT?&amp;amp;fpsp=1&amp;amp;tab=Design_Tools_Tab" title="https://www.nxp.com/support/developer-resources/hardware-development-tools/sabre-development-system/sabre-platform-for-smart-devices-based-on-the-i.mx-6-series:RDIMX6SABREPLAT?&amp;amp;fpsp=1&amp;amp;tab=Design_Tools_Tab"&gt;SABRE Platform for Smart Devices|NXP&lt;/A&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Best regards&lt;BR /&gt;igor&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 18 Dec 2017 05:47:42 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/using-simple-audio-card-imx6-with-TLV320AIC3100/m-p/724176#M112609</guid>
      <dc:creator>igorpadykov</dc:creator>
      <dc:date>2017-12-18T05:47:42Z</dc:date>
    </item>
    <item>
      <title>Re: using simple-audio-card imx6 with TLV320AIC3100</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/using-simple-audio-card-imx6-with-TLV320AIC3100/m-p/724177#M112610</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;could you clarify meaning "..is source mux 1 to dest group" ,&lt;/P&gt;&lt;P&gt;had you checked suggested example ?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 18 Dec 2017 06:53:13 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/using-simple-audio-card-imx6-with-TLV320AIC3100/m-p/724177#M112610</guid>
      <dc:creator>igorpadykov</dc:creator>
      <dc:date>2017-12-18T06:53:13Z</dc:date>
    </item>
  </channel>
</rss>

