<?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 ASoC machine driver for CX20721 codec in i.MX Processors</title>
    <link>https://community.nxp.com/t5/i-MX-Processors/ASoC-machine-driver-for-CX20721-codec/m-p/700877#M108859</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello Experts,&lt;/P&gt;&lt;P&gt;I have interfaced the CX20721 codec into my imx6 board.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Codec driver used:&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;A _jive_internal="true" href="https://community.nxp.com/external-link.jspa?url=https%3A%2F%2Fgithub.com%2Fconexant%2Frpi-linux%2Fblob%2Fcnxt-rpi-4.4.y%2Fsound%2Fsoc%2Fcodecs%2Fcx2072x.c" rel="nofollow" target="_blank"&gt;rpi-linux/cx2072x.c at cnxt-rpi-4.4.y · conexant/rpi-linux · GitHub&lt;/A&gt;&amp;nbsp;&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;And I have used the following ASoC machine driver (raspberry pi ASoC machine driver) for my imx6 platform.&lt;/P&gt;&lt;P&gt;&lt;A _jive_internal="true" href="https://community.nxp.com/external-link.jspa?url=https%3A%2F%2Fgithub.com%2Fconexant%2Fdriverpatch%2Fblob%2Fmaster%2Frpi-patch%2F0006-ASoC-Add-Mahine-driver-for-SmartSpeaker-I2S.patch" rel="nofollow" target="_blank"&gt;driverpatch/0006-ASoC-Add-Mahine-driver-for-SmartSpeaker-I2S.patch at master · conexant/driverpatch · GitHub&lt;/A&gt;&amp;nbsp;&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Attached the modified machine driver (two types).&lt;/P&gt;&lt;P&gt;1. Based on Raspberry pi ASoC machine driver.&lt;/P&gt;&lt;P&gt;2. Based on imx-sgtl5000.c machine driver.&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Getting the following errors:&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;[&amp;nbsp;&amp;nbsp;&amp;nbsp; 2.636502] cx2072x 2-0033: cx2072x_i2c_probe: Register codec.&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;[&amp;nbsp;&amp;nbsp;&amp;nbsp; 2.641330] cxsmtspk-audio-i2s sound: ASoC: CODEC DAI cx2072x-dsp not registered&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;[&amp;nbsp;&amp;nbsp;&amp;nbsp; 2.647532] cxsmtspk-audio-i2s sound: snd_soc_register_card failed (-517)&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;[&amp;nbsp;&amp;nbsp;&amp;nbsp; 2.738449] cxsmtspk-audio-i2s sound: ASoC: CODEC DAI cx2072x-dsp not registered&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;[&amp;nbsp;&amp;nbsp;&amp;nbsp; 2.744680] cxsmtspk-audio-i2s sound: snd_soc_register_card failed (-517)&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;[&amp;nbsp;&amp;nbsp;&amp;nbsp; 2.761795] cxsmtspk-audio-i2s sound: ASoC: CODEC DAI cx2072x-dsp not registered&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;[&amp;nbsp;&amp;nbsp;&amp;nbsp; 2.768713] cxsmtspk-audio-i2s sound: snd_soc_register_card failed (-517)&lt;/STRONG&gt;&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;imx-cx20721.c -&amp;gt; Based on Raspberry pi ASoC machine driver.&lt;/P&gt;&lt;P&gt;imx-cx20721_type2.c -&amp;gt; Based on imx-sgtl5000.c&amp;nbsp;&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Here is the reference:&lt;/P&gt;&lt;P&gt;&lt;A _jive_internal="true" href="https://community.nxp.com/external-link.jspa?url=https%3A%2F%2Fgithub.com%2FCNXT-Jerry%2FCX2072X" rel="nofollow" target="_blank"&gt;GitHub - CNXT-Jerry/CX2072X&lt;/A&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;A _jive_internal="true" href="https://community.nxp.com/external-link.jspa?url=https%3A%2F%2Fgithub.com%2FCNXT-Jerry%2FCX2072X%2Ftree%2Fmaster%2Fdoc" rel="nofollow" target="_blank"&gt;CX2072X/doc at master · CNXT-Jerry/CX2072X · GitHub&lt;/A&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Original Attachment has been moved to: &lt;A _jive_internal="true" href="https://community.nxp.com/docs/DOC-336867"&gt;imx-cx20721_type2.c.zip&lt;/A&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Original Attachment has been moved to: &lt;A _jive_internal="true" href="https://community.nxp.com/docs/DOC-336867"&gt;imx-cx20721.c.zip&lt;/A&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 09 Oct 2017 02:50:03 GMT</pubDate>
    <dc:creator>titusstalin</dc:creator>
    <dc:date>2017-10-09T02:50:03Z</dc:date>
    <item>
      <title>ASoC machine driver for CX20721 codec</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/ASoC-machine-driver-for-CX20721-codec/m-p/700877#M108859</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello Experts,&lt;/P&gt;&lt;P&gt;I have interfaced the CX20721 codec into my imx6 board.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Codec driver used:&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;A _jive_internal="true" href="https://community.nxp.com/external-link.jspa?url=https%3A%2F%2Fgithub.com%2Fconexant%2Frpi-linux%2Fblob%2Fcnxt-rpi-4.4.y%2Fsound%2Fsoc%2Fcodecs%2Fcx2072x.c" rel="nofollow" target="_blank"&gt;rpi-linux/cx2072x.c at cnxt-rpi-4.4.y · conexant/rpi-linux · GitHub&lt;/A&gt;&amp;nbsp;&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;And I have used the following ASoC machine driver (raspberry pi ASoC machine driver) for my imx6 platform.&lt;/P&gt;&lt;P&gt;&lt;A _jive_internal="true" href="https://community.nxp.com/external-link.jspa?url=https%3A%2F%2Fgithub.com%2Fconexant%2Fdriverpatch%2Fblob%2Fmaster%2Frpi-patch%2F0006-ASoC-Add-Mahine-driver-for-SmartSpeaker-I2S.patch" rel="nofollow" target="_blank"&gt;driverpatch/0006-ASoC-Add-Mahine-driver-for-SmartSpeaker-I2S.patch at master · conexant/driverpatch · GitHub&lt;/A&gt;&amp;nbsp;&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Attached the modified machine driver (two types).&lt;/P&gt;&lt;P&gt;1. Based on Raspberry pi ASoC machine driver.&lt;/P&gt;&lt;P&gt;2. Based on imx-sgtl5000.c machine driver.&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Getting the following errors:&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;[&amp;nbsp;&amp;nbsp;&amp;nbsp; 2.636502] cx2072x 2-0033: cx2072x_i2c_probe: Register codec.&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;[&amp;nbsp;&amp;nbsp;&amp;nbsp; 2.641330] cxsmtspk-audio-i2s sound: ASoC: CODEC DAI cx2072x-dsp not registered&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;[&amp;nbsp;&amp;nbsp;&amp;nbsp; 2.647532] cxsmtspk-audio-i2s sound: snd_soc_register_card failed (-517)&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;[&amp;nbsp;&amp;nbsp;&amp;nbsp; 2.738449] cxsmtspk-audio-i2s sound: ASoC: CODEC DAI cx2072x-dsp not registered&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;[&amp;nbsp;&amp;nbsp;&amp;nbsp; 2.744680] cxsmtspk-audio-i2s sound: snd_soc_register_card failed (-517)&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;[&amp;nbsp;&amp;nbsp;&amp;nbsp; 2.761795] cxsmtspk-audio-i2s sound: ASoC: CODEC DAI cx2072x-dsp not registered&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;[&amp;nbsp;&amp;nbsp;&amp;nbsp; 2.768713] cxsmtspk-audio-i2s sound: snd_soc_register_card failed (-517)&lt;/STRONG&gt;&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;imx-cx20721.c -&amp;gt; Based on Raspberry pi ASoC machine driver.&lt;/P&gt;&lt;P&gt;imx-cx20721_type2.c -&amp;gt; Based on imx-sgtl5000.c&amp;nbsp;&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Here is the reference:&lt;/P&gt;&lt;P&gt;&lt;A _jive_internal="true" href="https://community.nxp.com/external-link.jspa?url=https%3A%2F%2Fgithub.com%2FCNXT-Jerry%2FCX2072X" rel="nofollow" target="_blank"&gt;GitHub - CNXT-Jerry/CX2072X&lt;/A&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;A _jive_internal="true" href="https://community.nxp.com/external-link.jspa?url=https%3A%2F%2Fgithub.com%2FCNXT-Jerry%2FCX2072X%2Ftree%2Fmaster%2Fdoc" rel="nofollow" target="_blank"&gt;CX2072X/doc at master · CNXT-Jerry/CX2072X · GitHub&lt;/A&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Original Attachment has been moved to: &lt;A _jive_internal="true" href="https://community.nxp.com/docs/DOC-336867"&gt;imx-cx20721_type2.c.zip&lt;/A&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Original Attachment has been moved to: &lt;A _jive_internal="true" href="https://community.nxp.com/docs/DOC-336867"&gt;imx-cx20721.c.zip&lt;/A&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 09 Oct 2017 02:50:03 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/ASoC-machine-driver-for-CX20721-codec/m-p/700877#M108859</guid>
      <dc:creator>titusstalin</dc:creator>
      <dc:date>2017-10-09T02:50:03Z</dc:date>
    </item>
    <item>
      <title>Re: ASoC machine driver for CX20721 codec</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/ASoC-machine-driver-for-CX20721-codec/m-p/700878#M108860</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Titus&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;please check if correct clocks are produced after probing,&lt;/P&gt;&lt;P&gt;sect.Table 7-1. Stereo Codec SoC Driver Files attached Linux Manual&lt;/P&gt;&lt;P&gt;shows ALSA SoC structure and one can further debug it using&lt;/P&gt;&lt;P&gt;AN4553 Using Open Source Debugging Tools for Linux on i.MX Processors&lt;BR /&gt;&lt;A href="http://www.nxp.com/assets/documents/data/en/application-notes/AN4553.pdf"&gt;http://www.nxp.com/assets/documents/data/en/application-notes/AN4553.pdf&lt;/A&gt;&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>Mon, 09 Oct 2017 07:20:14 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/ASoC-machine-driver-for-CX20721-codec/m-p/700878#M108860</guid>
      <dc:creator>igorpadykov</dc:creator>
      <dc:date>2017-10-09T07:20:14Z</dc:date>
    </item>
    <item>
      <title>Re: ASoC machine driver for CX20721 codec</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/ASoC-machine-driver-for-CX20721-codec/m-p/700879#M108861</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Igor,&lt;/P&gt;&lt;P&gt;Thanks for the reply.&lt;/P&gt;&lt;P&gt;I will look into this.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Quick questions below, can you help ?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;How 'mux-int-port' and 'mux-ext-port' are used and how can I use &amp;amp; configure it for my codec ?&lt;BR /&gt;&lt;STRONG&gt;mux-int-port = &amp;lt;1&amp;gt;;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;mux-ext-port = &amp;lt;3&amp;gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I've referred the following links, SGTL5000 codec configured in different internal and external AUDMUX ports. Why and how?&amp;nbsp; we should change this based on the HW connection ?&lt;/P&gt;&lt;P&gt;&lt;A class="link-titled" href="https://www.digi.com/resources/documentation/digidocs/90001546/reference/bsp/cc6/r_sgtl5000_audio.htm" title="https://www.digi.com/resources/documentation/digidocs/90001546/reference/bsp/cc6/r_sgtl5000_audio.htm"&gt;SGTL5000 audio&lt;/A&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;A class="link-titled" href="https://github.com/samnazarko/linux-imx6/blob/master/Documentation/devicetree/bindings/sound/imx-audio-sgtl5000.txt" title="https://github.com/samnazarko/linux-imx6/blob/master/Documentation/devicetree/bindings/sound/imx-audio-sgtl5000.txt"&gt;linux-imx6/imx-audio-sgtl5000.txt at master · samnazarko/linux-imx6 · GitHub&lt;/A&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;And when I can decide to configure my codec as master or slave ? based on the clock generation alone or any other reason behind ?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;sound {&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;&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;&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;&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;&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; compatible = "fsl,imx-audio-sgtl5000";&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; model = "sgtl5000-audio";&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;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; cpu-dai = &amp;lt;&amp;amp;ssi2&amp;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;&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;&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; &amp;nbsp;&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; audio-codec = &amp;lt;&amp;amp;sgtl5000&amp;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;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; audio-routing =&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;&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;&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;&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "MIC_IN", "Mic Jack",&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;&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;&amp;nbsp; &amp;nbsp;&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "Mic Jack", "Mic Bias",&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;&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;&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "Headphone Jack", "HP_OUT";&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;&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;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&amp;nbsp;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp; mux-int-port = &amp;lt;2&amp;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;&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;&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;&lt;/STRONG&gt;&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; mux-ext-port = &amp;lt;3&amp;gt;;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/STRONG&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;&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;&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;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; hp-det-gpios = &amp;lt;&amp;amp;gpio2 0 0&amp;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;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; hp-det-debounce = &amp;lt;250&amp;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;&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;&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;/EM&gt;&lt;BR /&gt;&lt;EM&gt;};&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;sound {&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;compatible = "fsl,imx51-babbage-sgtl5000",&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;"fsl,imx-audio-sgtl5000";&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;model = "imx51-babbage-sgtl5000";&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;ssi-controller = &amp;lt;&amp;amp;ssi1&amp;gt;;&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;audio-codec = &amp;lt;&amp;amp;sgtl5000&amp;gt;;&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;audio-routing =&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;"MIC_IN", "Mic Jack",&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;"Mic Jack", "Mic Bias",&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;"Headphone Jack", "HP_OUT";&lt;/EM&gt;&lt;BR /&gt;&lt;STRONG&gt;&lt;EM&gt;mux-int-port = &amp;lt;1&amp;gt;;&lt;/EM&gt;&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;&lt;EM&gt;mux-ext-port = &amp;lt;3&amp;gt;;&lt;/EM&gt;&lt;/STRONG&gt;&lt;BR /&gt;&lt;EM&gt;};&lt;/EM&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 09 Oct 2017 12:05:34 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/ASoC-machine-driver-for-CX20721-codec/m-p/700879#M108861</guid>
      <dc:creator>titusstalin</dc:creator>
      <dc:date>2017-10-09T12:05:34Z</dc:date>
    </item>
    <item>
      <title>Re: ASoC machine driver for CX20721 codec</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/ASoC-machine-driver-for-CX20721-codec/m-p/700880#M108862</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Titus&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;for understanding AUDMUX operation one can look at&lt;/P&gt;&lt;P&gt;AN2628 Programming Audio Applications&lt;BR /&gt;&lt;A class="jive-link-external-small" href="https://community.nxp.com/external-link.jspa?url=http%3A%2F%2Fwww.nxp.com%2Fdocs%2Fen%2Fapplication-note%2FAN2628.pdf" rel="nofollow" target="_blank"&gt;http://www.nxp.com/docs/en/application-note/AN2628.pdf&lt;/A&gt;&lt;BR /&gt;Chapter 20 Porting Audio Codecs to a Custom Board i.MX53 UG&lt;BR /&gt;&lt;A href="https://www.nxp.com/docs/en/user-guide/MX53UG.pdf"&gt;https://www.nxp.com/docs/en/user-guide/MX53UG.pdf&lt;/A&gt;&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, 09 Oct 2017 23:35:08 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/ASoC-machine-driver-for-CX20721-codec/m-p/700880#M108862</guid>
      <dc:creator>igorpadykov</dc:creator>
      <dc:date>2017-10-09T23:35:08Z</dc:date>
    </item>
  </channel>
</rss>

