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.

TLV320AIC3109-Q1: the driver of tlv320aic3109

Part Number: TLV320AIC3109-Q1
Other Parts Discussed in Thread: TDA4VM, TLV320AIC33, TLV320AIC3007, TLV320AIC3106, TLV320AIC3104, TLV320AIC3100, TLV320AIC3110, TLV320AIC3120, TLV320AIC3111, TLV320DAC3100, TLV320DAC3101

Hi,TI

     Now we are debugging tlv320aic3109 on TDA4VM, but we can't found driver of it in SDK. Could you provide the drive of it?  Can we  use one of the following drivers? Now we are testing use "ti,tlv320aic3x", but we found much registers should to modify.

In tlv320aic3x

static const struct of_device_id tlv320aic3x_of_match[] = {
{ .compatible = "ti,tlv320aic3x", },
{ .compatible = "ti,tlv320aic33" },
{ .compatible = "ti,tlv320aic3007" },
{ .compatible = "ti,tlv320aic3106" },
{ .compatible = "ti,tlv320aic3104" },
{},
};

In tlv320aic31xx

#if defined(CONFIG_OF)
static const struct of_device_id tlv320aic31xx_of_match[] = {
{ .compatible = "ti,tlv320aic310x" },
{ .compatible = "ti,tlv320aic311x" },
{ .compatible = "ti,tlv320aic3100" },
{ .compatible = "ti,tlv320aic3110" },
{ .compatible = "ti,tlv320aic3120" },
{ .compatible = "ti,tlv320aic3111" },
{ .compatible = "ti,tlv320dac3100" },
{ .compatible = "ti,tlv320dac3101" },
{},
};

Best Regards,

Zhang