i.MX8M Plus - SPDIF Protocol Implementation Example

キャンセル
次の結果を表示 
表示  限定  | 次の代わりに検索 
もしかして: 

i.MX8M Plus - SPDIF Protocol Implementation Example

85件の閲覧回数
ramkrish
Contributor I

Hi Team,

Could someone pls suggest how to implement and validate SPDIF Protocol in i.MX8M plus?

0 件の賞賛
返信
3 返答(返信)

70件の閲覧回数
yipingwang
NXP TechSupport
NXP TechSupport

Use the existing Linux ALSA Audio XCVR / S/PDIF driver on i.MX8M Plus; you normally do not implement the S/PDIF protocol from scratch. The i.MX8M Plus Audio XCVR supports eARC, ARC, and S/PDIF modes, and the Linux S/PDIF support exposes one playback device for Tx and one capture device for Rx through ALSA. 

Suggested implementation path:

Enable the kernel driver Enable:

CONFIG_SND_IMX_SPDIF

Menu path:

Copy

Device Drivers

  -> Sound card support

    -> Advanced Linux Sound Architecture

      -> ALSA for SoC audio support

        -> SoC Audio for Freescale i.MX CPUs

          -> SoC Audio support for i.MX boards with S/PDIF

The documented DT bindings are under Documentation/devicetree/bindings/sound/fsl,spdif.txt and Documentation/devicetree/bindings/sound/imx-audio-spdfif.txt . 

  • Configure the device tree For i.MX8M Plus, use the xcvr audio block and enable the sound card / DAI link. A representative configuration is:

sound-xcvr {

    compatible = "fsl,imx-audio-card";

    model = "imx-audio-xcvr";

    pri-dai-link {

        link-name = "XCVR PCM";

        cpu {

            sound-dai = <&xcvr>;

        };

    };

};

&xcvr {

    #sound-dai-cells = <0>;

    pinctrl-names = "default";

    pinctrl-0 = <&pinctrl_xcvr>;

    status = "okay";

};

For Tx pin muxing, one documented example uses MX8MP_IOMUXC_SPDIF_TX__AUDIOMIX_SPDIF1_OUT . 

  • Check board routing / jumpers If using the NXP audio board, set the physical routing for the intended S/PDIF path. For i.MX8M Plus, J1500=1-2 routes the coaxial connector to i.MX8M Plus, and J1500=4-5 routes the optical connector to i.MX8M Plus.  If routing through CPLD / HDMI card, J2511=1-3 is documented as “i.MX 8M Plus to CPLD to HDMI card.” 
  • Use ALSA / IEC958 correctly The S/PDIF Tx driver supports 32, 44.1, and 48 kHz sample rates, with S16_LE and S24_LE formats; for 24-bit output, the file must use 32 bits per channel frame with only the 24 LSBs valid.  If the path expects IEC958 subframes rather than raw PCM, do the PCM-to-IEC958 conversion in user space, for example using an ALSA PCM plugin. 

Validation steps:

aplay -l

arecord -l

Use these to identify the S/PDIF playback / capture card and device IDs. The documentation shows the S/PDIF device appearing as an ALSA card such as imxspdif [imx-spdif], device 0: S/PDIF PCM . 

Tx validation:

aplay -D hw:<card_id>,<pcm_id> audio48k24S.wav

The reference validation method uses an external optical S/PDIF receiver, such as an M-Audio Transit USB sound card with WaveLab, then records the stream externally and plays it back to check correctness. 

Rx validation:

arecord -D hw:<card_id>,<pcm_id> -c 2 -d 20 -r 48000 -f S24_LE record.wav

The sample rate passed to arecord must match the incoming S/PDIF stream sample rate.  For Rx, the application flow is to open the S/PDIF Rx PCM device, wait for the internal DPLL to lock to the input bit stream, get the input sample rate, set channel / format / rate parameters, then prepare and trigger capture. 

For protocol-level checks, use:

iecset -c <card_id>

iecset is the standard utility documented for setting or dumping IEC958 status bits, and the driver also exposes channel-status handling through the ALSA control interface. 

For i.MX8M Plus EVK-style validation, NXP also documents loopback-style Linux testing using the imxaudioxcvr card, for example recording from imxaudioxcvr and playing to wm8960audio :

arecord -Dsysdefault:CARD=imxaudioxcvr -c2 -r48000 -fS32_LE -twav | \

aplay -Dsysdefault:CARD=wm8960audio

In short: enable the i.MX S/PDIF / XCVR ALSA driver, configure the xcvr device tree and board routing, then validate Tx/Rx with aplay , arecord , iecset , and an external optical/coax S/PDIF source or sink.

0 件の賞賛
返信

46件の閲覧回数
ramkrish
Contributor I
Hi Yipingwang,

Could you please guide me with any reference schematics to implement SPDIF in Simplest way.
0 件の賞賛
返信

38件の閲覧回数
yipingwang
NXP TechSupport
NXP TechSupport

For the simplest i.MX 8M Plus S/PDIF implementation, use the i.MX Audio Board / MCIMX8M-AUD as the closest NXP reference hardware, not the base i.MX 8M Plus EVK alone. The audio board is documented as supporting i.MX 8M Plus and providing S/PDIF I/O with RCA and TOSLINK connectors, with TOSLINK support up to 192 kHz.

Recommended simple approach:

  • Use optical S/PDIF first if possible
    • Easiest hardware path: i.MX8MP SPDIF_OUT → optical TOSLINK transmitter module.
    • For receive: optical TOSLINK receiver module → i.MX8MP SPDIF_IN .
    • This avoids coaxial 75 Ω line-drive, transformer/coupling, and grounding concerns.
  • Use the i.MX 8M Plus S/PDIF pins through IOMUX
    • The i.MX 8M Plus audio subsystem includes SPDIF input and output .
    • The reference manual shows IOMUX options for AUDIOMIX_SPDIF1_OUT and AUDIOMIX_SPDIF1_IN on selectable pads.
    • In Linux, the corresponding IOMUX definitions include MX8MP_IOMUXC_SPDIF_TX__AUDIOMIX_SPDIF_OUT and MX8MP_IOMUXC_SPDIF_RX__AUDIOMIX_SPDIF_IN .
  • If you need coaxial RCA
    • Do not treat the SoC pin like a direct RCA line driver.
    • Add the proper 75 Ω S/PDIF coax output network / coupling per the selected transmitter/interface circuit.
    • Optical is usually the simpler and safer first implementation.
  • Reference material to look at
    • MCIMX8M-AUD / i.MX Audio Board : best NXP reference for S/PDIF I/O with RCA and TOSLINK on the i.MX 8M family.
    • i.MX 8M Plus Reference Manual : pinmux / IOMUX setup for AUDIOMIX_SPDIF1_IN and AUDIOMIX_SPDIF1_OUT .
    • i.MX 8M Plus datasheet : S/PDIF timing parameters are documented, including clock high/low timing.

