工具/软件:Linux
尊敬的所有人:
我们正在将 TI TLV320AIC3104音频模块集成到我们的应用处理器(sama5d27)中。 目前、我们在 应用处理器中运行 Linux 4.14.73。 我们在 Linux menuconfig 中启用了相应的驱动程序、并在配置 Linux DTS (附加)文件时发现了困难。
请发送 TLV320AIC3104 音频模块的 DTS 示例文件。
Linux 内核错误:
t91_i2c f8028000.i2c:无法获取 DMA 通道、在没有 DMA 支持的情况下继续
at91_i2c f8028000.i2c:使用 FIFO (16个数据)
DCDC_REG1:由稳压器虚拟供电
VDD_1V35:无法获取电流电压(-121)
act8945a-regulator act8945a-regulator:注册 DCDC_REG1 regulator 失败
act894-regulator:act894-regulator 的探测器出现故障,错误-121
act8945a-charger:act8945a-charger 的探测器失败,错误-121
at91_i2c f8028000.i2c:AT91 i2c 总线驱动程序(HW 版本:0x704)。
at91_i2c fc028000.i2c:使用 dma0chan7 (TX)和 dma0chan8 (Rx)进行 DMA 传输
at91_i2c fc028000.i2c:使用 FIFO (16个数据)
tlv320aic3x-codec 1-0018:无法获取电源'IOVDD':-517
tlv320aic3x-codec 1-0018:无法请求耗材:-517
at91_i2c fc028000.i2c:at91 i2c 总线驱动程序(HW 版本:0x704)。
DTS 文件快照:
听起来{
兼容="简单音频卡";
pinctrl-names ="default";
simple-audio-card、name ="tlv320aic3x Audio";
simple-audio-card、format ="I2S";
simple-audio-card、widget ="扬声器"、"扬声器";
simple-audio-card、路由="扬声器"、"扬声器";
simple-audio-card、bitclock-master =<&cpu_dai;
simple-audio-card、frame-master =<&cpu_dai;
/*codec_dai:simple-audio-card、codec{
sound-dai =<&tlv320aic3x>;
时钟=<&pck0>;
时钟频率=<12384000>;
};*/
codec_dai:simple-audio-card、codec{
sound-dai =<&tlv320aic3x>;
};
CPU_Dai:简单音频卡、CPU{
Sound-Dai =<&i2C1>;
};
};
i2c1:I2C@fc028000{
pinctrl-names ="default";
pinctrl-0 =<&pinctrl_i2c1_default &pinctrl_codec_reset>;
状态="正常";
tlv320aic3x:编解码器@18{
兼容="ti、tlv320aic3x";
reg =<0x18>;
GPIO-RESET =<&pioA PIN_PB24 GPIO_ACTIVE_HIGH_>;
/*稳压器*/
AVDD-SUPPLY =<&VDD_3V3_REG>;
IOVdd-supply =<&VDD_3V3_reg>;
DRVDD-SUPPLY =<&VDD_3V3_REG>;
DVDD 电源=<&VDD_SDHC_1v8_reg>;
};
};
pinctrl_i2c1_default:i2c1_default{
引脚复用= 、
;
偏置禁用;
};
pinctrl_codec_reset:codec_reset{
引脚复用= ;
偏置上拉;
};
此致、
Kishore Poojari