The TI E2E™ design support forums will undergo maintenance from Sept. 28 to Oct. 2. If you need design support during this time, contact your TI representative or open a new support request with our customer support center.

This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

TAS2552SW-SA: tas2552 asoc machine driver

Part Number: TAS2552SW-SA
Other Parts Discussed in Thread: TAS2552


I've already made a post in the Audio forum and was advised to post again here in this forum. First of all I have a very little knowledge of the linux asoc system. On page 29 of the tas2552 datasheet there's a stereo configuration shown using 2 mono tas2552 codecs. My question is how can this be done in linux. If I'm correct a machine driver has to be written to connect an i2s port to the codec drivers. I'm wondering if this is the correct way to get it working. I've made a mono setup using the simple-card module and this works perfect. 

Could somebody with some asoc experience tell me what is the correct way to get this setup working? Maybe somebody already made a machine driver for a setup like this. I already searched the internet for some examples which use a similar setup, but I was not able to find some.

Kind regards,


  • Chris,

    simple-card supports only single CPU DAI and single CODEC. The codec configuration that you want to enable requires to write your own machine driver. AFAIK, there is no existing driver. From ASoC framework point of view, it seems multicodec support is there now.