For the simplest design, route AUDIOMIX_SPDIF1_OUT/IN to optical TOSLINK modules and use the MCIMX8M-AUD as the NXP reference point for S/PDIF I/O behavior.

0 件の賞賛
返信
%3CLINGO-SUB%20id%3D%22lingo-sub-2397053%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3Ei.MX8M%20Plus%20-%20SPDIF%E3%83%97%E3%83%AD%E3%83%88%E3%82%B3%E3%83%AB%E5%AE%9F%E8%A3%85%E4%BE%8B%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2397053%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E3%81%93%E3%82%93%E3%81%AB%E3%81%A1%E3%81%AF%E3%80%81%E3%83%81%E3%83%BC%E3%83%A0%E3%81%AE%E3%81%BF%E3%81%AA%E3%81%95%E3%82%93%E3%80%82%3CBR%20%2F%3E%3CBR%20%2F%3E%E3%81%A9%E3%81%AA%E3%81%9F%E3%81%8B%E3%80%81i.MX8M%20plus%E3%81%A7SPDIF%E3%83%97%E3%83%AD%E3%83%88%E3%82%B3%E3%83%AB%E3%82%92%E5%AE%9F%E8%A3%85%E3%81%97%E6%A4%9C%E8%A8%BC%E3%81%99%E3%82%8B%E6%96%B9%E6%B3%95%E3%82%92%E6%95%99%E3%81%88%E3%81%A6%E3%81%84%E3%81%9F%E3%81%A0%E3%81%91%E3%81%BE%E3%81%9B%E3%82%93%E3%81%8B%3F%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2397546%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20i.MX8M%20Plus%20-%20SPDIF%20Protocol%20Implementation%20Example%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2397546%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E6%9C%80%E3%82%82%E3%82%B7%E3%83%B3%E3%83%97%E3%83%AB%E3%81%AA%20i.MX%208M%20Plus%20S%2FPDIF%E5%AE%9F%E8%A3%85%E3%81%AB%E3%81%A4%E3%81%84%E3%81%A6%E3%81%AF%E3%80%81i.MX%20Audio%20Board%20%2F%20MCIMX8M-AUD%E3%82%92%E6%9C%80%E3%82%82%E8%BF%91%E3%81%84NXP%E3%81%AE%E5%8F%82%E7%85%A7%E3%83%8F%E3%83%BC%E3%83%89%E3%82%A6%E3%82%A7%E3%82%A2%E3%81%A8%E3%81%97%E3%81%A6%E4%BD%BF%E7%94%A8%E3%81%97%E3%80%81%E3%83%99%E3%83%BC%E3%82%B9%20i.MX%208M%20Plus%20EVK%E5%8D%98%E7%8B%AC%E3%81%A7%E3%81%AF%E3%81%82%E3%82%8A%E3%81%BE%E3%81%9B%E3%82%93%E3%80%82%E3%82%AA%E3%83%BC%E3%83%87%E3%82%A3%E3%82%AA%E3%83%9C%E3%83%BC%E3%83%89%E3%81%AF8M%20Plus%20i.MX%20%E3%82%92%E3%82%B5%E3%83%9D%E3%83%BC%E3%83%88%E3%81%97%E3%80%81RCA%E3%81%8A%E3%82%88%E3%81%B3TOSLINK%E3%82%B3%E3%83%8D%E3%82%AF%E3%82%BF%E3%82%92%E5%82%99%E3%81%88%E3%81%9FS%2FPDIF%20I%2FO%E3%82%92%E6%8F%90%E4%BE%9B%E3%81%97%E3%80%81%E6%9C%80%E5%A4%A7192%20kHz%E3%81%BE%E3%81%A7%E3%81%AETOSLINK%E5%AF%BE%E5%BF%9C%E3%81%A7%E3%81%82%E3%82%8B%E3%81%93%E3%81%A8%E3%81%8C%E6%96%87%E6%9B%B8%E5%8C%96%E3%81%95%E3%82%8C%E3%81%A6%E3%81%84%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%0A%3CP%3E%E6%8E%A8%E5%A5%A8%E3%81%95%E3%82%8C%E3%82%8B%E3%82%B7%E3%83%B3%E3%83%97%E3%83%AB%E3%81%AA%E3%82%A2%E3%83%97%E3%83%AD%E3%83%BC%E3%83%81%EF%BC%9A%3C%2FP%3E%0A%3CUL%3E%0A%3CLI%3E%3CSTRONG%3E%E5%8F%AF%E8%83%BD%E3%81%A7%E3%81%82%E3%82%8C%E3%81%B0%E3%80%81%E3%81%BE%E3%81%9A%E5%85%89S%2FPDIF%E3%82%92%E4%BD%BF%E7%94%A8%E3%81%97%E3%81%A6%E3%81%8F%E3%81%A0%E3%81%95%E3%81%84%E3%80%82%3C%2FSTRONG%3E%3C%2FLI%3E%0A%3C%2FUL%3E%0A%3CUL%3E%0A%3CUL%3E%0A%3CLI%3E%E6%9C%80%E3%82%82%E7%B0%A1%E5%8D%98%E3%81%AA%E3%83%8F%E3%83%BC%E3%83%89%E3%82%A6%E3%82%A7%E3%82%A2%E3%83%91%E3%82%B9%3Ai.MX8MP%20SPDIF_OUT%20%E2%86%92%E5%85%89%E5%BC%8FTOSLINK%E3%83%88%E3%83%A9%E3%83%B3%E3%82%B9%E3%83%9F%E3%83%83%E3%82%BF%E3%80%82%3C%2FLI%3E%0A%3C%2FUL%3E%0A%3C%2FUL%3E%0A%3CUL%3E%0A%3CUL%3E%0A%3CLI%3E%E5%8F%97%E4%BF%A1%E7%94%A8%3A%E5%85%89TOSLINK%E5%8F%97%E4%BF%A1%E3%83%A2%E3%82%B8%E3%83%A5%E3%83%BC%E3%83%AB%E2%86%92%20i.MX8MP%20SPDIF_IN%E3%80%82%3C%2FLI%3E%0A%3C%2FUL%3E%0A%3C%2FUL%3E%0A%3CUL%3E%0A%3CUL%3E%0A%3CLI%3E%E3%81%93%E3%82%8C%E3%81%AB%E3%82%88%E3%82%8A%E3%80%81%E5%90%8C%E8%BB%B875%CE%A9%E3%83%A9%E3%82%A4%E3%83%B3%E9%A7%86%E5%8B%95%E3%80%81%E3%83%88%E3%83%A9%E3%83%B3%E3%82%B9%EF%BC%8F%E3%82%AB%E3%83%83%E3%83%97%E3%83%AA%E3%83%B3%E3%82%B0%E3%80%81%E3%81%8A%E3%82%88%E3%81%B3%E6%8E%A5%E5%9C%B0%E3%81%AB%E9%96%A2%E3%81%99%E3%82%8B%E5%95%8F%E9%A1%8C%E3%82%92%E5%9B%9E%E9%81%BF%E3%81%A7%E3%81%8D%E3%81%BE%E3%81%99%E3%80%82%3C%2FLI%3E%0A%3C%2FUL%3E%0A%3C%2FUL%3E%0A%3CUL%3E%0A%3CLI%3E%3CSTRONG%3Ei.MX%208M%20Plus%E3%81%AES%2FPDIF%E3%83%94%E3%83%B3%E3%82%92IOMUX%E7%B5%8C%E7%94%B1%E3%81%A7%E4%BD%BF%E7%94%A8%E3%81%99%E3%82%8B%3C%2FSTRONG%3E%3C%2FLI%3E%0A%3C%2FUL%3E%0A%3CUL%3E%0A%3CUL%3E%0A%3CLI%3Ei.MX%208M%20Plus%E3%82%AA%E3%83%BC%E3%83%87%E3%82%A3%E3%82%AA%E3%82%B5%E3%83%96%E3%82%B7%E3%82%B9%E3%83%86%E3%83%A0%E3%81%AF%3CSTRONG%3ESPDIF%E3%81%AE%E5%85%A5%E5%87%BA%E5%8A%9B%3C%2FSTRONG%3E%E3%82%92%E5%82%99%E3%81%88%E3%81%A6%E3%81%84%E3%81%BE%E3%81%99%E3%80%82%3C%2FLI%3E%0A%3C%2FUL%3E%0A%3C%2FUL%3E%0A%3CUL%3E%0A%3CUL%3E%0A%3CLI%3E%E3%83%AA%E3%83%95%E3%82%A1%E3%83%AC%E3%83%B3%E3%82%B9%E3%83%9E%E3%83%8B%E3%83%A5%E3%82%A2%E3%83%AB%E3%81%AB%E3%81%AF%E3%80%81%E9%81%B8%E6%8A%9E%E5%8F%AF%E8%83%BD%E3%81%AA%E3%83%91%E3%83%83%E3%83%89%E3%81%AEAUDIOMIX_SPDIF1_OUT%E3%81%A8AUDIOMIX_SPDIF1_IN%E3%81%AEIOMUX%E3%82%AA%E3%83%97%E3%82%B7%E3%83%A7%E3%83%B3%E3%81%8C%E7%A4%BA%E3%81%95%E3%82%8C%E3%81%A6%E3%81%84%E3%81%BE%E3%81%99%E3%80%82%3C%2FLI%3E%0A%3C%2FUL%3E%0A%3C%2FUL%3E%0A%3CUL%3E%0A%3CUL%3E%0A%3CLI%3ELinux%E3%81%A7%E3%81%AF%E5%AF%BE%E5%BF%9C%E3%81%99%E3%82%8BIOMUX%E5%AE%9A%E7%BE%A9%E3%81%AB%E3%81%AFMX8MP_IOMUXC_SPDIF_TX__AUDIOMIX_SPDIF_OUT%E3%81%A8MX8MP_IOMUXC_SPDIF_RX__AUDIOMIX_SPDIF_IN%E3%81%8C%E5%90%AB%E3%81%BE%E3%82%8C%E3%81%BE%E3%81%99%E3%80%82%3C%2FLI%3E%0A%3C%2FUL%3E%0A%3C%2FUL%3E%0A%3CUL%3E%0A%3CLI%3E%3CSTRONG%3E%E5%90%8C%E8%BB%B8RCA%E3%81%8C%E5%BF%85%E8%A6%81%E3%81%AA%E5%A0%B4%E5%90%88%E3%81%AF%3C%2FSTRONG%3E%3C%2FLI%3E%0A%3C%2FUL%3E%0A%3CUL%3E%0A%3CUL%3E%0A%3CLI%3ESoC%E3%83%94%E3%83%B3%E3%82%92%E7%9B%B4%E6%8E%A5RCA%E3%81%AE%E3%83%A9%E3%82%A4%E3%83%B3%E3%83%89%E3%83%A9%E3%82%A4%E3%83%90%E3%83%BC%E3%81%AE%E3%82%88%E3%81%86%E3%81%AB%E6%89%B1%3CSTRONG%3E%E3%82%8F%E3%81%AA%E3%81%84%E3%81%A7%E3%81%8F%E3%81%A0%E3%81%95%E3%81%84%3C%2FSTRONG%3E%E3%80%82%3C%2FLI%3E%0A%3C%2FUL%3E%0A%3C%2FUL%3E%0A%3CUL%3E%0A%3CUL%3E%0A%3CLI%3E%E9%81%B8%E6%8A%9E%E3%81%97%E3%81%9F%E3%83%88%E3%83%A9%E3%83%B3%E3%82%B9%E3%83%9F%E3%83%83%E3%82%BF%2F%E3%82%A4%E3%83%B3%E3%82%BF%E3%83%BC%E3%83%95%E3%82%A7%E3%83%BC%E3%82%B9%E5%9B%9E%E8%B7%AF%E3%81%94%E3%81%A8%E3%81%AB%E9%81%A9%E5%88%87%E3%81%AA75%20%CE%A9%20S%2FPDIF%E5%90%8C%E8%BB%B8%E3%82%B1%E3%83%BC%E3%83%96%E3%83%AB%E5%87%BA%E5%8A%9B%E3%83%8D%E3%83%83%E3%83%88%E3%83%AF%E3%83%BC%E3%82%AF%2F%E7%B5%90%E5%90%88%E3%82%92%E8%BF%BD%E5%8A%A0%E3%81%97%E3%81%A6%E3%81%8F%E3%81%A0%E3%81%95%E3%81%84%E3%80%82%3C%2FLI%3E%0A%3C%2FUL%3E%0A%3C%2FUL%3E%0A%3CUL%3E%0A%3CUL%3E%0A%3CLI%3E%E5%85%89%E3%83%95%E3%82%A1%E3%82%A4%E3%83%90%E3%83%BC%E6%96%B9%E5%BC%8F%E3%81%AF%E3%80%81%E9%80%9A%E5%B8%B8%E3%80%81%E3%82%88%E3%82%8A%E3%82%B7%E3%83%B3%E3%83%97%E3%83%AB%E3%81%A7%E5%AE%89%E5%85%A8%E3%81%AA%E6%9C%80%E5%88%9D%E3%81%AE%E5%AE%9F%E8%A3%85%E6%96%B9%E6%B3%95%E3%81%A7%E3%81%99%E3%80%82%3C%2FLI%3E%0A%3C%2FUL%3E%0A%3C%2FUL%3E%0A%3CUL%3E%0A%3CLI%3E%3CSTRONG%3E%E5%8F%82%E8%80%83%E8%B3%87%E6%96%99%3C%2FSTRONG%3E%3C%2FLI%3E%0A%3C%2FUL%3E%0A%3CUL%3E%0A%3CUL%3E%0A%3CLI%3E%3CSTRONG%3EMCIMX8M-AUD%20%2F%20i.MX%20%E3%82%AA%E3%83%BC%E3%83%87%E3%82%A3%E3%82%AA%E3%83%9C%E3%83%BC%E3%83%89%3C%2FSTRONG%3E%3Ai.MX%208M%E3%83%95%E3%82%A1%E3%83%9F%E3%83%AA%E3%81%AES%2FPDIF%20I%2FO%E3%81%8A%E3%82%88%E3%81%B3RCA%E3%81%8A%E3%82%88%E3%81%B3TOSLINK%E3%81%AB%E6%9C%80%E9%81%A9%E3%81%AANXP%E3%83%AA%E3%83%95%E3%82%A1%E3%83%AC%E3%83%B3%E3%82%B9%E3%80%82%3C%2FLI%3E%0A%3C%2FUL%3E%0A%3C%2FUL%3E%0A%3CUL%3E%0A%3CUL%3E%0A%3CLI%3E%3CSTRONG%3Ei.MX%208M%20Plus%E3%83%AA%E3%83%95%E3%82%A1%E3%83%AC%E3%83%B3%E3%82%B9%E3%83%9E%E3%83%8B%E3%83%A5%E3%82%A2%E3%83%AB%3C%2FSTRONG%3E%3AAUDIOMIX_SPDIF1_IN%E3%81%8A%E3%82%88%E3%81%B3AUDIOMIX_SPDIF1_OUT%E7%94%A8%E3%81%AEpinmux%20%2F%20IOMUX%E3%82%BB%E3%83%83%E3%83%88%E3%82%A2%E3%83%83%E3%83%97%E3%80%82%3C%2FLI%3E%0A%3C%2FUL%3E%0A%3C%2FUL%3E%0A%3CUL%3E%0A%3CUL%3E%0A%3CLI%3E%3CSTRONG%3Ei.MX%208M%20Plus%E3%81%AE%E3%83%87%E3%83%BC%E3%82%BF%E3%82%B7%E3%83%BC%E3%83%88%3C%2FSTRONG%3E%EF%BC%9A%E3%82%AF%E3%83%AD%E3%83%83%E3%82%AF%E3%81%AE%E3%83%8F%E3%82%A4%2F%E3%83%AD%E3%83%BC%E3%82%BF%E3%82%A4%E3%83%9F%E3%83%B3%E3%82%B0%E3%82%92%E5%90%AB%E3%82%80%E3%80%81S%2FPDIF%E3%81%AE%E3%82%BF%E3%82%A4%E3%83%9F%E3%83%B3%E3%82%B0%E3%83%91%E3%83%A9%E3%83%A1%E3%83%BC%E3%82%BF%E3%81%8C%E8%A8%98%E8%BC%89%E3%81%95%E3%82%8C%E3%81%A6%E3%81%84%E3%81%BE%E3%81%99%E3%80%82%3C%2FLI%3E%0A%3C%2FUL%3E%0A%3C%2FUL%3E%0A%3CP%3E%E6%9C%80%E3%82%82%E5%8D%98%E7%B4%94%E3%81%AA%E8%A8%AD%E8%A8%88%E3%81%A7%E3%81%AF%E3%80%81AUDIOMIX_SPDIF1_OUT%2FIN%E3%82%92%E5%85%89TOSLINK%E3%83%A2%E3%82%B8%E3%83%A5%E3%83%BC%E3%83%AB%E3%81%AB%E3%83%AB%E3%83%BC%E3%83%86%E3%82%A3%E3%83%B3%E3%82%B0%E3%81%97%E3%80%81MCIMX8M-AUD%E3%82%92NXP%E3%81%AES%2FPDIF%20I%2FO%E6%8C%99%E5%8B%95%E3%81%AE%E5%9F%BA%E6%BA%96%E7%82%B9%E3%81%A8%E3%81%97%E3%81%A6%E4%BD%BF%E7%94%A8%E3%81%97%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2397501%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20i.MX8M%20Plus%20-%20SPDIF%20Protocol%20Implementation%20Example%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2397501%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%E3%81%93%E3%82%93%E3%81%AB%E3%81%A1%E3%81%AF%E3%80%81Yipingwang%E3%81%95%E3%82%93%E3%80%81%3CBR%20%2F%3E%3CBR%20%2F%3ESPDIF%E3%82%92%E6%9C%80%E3%82%82%E3%82%B7%E3%83%B3%E3%83%97%E3%83%AB%E3%81%AB%E5%AE%9F%E8%A3%85%E3%81%99%E3%82%8B%E3%81%9F%E3%82%81%E3%81%AE%E5%8F%82%E8%80%83%E5%9B%9E%E8%B7%AF%E5%9B%B3%E3%82%92%E6%95%99%E3%81%88%E3%81%A6%E3%81%84%E3%81%9F%E3%81%A0%E3%81%91%E3%81%BE%E3%81%9B%E3%82%93%E3%81%8B%3F%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2397074%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20i.MX8M%20Plus%20-%20SPDIF%20Protocol%20Implementation%20Example%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2397074%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3Ei.MX8M%20Plus%E3%81%A7%E6%97%A2%E5%AD%98%E3%81%AELinux%20ALSA%20Audio%20XCVR%20%2F%20S%2FPDIF%E3%83%89%E3%83%A9%E3%82%A4%E3%83%90%E3%83%BC%E3%82%92%E4%BD%BF%E7%94%A8%3B%E9%80%9A%E5%B8%B8%E3%80%81S%2FPDIF%E3%83%97%E3%83%AD%E3%83%88%E3%82%B3%E3%83%AB%E3%82%92%E6%9C%80%E5%88%9D%E3%81%8B%E3%82%89%E5%AE%9F%E8%A3%85%3CSTRONG%3E%E3%81%99%E3%82%8B%E3%81%93%E3%81%A8%E3%81%AF%E3%81%82%E3%82%8A%E3%81%BE%E3%81%9B%E3%82%93%3C%2FSTRONG%3E%E3%80%82i.MX8M%20Plus%20Audio%20XCVR%E3%81%AFeARC%E3%80%81ARC%E3%80%81S%2FPDIF%E3%83%A2%E3%83%BC%E3%83%89%E3%82%92%E3%82%B5%E3%83%9D%E3%83%BC%E3%83%88%E3%81%97%E3%80%81Linux%E3%81%AES%2FPDIF%E5%AF%BE%E5%BF%9C%E3%81%A7%E3%81%AF%E3%80%81ALSA%E3%82%92%E9%80%9A%E3%81%98%E3%81%A6Tx%E7%94%A8%E3%81%AE%E5%86%8D%E7%94%9F%E3%83%87%E3%83%90%E3%82%A4%E3%82%B9%E3%81%A8Rx%E7%94%A8%E3%81%AE%E3%82%AD%E3%83%A3%E3%83%97%E3%83%81%E3%83%A3%E3%83%87%E3%83%90%E3%82%A4%E3%82%B9%E3%82%921%E5%8F%B0%E5%85%AC%E9%96%8B%E3%81%97%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%0A%3CP%3E%E6%8E%A8%E5%A5%A8%E3%81%95%E3%82%8C%E3%82%8B%E5%AE%9F%E8%A3%85%E6%96%B9%E6%B3%95%EF%BC%9A%3C%2FP%3E%0A%3CP%3E%3CSTRONG%3E%E3%82%AB%E3%83%BC%E3%83%8D%E3%83%AB%E3%83%89%E3%83%A9%E3%82%A4%E3%83%90%E3%83%BC%E3%82%92%E6%9C%89%E5%8A%B9%E3%81%AB%E3%81%97%E3%81%A6%E3%81%8F%E3%81%A0%E3%81%95%E3%81%84%3C%2FSTRONG%3E%E6%9C%89%E5%8A%B9%E5%8C%96%3A%3C%2FP%3E%0A%3CP%3ECONFIG_SND_IMX_SPDIF%3C%2FP%3E%0A%3CP%3E%E3%83%A1%E3%83%8B%E3%83%A5%E3%83%BC%E3%83%91%E3%82%B9%3A%3C%2FP%3E%0A%3CP%3E%E3%82%B3%E3%83%94%E3%83%BC%3C%2FP%3E%0A%3CP%3E%E3%83%87%E3%83%90%E3%82%A4%E3%82%B9%E3%83%89%E3%83%A9%E3%82%A4%E3%83%90%E3%83%BC%3C%2FP%3E%0A%3CP%3E-%26gt%3B%20%E3%82%B5%E3%82%A6%E3%83%B3%E3%83%89%E3%82%AB%E3%83%BC%E3%83%89%E3%82%B5%E3%83%9D%E3%83%BC%E3%83%88%3C%2FP%3E%0A%3CP%3E-%26gt%3B%20%E9%AB%98%E5%BA%A6%E3%81%AALinux%E3%82%B5%E3%82%A6%E3%83%B3%E3%83%89%E3%82%A2%E3%83%BC%E3%82%AD%E3%83%86%E3%82%AF%E3%83%81%E3%83%A3%3C%2FP%3E%0A%3CP%3E-SoC%E3%82%AA%E3%83%BC%E3%83%87%E3%82%A3%E3%82%AA%E3%82%B5%E3%83%9D%E3%83%BC%E3%83%88%26gt%3B%20ALSA%3C%2FP%3E%0A%3CP%3E-%20%E3%83%95%E3%83%AA%E3%83%BC%E3%82%B9%E3%82%B1%E3%83%BC%E3%83%AB%20i.MX%20CPU%E5%90%91%E3%81%91%E3%81%AE%26gt%3B%20SoC%20%E3%82%AA%E3%83%BC%E3%83%87%E3%82%A3%E3%82%AA%3C%2FP%3E%0A%3CP%3E-%20%26gt%3B%20S%2FPDIF%E5%AF%BE%E5%BF%9C%20i.MX%20%E3%83%9C%E3%83%BC%E3%83%89%E5%90%91%E3%81%91%E3%81%AESoC%E3%82%AA%E3%83%BC%E3%83%87%E3%82%A3%E3%82%AA%E3%82%B5%E3%83%9D%E3%83%BC%E3%83%88%3C%2FP%3E%0A%3CP%3E%E3%83%89%E3%82%AD%E3%83%A5%E3%83%A1%E3%83%B3%E3%83%88%E5%8C%96%E3%81%95%E3%82%8C%E3%81%9FDT%E3%83%90%E3%82%A4%E3%83%B3%E3%83%87%E3%82%A3%E3%83%B3%E3%82%B0%E3%81%AF%E3%80%81%E3%83%89%E3%82%AD%E3%83%A5%E3%83%A1%E3%83%B3%E3%83%88%2Fdevicetree%2Fbindings%2Fsound%2Ffsl%20spdif.txt%E3%81%8A%E3%82%88%E3%81%B3%E3%83%89%E3%82%AD%E3%83%A5%E3%83%A1%E3%83%B3%E3%83%88%2Fdevicetree%2Fbindings%2Fsound%2Fimx-audio-spdfif.txt%E3%81%AB%E3%81%82%E3%82%8A%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%0A%3CUL%3E%0A%3CLI%3E%3CSTRONG%3E%E3%83%87%E3%83%90%E3%82%A4%E3%82%B9%E3%83%84%E3%83%AA%E3%83%BC%E3%81%AE%E8%A8%AD%E5%AE%9A%3C%2FSTRONG%3Ei.MX8M%20Plus%E3%81%A7%E3%81%AF%E3%80%81xcvr%E3%82%AA%E3%83%BC%E3%83%87%E3%82%A3%E3%82%AA%E3%83%96%E3%83%AD%E3%83%83%E3%82%AF%E3%82%92%E4%BD%BF%E3%81%84%E3%80%81%E3%82%B5%E3%82%A6%E3%83%B3%E3%83%89%E3%82%AB%E3%83%BC%E3%83%89%2FDAI%E3%83%AA%E3%83%B3%E3%82%AF%E3%82%92%E6%9C%89%E5%8A%B9%E3%81%AB%E3%81%97%E3%81%A6%E3%81%8F%E3%81%A0%E3%81%95%E3%81%84%E3%80%82%E4%BB%A3%E8%A1%A8%E7%9A%84%E3%81%AA%E6%A7%8B%E6%88%90%E4%BE%8B%E3%81%AF%E4%BB%A5%E4%B8%8B%E3%81%AE%E3%81%A8%E3%81%8A%E3%82%8A%E3%81%A7%E3%81%99%E3%80%82%3C%2FLI%3E%0A%3C%2FUL%3E%0A%3CP%3E%E3%82%B5%E3%82%A6%E3%83%B3%E3%83%89%E3%83%88%E3%83%A9%E3%83%B3%E3%82%B9%E3%83%95%E3%82%A9%E3%83%BC%E3%83%9E%E3%83%BC%20%7B%3C%2FP%3E%0A%3CP%3E%E4%BA%92%E6%8F%9B%20%3D%20%E3%80%8CFSL%2CIMX-%E3%82%AA%E3%83%BC%E3%83%87%E3%82%A3%E3%82%AA%E3%82%AB%E3%83%BC%E3%83%89%E3%80%8D%3B%3C%2FP%3E%0A%3CP%3Emodel%20%3D%20%22imx-audio-xcvr%22%3B%3C%2FP%3E%0A%3CP%3Epri-dai-link%20%7B%3C%2FP%3E%0A%3CP%3E%E3%83%AA%E3%83%B3%E3%82%AF%E5%90%8D%20%3D%20%22XCVR%20PCM%22%3B%3C%2FP%3E%0A%3CP%3ECPU%20%7B%3C%2FP%3E%0A%3CP%3Esound-dai%20%3D%20%26lt%3B%26amp%3Bxcvr%26gt%3B%3B%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%7D%3B%3C%2FP%3E%0A%3CP%3E%7D%3B%3C%2FP%3E%0A%3CP%3E%7D%3B%3C%2FP%3E%0A%3CP%3E%26amp%3Bxcvr%20%7B%3C%2FP%3E%0A%3CP%3E%23sound-dai-cells%20%3D%20%26lt%3B0%26gt%3B%3B%3C%2FP%3E%0A%3CP%3Epinctrl-names%20%3D%20%22default%22%3B%3C%2FP%3E%0A%3CP%3Epinctrl-0%20%3D%20%26lt%3B%26amp%3Bpinctrl_xcvr%26gt%3B%3B%3C%2FP%3E%0A%3CP%3E%E3%82%B9%E3%83%86%E3%83%BC%E3%82%BF%E3%82%B9%20%3D%20%22%E6%AD%A3%E5%B8%B8%22%3B%3C%2FP%3E%0A%3CP%3E%7D%3B%3C%2FP%3E%0A%3CP%3ETx%20%E3%83%94%E3%83%B3%E3%81%AE%E5%A4%9A%E9%87%8D%E5%8C%96%E3%81%AB%E3%81%A4%E3%81%84%E3%81%A6%E3%81%AF%E3%80%81%E6%96%87%E6%9B%B8%E5%8C%96%E3%81%95%E3%82%8C%E3%81%9F%E4%BE%8B%E3%81%AE%201%20%E3%81%A4%E3%81%A7%20MX8MP_IOMUXC_SPDIF_TX__AUDIOMIX_SPDIF1_OUT%20%E3%81%8C%E4%BD%BF%E7%94%A8%E3%81%95%E3%82%8C%E3%81%A6%E3%81%84%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%0A%3CUL%3E%0A%3CLI%3E%3CSTRONG%3E%E3%83%9C%E3%83%BC%E3%83%89%E3%81%AE%E3%83%AB%E3%83%BC%E3%83%86%E3%82%A3%E3%83%B3%E3%82%B0%E3%82%84%E3%82%B8%E3%83%A3%E3%83%B3%E3%83%91%E3%83%BC%E3%82%92%E7%A2%BA%E8%AA%8D%E3%81%97%E3%81%A6%E3%81%8F%E3%81%A0%E3%81%95%E3%81%84%3C%2FSTRONG%3ENXP%E3%82%AA%E3%83%BC%E3%83%87%E3%82%A3%E3%82%AA%E3%83%9C%E3%83%BC%E3%83%89%E3%82%92%E4%BD%BF%E7%94%A8%E3%81%99%E3%82%8B%E5%A0%B4%E5%90%88%E3%80%81%E6%84%8F%E5%9B%B3%E3%81%99%E3%82%8BS%2FPDIF%E3%83%91%E3%82%B9%E3%81%AE%E7%89%A9%E7%90%86%E3%83%AB%E3%83%BC%E3%83%86%E3%82%A3%E3%83%B3%E3%82%B0%E3%82%92%E8%A8%AD%E5%AE%9A%E3%81%97%E3%81%BE%E3%81%99%E3%80%82i.MX8M%20Plus%E3%81%AE%E5%A0%B4%E5%90%88%E3%80%81J1500%3D1-2%E3%81%AF%E5%90%8C%E8%BB%B8%E3%82%B3%E3%83%8D%E3%82%AF%E3%82%BF%E3%82%92i.MX8M%20Plus%E3%81%AB%E3%83%AB%E3%83%BC%E3%83%86%E3%82%A3%E3%83%B3%E3%82%B0%E3%81%97%E3%80%81J1500%3D4-5%E3%81%AF%E5%85%89%E3%82%B3%E3%83%8D%E3%82%AF%E3%82%BF%E3%82%92i.MX8M%20Plus%E3%81%AB%E3%83%AB%E3%83%BC%E3%83%86%E3%82%A3%E3%83%B3%E3%82%B0%E3%81%97%E3%81%BE%E3%81%99%E3%80%82CPLD%2FHDMI%E3%82%AB%E3%83%BC%E3%83%89%E3%82%92%E7%B5%8C%E7%94%B1%E3%81%97%E3%81%A6%E3%83%AB%E3%83%BC%E3%83%86%E3%82%A3%E3%83%B3%E3%82%B0%E3%81%99%E3%82%8B%E5%A0%B4%E5%90%88%E3%80%81J2511%3D1-3%E3%81%AF%E3%80%8Ci.MX%208M%20Plus%E3%81%8B%E3%82%89CPLD%E3%80%81%E3%81%9D%E3%81%97%E3%81%A6HDMI%E3%82%AB%E3%83%BC%E3%83%89%E3%81%B8%E3%80%8D%E3%81%A8%E3%81%97%E3%81%A6%E6%96%87%E6%9B%B8%E5%8C%96%E3%81%95%E3%82%8C%E3%81%A6%E3%81%84%E3%81%BE%E3%81%99%E3%80%82%3C%2FLI%3E%0A%3C%2FUL%3E%0A%3CUL%3E%0A%3CLI%3E%3CSTRONG%3EALSA%20%2F%20IEC958%E3%82%92%E6%AD%A3%E3%81%97%E3%81%8F%E4%BD%BF%E3%81%84%3C%2FSTRONG%3E%E3%81%BE%E3%81%97%E3%82%87%E3%81%86S%2FPDIF%20Tx%E3%83%89%E3%83%A9%E3%82%A4%E3%83%90%E3%83%BC%E3%81%AF32%E3%80%8144.1%E3%80%8148%20kHz%E3%81%AE%E3%82%B5%E3%83%B3%E3%83%97%E3%83%AA%E3%83%B3%E3%82%B0%E3%83%AC%E3%83%BC%E3%83%88%E3%82%92%E3%82%B5%E3%83%9D%E3%83%BC%E3%83%88%E3%81%97%E3%80%81S16_LE%E3%81%8A%E3%82%88%E3%81%B3S24_LE%E3%83%95%E3%82%A9%E3%83%BC%E3%83%9E%E3%83%83%E3%83%88%E3%81%AB%E5%AF%BE%E5%BF%9C%E3%81%97%E3%81%A6%E3%81%84%E3%81%BE%E3%81%99%E3%80%8224%E3%83%93%E3%83%83%E3%83%88%E5%87%BA%E5%8A%9B%E3%81%AE%E5%A0%B4%E5%90%88%E3%80%81%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%81%AF1%E3%83%81%E3%83%A3%E3%83%8D%E3%83%AB%E3%83%95%E3%83%AC%E3%83%BC%E3%83%A0%E3%81%82%E3%81%9F%E3%82%8A32%E3%83%93%E3%83%83%E3%83%88%E3%82%92%E4%BD%BF%E7%94%A8%E3%81%97%E3%80%81%E6%9C%89%E5%8A%B9%E3%81%AA24%E5%80%8B%E3%81%AELSB%E3%81%AE%E3%81%BF%E3%82%92%E4%BD%BF%E7%94%A8%E3%81%97%E3%81%BE%E3%81%99%E3%80%82%E3%83%91%E3%82%B9%E3%81%8C%E7%94%9F%E3%81%AEPCM%E3%81%A7%E3%81%AF%E3%81%AA%E3%81%8FIEC958%E3%82%B5%E3%83%96%E3%83%95%E3%83%AC%E3%83%BC%E3%83%A0%E3%82%92%E6%83%B3%E5%AE%9A%E3%81%99%E3%82%8B%E5%A0%B4%E5%90%88%E3%81%AF%E3%80%81%E3%83%A6%E3%83%BC%E3%82%B6%E3%83%BC%E7%A9%BA%E9%96%93%E3%81%A7PCM%E3%81%8B%E3%82%89IEC958%E3%81%B8%E3%81%AE%E5%A4%89%E6%8F%9B%E3%82%92%E8%A1%8C%E3%81%84%E3%80%81%E4%BE%8B%E3%81%88%E3%81%B0ALSA%20PCM%E3%83%97%E3%83%A9%E3%82%B0%E3%82%A4%E3%83%B3%E3%82%92%E4%BD%BF%E3%81%A3%E3%81%A6%E8%A1%8C%E3%81%84%E3%81%BE%E3%81%99%E3%80%82%3C%2FLI%3E%0A%3C%2FUL%3E%0A%3CP%3E%E6%A4%9C%E8%A8%BC%E6%89%8B%E9%A0%86%EF%BC%9A%3C%2FP%3E%0A%3CP%3Eaplay%20-l%3C%2FP%3E%0A%3CP%3Earecord%20-l%3C%2FP%3E%0A%3CP%3E%E3%81%93%E3%82%8C%E3%82%89%E3%82%92%E4%BD%BF%E7%94%A8%E3%81%97%E3%81%A6%E3%80%81S%2FPDIF%E5%86%8D%E7%94%9F%2F%E3%82%AD%E3%83%A3%E3%83%97%E3%83%81%E3%83%A3%E3%82%AB%E3%83%BC%E3%83%89%E3%81%8A%E3%82%88%E3%81%B3%E3%83%87%E3%83%90%E3%82%A4%E3%82%B9ID%E3%82%92%E7%89%B9%E5%AE%9A%E3%81%97%E3%81%BE%E3%81%99%E3%80%82%E3%83%89%E3%82%AD%E3%83%A5%E3%83%A1%E3%83%B3%E3%83%88%E3%81%AB%E3%81%AF%E3%80%81S%2FPDIF%E3%83%87%E3%83%90%E3%82%A4%E3%82%B9%E3%81%8CIMXSPDIF%5Bimx-spdif%5D%E3%81%AE%E3%82%88%E3%81%86%E3%81%AAALSA%E3%82%AB%E3%83%BC%E3%83%89%E3%81%A8%E3%81%97%E3%81%A6%E8%A1%A8%E7%A4%BA%E3%81%95%E3%82%8C%E3%80%81%E3%83%87%E3%83%90%E3%82%A4%E3%82%B90%3A%20S%2FPDIF%20PCM%E3%81%A8%E3%81%97%E3%81%A6%E8%A1%A8%E7%A4%BA%E3%81%95%E3%82%8C%E3%81%A6%E3%81%84%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%0A%3CP%3E%3CSTRONG%3E%E3%83%88%E3%83%A9%E3%83%B3%E3%82%B6%E3%82%AF%E3%82%B7%E3%83%A7%E3%83%B3%E6%A4%9C%E8%A8%BC%3A%3C%2FSTRONG%3E%3C%2FP%3E%0A%3CP%3Eaplay%20-D%20hw%3A%3CCARD_ID%3E%2C%3CPCM_ID%3E%20audio48k24S.wav%3C%2FPCM_ID%3E%3C%2FCARD_ID%3E%3C%2FP%3E%0A%3CP%3E%E3%83%AA%E3%83%95%E3%82%A1%E3%83%AC%E3%83%B3%E3%82%B9%E6%A4%9C%E8%A8%BC%E6%96%B9%E6%B3%95%20%E3%81%AF%E3%80%81M-Audio%20Transit%20USB%E3%82%B5%E3%82%A6%E3%83%B3%E3%83%89%E3%82%AB%E3%83%BC%E3%83%89%E3%81%A8WaveLab%E3%82%92%E7%B5%84%E3%81%BF%E5%90%88%E3%82%8F%E3%81%9B%E3%81%9F%E5%A4%96%E9%83%A8%E3%81%AE%E5%85%89S%2FPDIF%20%E3%83%AC%E3%82%B7%E3%83%BC%E3%83%90%20%E3%82%92%E4%BD%BF%E7%94%A8%E3%81%97%E3%80%81%E3%82%B9%E3%83%88%E3%83%AA%E3%83%BC%E3%83%A0%E3%82%92%E5%A4%96%E9%83%A8%E3%81%AB%E9%8C%B2%E9%9F%B3%E3%81%97%E3%81%A6%E5%86%8D%E7%94%9F%E3%81%97%E3%81%A6%E6%AD%A3%E7%A2%BA%E6%80%A7%E3%82%92%E7%A2%BA%E8%AA%8D%E3%81%97%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%0A%3CP%3E%3CSTRONG%3E%E5%87%A6%E6%96%B9%E7%AE%8B%E3%81%AE%E6%A4%9C%E8%A8%BC%3A%3C%2FSTRONG%3E%3C%2FP%3E%0A%3CP%3Earecord%20-D%20hw%3A%3CCARD_ID%3E%2C%3CPCM_ID%3E%20-c%202%20-d%2020%20-r%2048000%20-f%20S24_LE%20record.wav%3C%2FPCM_ID%3E%3C%2FCARD_ID%3E%3C%2FP%3E%0A%3CP%3E%E3%83%AC%E3%82%B3%E3%83%BC%E3%83%89%E3%81%AB%E6%B8%A1%E3%81%95%E3%82%8C%E3%82%8B%E3%82%B5%E3%83%B3%E3%83%97%E3%83%AB%E3%83%AC%E3%83%BC%E3%83%88%E3%81%AF%E3%80%81%E5%85%A5%E5%8A%9B%E3%81%95%E3%82%8C%E3%82%8BS%2FPDIF%E3%82%B9%E3%83%88%E3%83%AA%E3%83%BC%E3%83%A0%E3%81%AE%E3%82%B5%E3%83%B3%E3%83%97%E3%83%AB%E3%83%AC%E3%83%BC%E3%83%88%E3%81%A8%E4%B8%80%E8%87%B4%E3%81%97%E3%81%A6%E3%81%84%E3%82%8B%E5%BF%85%E8%A6%81%E3%81%8C%E3%81%82%E3%82%8A%E3%81%BE%E3%81%99%E3%80%82Rx%E3%81%AE%E5%A0%B4%E5%90%88%E3%80%81%E3%82%A2%E3%83%97%E3%83%AA%E3%82%B1%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%B3%E3%83%95%E3%83%AD%E3%83%BC%E3%81%AFS%2FPDIF%20Rx%20PCM%E3%83%87%E3%83%90%E3%82%A4%E3%82%B9%E3%82%92%E9%96%8B%E3%81%8D%E3%80%81%E5%86%85%E9%83%A8DPLL%E3%81%8C%E5%85%A5%E5%8A%9B%E3%83%93%E3%83%83%E3%83%88%E3%82%B9%E3%83%88%E3%83%AA%E3%83%BC%E3%83%A0%E3%81%AB%E3%83%AD%E3%83%83%E3%82%AF%E3%81%95%E3%82%8C%E3%82%8B%E3%81%AE%E3%82%92%E5%BE%85%E3%81%A1%E3%80%81%E5%85%A5%E5%8A%9B%E3%82%B5%E3%83%B3%E3%83%97%E3%83%AA%E3%83%B3%E3%82%B0%E3%83%AC%E3%83%BC%E3%83%88%E3%82%92%E5%8F%96%E5%BE%97%E3%81%97%E3%80%81%E3%83%81%E3%83%A3%E3%83%8D%E3%83%AB%2F%E3%83%95%E3%82%A9%E3%83%BC%E3%83%9E%E3%83%83%E3%83%88%2F%E3%83%AC%E3%83%BC%E3%83%88%E3%83%91%E3%83%A9%E3%83%A1%E3%83%BC%E3%82%BF%E3%82%92%E8%A8%AD%E5%AE%9A%E3%81%97%E3%80%81%E6%BA%96%E5%82%99%E3%81%97%E3%81%A6%E3%82%AD%E3%83%A3%E3%83%97%E3%83%81%E3%83%A3%E3%82%92%E3%83%88%E3%83%AA%E3%82%AC%E3%83%BC%E3%81%99%E3%82%8B%E3%81%93%E3%81%A8%E3%81%A7%E3%81%99%E3%80%82%3C%2FP%3E%0A%3CP%3E%E3%83%97%E3%83%AD%E3%83%88%E3%82%B3%E3%83%AB%E3%83%AC%E3%83%99%E3%83%AB%E3%81%AE%E3%83%81%E3%82%A7%E3%83%83%E3%82%AF%E3%81%AB%E3%81%AF%E3%80%81%E4%BB%A5%E4%B8%8B%E3%82%92%E4%BD%BF%E7%94%A8%E3%81%97%E3%81%A6%E3%81%8F%E3%81%A0%E3%81%95%E3%81%84%E3%80%82%3C%2FP%3E%0A%3CP%3Eiecset%20-c%20%3CCARD_ID%3E%3C%2FCARD_ID%3E%3C%2FP%3E%0A%3CP%3Eiecset%E3%81%AFIEC958%E3%82%B9%E3%83%86%E3%83%BC%E3%82%BF%E3%82%B9%E3%83%93%E3%83%83%E3%83%88%E3%81%AE%E8%A8%AD%E5%AE%9A%E3%81%BE%E3%81%9F%E3%81%AF%E3%83%80%E3%83%B3%E3%83%97%E3%81%AB%E8%A8%98%E8%BC%89%E3%81%95%E3%82%8C%E3%81%9F%E6%A8%99%E6%BA%96%E3%83%A6%E3%83%BC%E3%83%86%E3%82%A3%E3%83%AA%E3%83%86%E3%82%A3%E3%81%A7%E3%81%82%E3%82%8A%E3%80%81%E3%83%89%E3%83%A9%E3%82%A4%E3%83%90%E3%81%AFALSA%E5%88%B6%E5%BE%A1%E3%82%A4%E3%83%B3%E3%82%BF%E3%83%BC%E3%83%95%E3%82%A7%E3%83%BC%E3%82%B9%E3%82%92%E9%80%9A%E3%81%98%E3%81%A6%E3%83%81%E3%83%A3%E3%83%8D%E3%83%AB%E7%8A%B6%E6%85%8B%E5%87%A6%E7%90%86%E3%82%82%E5%85%AC%E9%96%8B%E3%81%97%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%0A%3CP%3Ei.MX8M%20Plus%20EVK%E3%82%B9%E3%82%BF%E3%82%A4%E3%83%AB%E3%81%AE%E6%A4%9C%E8%A8%BC%E3%81%AB%E3%81%A4%E3%81%84%E3%81%A6%E3%81%AF%E3%80%81NXP%E3%81%AFimxaudioxcvr%E3%82%AB%E3%83%BC%E3%83%89%E3%82%92%E7%94%A8%E3%81%84%E3%81%9F%E3%83%AB%E3%83%BC%E3%83%97%E3%83%90%E3%83%83%E3%82%AF%E3%82%B9%E3%82%BF%E3%82%A4%E3%83%AB%E3%81%AELinux%E3%83%86%E3%82%B9%E3%83%88%E3%82%82%E8%A8%98%E9%8C%B2%E3%81%97%E3%81%A6%E3%81%8A%E3%82%8A%E3%80%81%E4%BE%8B%E3%81%88%E3%81%B0imxaudioxcvr%E3%81%8B%E3%82%89%E3%81%AE%E9%8C%B2%E9%9F%B3%E3%81%A8wm8960audio%E3%81%B8%E3%81%AE%E5%86%8D%E7%94%9F%E3%81%AA%E3%81%A9%E3%81%8C%E3%81%82%E3%82%8A%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%0A%3CP%3Earecord%20-Dsysdefault%3ACARD%3Dimxaudioxcvr%20-c2%20-r48000%20-fS32_LE%20-twav%20%7C%20%5C%3C%2FP%3E%0A%3CP%3Eaplay%20-Dsysdefault%3ACARD%3Dwm8960audio%3C%2FP%3E%0A%3CP%3E%E7%B0%A1%E5%8D%98%E3%81%AB%E8%A8%80%E3%81%86%E3%81%A8%E3%80%81i.MX%20S%2FPDIF%20%2F%20XCVR%20ALSA%E3%83%89%E3%83%A9%E3%82%A4%E3%83%90%E3%83%BC%E3%82%92%E6%9C%89%E5%8A%B9%E3%81%AB%E3%81%97%E3%80%81xcvr%E3%83%87%E3%83%90%E3%82%A4%E3%82%B9%E3%83%84%E3%83%AA%E3%83%BC%E3%81%A8%E3%83%9C%E3%83%BC%E3%83%89%E3%83%AB%E3%83%BC%E3%83%86%E3%82%A3%E3%83%B3%E3%82%B0%E3%82%92%E8%A8%AD%E5%AE%9A%E3%81%97%E3%80%81aplay%20%E3%80%81arecord%E3%80%81iecset%20%E3%80%81%E3%81%8A%E3%82%88%E3%81%B3%E5%A4%96%E9%83%A8%E3%81%AE%E5%85%89%2F%E5%90%8C%E8%BB%B8S%2FPDIF%E3%82%BD%E3%83%BC%E3%82%B9%E3%81%BE%E3%81%9F%E3%81%AF%E3%82%B7%E3%83%B3%E3%82%AF%E3%81%A7Tx%2FRx%E3%82%92%E6%A4%9C%E8%A8%BC%E3%81%97%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%3C%2FLINGO-BODY%3E