PCM3168A: Working with TDA4VM through McASP

Part Number: PCM3168A

Tool/software:

Hi expert,

I'm using J721EXSOMG01EVM + J721EXCP01EVM hardware,  when power on there just one device for capture and just one device for playback.

The device tree is:

The question is how to have three devices for capture and four devices for playback, is this relate to codec driver or machine driver or platform driver?

Thanks a lot.

Best Regards!

  • Hi Xi,

    I will try to connect with processor team to help address McASP questions

  • Hi Daveon,

    Thanks a lot, please let me know if you have any progress.

    Best Regards!

  • Hi Daveon,

    Can you give some tips?
    I've looked into pcm3168a.c  j721e-evm.c davinci-mcasp.c, still have no idea.
    I think it should be some different configurations about dts to get three devices for capture and four devices for playback, but didn't know what to change to get these.

    Please help, Thanks a million.

    Best Regards!

  • Hi Daveon,

    Is there any progress?
    Looking forward...

    Best Regards!

  • Hi Xi,

    Sorry for the wait. This EVM only has one PCM3168A device on it, so the software is only designed to interface with one device. I've forwarded this thread to the processor team that owns this EVM to comment on a workaround if it exists.

    Thank you for your patience,
    Jeff McPherson

  • Hi,

    May i ask is there are relationship between pcmC0D0p and pcm3168a's DOUT1(VOUT1&VOUT2)?

    If it's possible to use pcmC0D0p to playback at pcm3168a's DOUT4(VOUT7&VOUT8)?

    I'am so confused about the relationship between McASP_AXRn \pcmC0D0p(pcmC0D1c) \pcm3168a's DINn  \pcm3168a's DOUTn, 

    what i understand is that:

    McASP_AXR0 corresponds to playback1 -- (pcm3168a's VOUT1&VOUT2--DIN1)

    McASP_AXR1 corresponds to playback2 -- (pcm3168a's VOUT3&VOUT4--DIN2)

    McASP_AXR2 corresponds to playback3 -- (pcm3168a's VOUT5&VOUT6--DIN3)

    McASP_AXR3 corresponds to playback4 -- (pcm3168a's VOUT7&VOUT8--DIN4)

    McASP_AXR4 corresponds to capture1 -- (pcm3168a's VIN1&VIN2--DOUT1)

    McASP_AXR5 corresponds to capture2 -- (pcm3168a's VIN3&VIN4--DOUT2)

    McASP_AXR6 corresponds to capture3 -- (pcm3168a's VIN5&VIN6--DOUT3)

    am i right?

    Thanks a lot.

    Best Regards!

  • Hi,

    May i ask is there are relationship between pcmC0D0p and pcm3168a's DOUT1(VOUT1&VOUT2)?

    If it's possible to use pcmC0D0p to playback at pcm3168a's DOUT4(VOUT7&VOUT8)?

    I'am so confused about the relationship between McASP_AXRn \pcmC0D0p(pcmC0D1c) \pcm3168a's DINn  \pcm3168a's DOUTn, 

    what i understand is that:

    McASP_AXR0 corresponds to playback1 -- (pcm3168a's VOUT1&VOUT2--DIN1)

    McASP_AXR1 corresponds to playback2 -- (pcm3168a's VOUT3&VOUT4--DIN2)

    McASP_AXR2 corresponds to playback3 -- (pcm3168a's VOUT5&VOUT6--DIN3)

    McASP_AXR3 corresponds to playback4 -- (pcm3168a's VOUT7&VOUT8--DIN4)

    McASP_AXR4 corresponds to capture1 -- (pcm3168a's VIN1&VIN2--DOUT1)

    McASP_AXR5 corresponds to capture2 -- (pcm3168a's VIN3&VIN4--DOUT2)

    McASP_AXR6 corresponds to capture3 -- (pcm3168a's VIN5&VIN6--DOUT3)

    am i right?

     

    Please give a reply,Thanks a lot.

    Best Regards!