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.

Linux/TAS5733L: TAS5733L Linux test driver

Part Number: TAS5733L
Other Parts Discussed in Thread: TAS5782M

Tool/software: Linux

Hi Team,

We generated a header file from EVM and PPC3 tool as suggested by our FAE. But unfortunately they are not providing any linux driver for same. We have some concern to writing this driver. please provide inputs.

1. we have to register TAS5733l the I2C slave driver?

2. Is it based similar to audio codec driver? binded with machine and platform specific?

3. Or we need to register I2C slave entry and read all the header register and load it to the TAS5733l device, just like a simple firmware application following reset sequence?

4. better you can provide some reference file if already written for similar device. 

  • Hi NIkhil,
    The GUI helps to generate a configuration file. The device needs to be configured by host through after power-up. After the configuration, host only changes the volume setting during playing. The TAS5733L AMP is a typical I2C device, there is no obvious difference on it. Besically it's very similar to the Codec. But unfortunately we don't have the reference file.
    Best regards,
    Shawn Zheng
  • hey Shwan,

    Are you the same from china team, Nice to see you here.
    One more thing to confirm. In writing the driver we have to create a sound card (codec sound card) just like in codec we do, to interact it with ALSA to play the Audio, and we have to made the entries for DAI as playback?
  • Hi Nikhil,
    It's great to communicate with you again here.
    Unfortunately I'm not an expert in the sound card programming. As I mentioned above, we don't have any driver for TAS5733L, but I understand that an example could be helpful to your work. I found we have drive code for TAS5782M, which is a close-loop digital input audio AMP. The register map is very different between them, but the program structure should be similar. e2e.ti.com/.../3606.linux-driver-for-tas5782m
    Best regards,
    Shawn Zheng