您好、TI 团队、
我们正在使用的是带有 Renesas rzg2h-processor 的 TLV320adc5140音频编解码器芯片,我们正在使用的内核是5.10.158并且下面是我的 DTS 条目,在 kenel 中启用了 tlv3210adcx140驱动程序。
当我们尝试探测它给出以下错误的代码时:
2.41668] optee:固件探测器:optee 失败、错误-22
[2.408348]内部 SMET ...1
[ 2.409141] Renesas_sdhi_internal_DMAC ee140000.mmc:mmc2 base 为0x00000000ee140000、最大时钟速率200 MHz
[2.411252]内部 SMET
[ 2.411428] Renesas_sdhi_internal_DMAC ee160000.mmc:mmc0 base 为0x00000000EE160000、最大时钟速率200 MHz
[2.433888]内部 SMET
[2.436818] SMET 内部... 4
[2.439783]内部 SMET ... 5
[2.442986] ASOC-SIMPLE-CARD:声音探测器出现故障,错误-22
[2.451535] rcar_sound ec500000.sound:探测:
我的 dtsi entri 是:
tlv320adc5140_snd:声音{
兼容="简单音频卡";
simple-audio 卡、格式="I2S";
simple-audio-card、bitclock-master =<&cpu_da>;
simple-audio-card、frame-master =<&cpu_da>;
simple-audio-card、小工具="麦克风"、"麦克风";
简单音频卡、音频路由=
"MIC1P"、"MIC"、
"MIC1M"、"MIC"、
"MIC2P"、"MIC"、
"MIC2M"、"MIC"、
"MIC3P"、"MIC"、
"MIC3M"、"MIC"、
"MIC4P"、"MIC"、
"MIC4M"、"MIC";
MCLK-FS =<256>;
CPU_DAI:简单音频卡、CPU{
sound-dai =<&sound_pins1>;
时钟名称="MCLK";
};
CODEC_DAI:编解码器{
sound-dai =<&tlv320adc5140>;
Clocks =<&clk_ext_audio_codec>;
// Clocks =<&audio_mclock>;
时钟名称="MCLK";
};
};
i2c0 (&I){
pinctrl-0 =<&i2c0_pins>;
pinctrl-names ="默认";
时钟频率=<100000>;
状态="可以";
#IF 1
//#address-sells =<1>;
//#size-cells =<0>;
tlv320adc5140: tlv320adc5140@4c {
#sound-Da-cells =<0>;
兼容="ti, tlv320adc5140";
寄存器=<0x4c>;
/*数字麦克风*/
// ti、use-internal-Areg;/* AVDD 为3.3V 的稳压器。 如果未定义、则使能内部稳压器*/
TI、mic-bias 源=<6>;/* 0 -麦克风偏置被设置为 VREF */
ti、pdm-edge-select =<1 1 1 1>;
TI、GPIO-CONFIG =<0>;
TI、gpi-config =<4 5 6 7>;
TI、GPO-CONFIG-1 =<4 1>;
TI、GPO-CONFIG-2 =<4 1>;
TI、GPO-CONFIG-3 =<4 1>;
TI、GPO-CONFIG-4 =<4 1>;
ti、插槽映射=<0 1 2 3>;
TI、ASI-TX-DRIVER =<0>;
RESET-GPIO =<&GPIO6 11 GPIO_ACTIVE_HIGH>;
};
端口@0{
tlv320adc5140_端点:端点{
远程端点=<&rsnd_endpoint3>;
};
};
#endif
};
sound_pins1:声音{
组="ssi78_ctrl"、"ssi7_data";/* G6_17、G6_18、G6_19 */
函数="SSI";
};
请指导我们如何在 Linux-5.10.158上配置和使 tlv320adc5140正常工作
谢谢。此致、
那加拉哈