Other Parts Discussed in Thread: TLV320AIC33, AM3358, AM3352
主题中讨论的其他器件:TLV320AIC33、 AM3358、
工具/软件:Linux
您好!
我正在尝试使用 McASP 制作一个8槽 tdm Rx/TX。 我们将连接 FPGA、因此我们不需要编解码器。 下面显示了我的 DTS 文件。 我使用了虚拟编解码器、但无法获取 davine-mcasp.c 文件以打印任何日志。 虚拟编解码器似乎没有连接到 McASP 驱动程序。 有没有关于缺少连接的想法?
CODE_TEST:CODE_TEST{
兼容="linux、snd-so-dummy;
#sound-di-cells =<0>;
status="oke";
};
听起来{
兼容="简单音频卡";
simple-audio-card、name ="AM335x-TDM";
// 简单音频卡,格式="DSP_A";
simple-audio-card、format ="DSP_b";
// 简单音频卡,格式="i2c";
simple-audio-card、frame-master =<&sound_master>;
simple-audio-card、bitclock-master =<&sound_master>;
// 简单音频卡,位时钟反转;
// 系统时钟频率=<24000000>;
// 系统时钟方向="out";
status="oke";
sound_master:simple-audio-card、CPU{
Sound-Dai =<&McASP0>;
系统时钟频率=<24000000>;
系统时钟方向="OUT";
di-tdm-slot-num =<2>;
di-tdm-slot-width =<16>;
};
sound_master1:简单音频卡、编解码器{
// sound-dai =<&tlv320aic3x>;
sound-dai =<&codec_test>;
};
};
McASP0_Pins:McASP0_Pins{
pinctrl-single、pins =</**/
0x120 (PIN_INPUT 下拉 | MUX_MODE6)/*(N18) gmii1_txd2.McASP0_ahclkx *
0x12c (PIN_INPUT_PULLDOWN | MUX_MODE6)/*(N19) gmii1_txclk.McASP0_aclkx *
0x130 (PIN_INPUT 下拉| MUX_MODE6)/*(M19) gmii1_rxclk.McASP0_FSX *
0x134 (PIN_OUTPUT 下拉| MUX_MODE6)//(N17) gmii1_col.McASP0_axr0 */
0x138 (PIN_INPUT 下拉 | MUX_MODE6)/*(N16) gmii1_rxd0.McASP0_axr1 */
>;
i2c0{(&I)
pinctrl-names ="default";
pinctrl-0 =<&i2c0_PINs>;
时钟频率=<100000 >;
状态="正常";
tlv320aic3x:tlv320aic3x@1b{
兼容="ti、tlv320aic3x";
reg =<0x1b>;
#sound-di-cells =<0>;
状态="正常";
};
/* tlv320aic33:tlv320aic33@1b{
兼容="ti、tlv320aic33";
reg =<0x1b>;
#sound-di-cells =<0>;
状态="正常";
};*/
};
&McASP0{
#sound-di-cells =<0>;
pinctrl-names ="default";
pinctrl-0 =<&McASP0_PINs>;
状态="正常";
OP-MODE =<0>; /* 0:McASP_IIS_MODE、1:DIT */
TDM-SLOTS =<8>;
/* 4个串行器*/
serial-dir =< /* 0:非活动、1:TX、2:Rx *
1 2 0 0 /* AXR0 AXR1 AXR2 AXR3 */
>;
tx-num-evt =<32>;
Rx-num-evt =<32>;
};
Rob