您好的团队,
我们通过 i2c 将 tlv320aic3120音频编解码器与 SoC 主板(RK3399 tincurboard2)相连。 我们在 Linux 内核(Ver4.4.194)中使用 tlv320aic31xx.c 驱动程序,
tlv320aic3120的编解码器用于主控模式。 器件树的相关部分为:
i2c6{(&I)
状态="正常";
/*clock-frequency =<100000 >;*/
tlv320aic3120:tlv320aic3120@18{
兼容="ti、tlv320aic3120";
状态="正常";
GPIO-RESET =<&GPIO2 18 GPIO_ACTIVE_LOW_>;
#sound-di-cells =<0>;
/*ai31xx-micbias vg =<0>;*/
reg =<0x18>;
时钟=<&sound_PLL 0>;
clock_name ="MCLK";
/*分配的时钟速率=<12000000>;*/
/*sys-clock-frequency =<12000000>;*/
HPVDD-SUPPLY =<&vcc3v3_DSI>;
SPRVDD-SUPPLY =<&vcc5v0_sys>;
SPLVDD-SUPPLY =<&vcc5v0_sys>;
AVDD-SUPPLY =<&vcc3v3_DSI>;
IOVdd-supply =<&vcc3v3_DSI>;
DVDD 电源=<_vcio_sd>;
};
};
i2s0{(&I)
状态="正常";
FSL、MODE ="I2S-SLAVE;
/*sys-clock-frequency =<12000000>;*/
#sound-di-cells =<0>;
/*sound-dai =<&tlv320aic3120>;*/
};
Rockchip_I2S_SOUND:Rockchip-I2S-sound{
状态="正常";
兼容="简单音频卡";
simple-audio-card、name ="Rockchip、Rockchip-I2S-sound";
simple-audio-card、format ="I2S";
simple-audio-card、bitclock-master =<&snd_codec>;
simple-audio-card、frame-master =<&snd_codec>;
/*简单音频卡,位时钟反转;*/
/*simple-audio-card, convert rate =<48000>;*/
/*简单音频卡,MCLK-FS =<256>;*/
simple-audio-card、小工具=
"麦克风"、"麦克风插孔"、
"扬声器"、"外部扬声器";
简单音频卡,路由=
"MIC1LP"、"麦克风插孔"、
"MIC1RP"、"麦克风插孔"、
"外部扬声器"、"SPK";
简单音频卡、CPU{
Sound-Dai =<&i2s0>;
/*Clocks =<&sound_PLL 0>;*/
/*sys-clock-frequency =<12000000>;*/
};
SND_CODEC:简单音频卡、CODEC{
sound-dai =<&tlv320aic3120>;
时钟=<&sound_PLL 0>;
/*sys-clock-frequency =<12000000>;*/
};
};
i2c 驱动程序会对器件进行注册、并在/proc/asound.中创建 Card1条目
但是、我会收到以下错误消息:
1) ASOC-SIMPLE 卡 Rockchip-I2S-sound: tlv320aic31xx-hifi <->ff880000.I2S 映射正常
2)[63.867324] tlv320aic31xx-codec 6-0018:ASOC:扬声器 DAPM 更新失败:-6
3)[ 64.028268] tlv320aic31xx-codec 6-0018:aic31xx_set_dae_SYSCLK:不支持的频率11289600
4)[64.036908] ASOC-simple-card Rockchip-I2S-sound: ASOC:Machine HW_params failed:-22
5)[ 64.046777] tlv320aic31xx-codec 6-0018:aic31xx_set_dae_SYSCLK:不支持的频率11289600
6)[64.055464] ASOC-simple-card Rockchip-I2S-sound:ASOC:Machine HW_params failed:-22
3)和4)重复480次。
我想 将 tlv320aic3120音频编解码器与 Linux 连接(内核版本为4.4.194)。 编解码器处于主控模式。
谁可以帮助我?
此致、
ODA Yosuke