https://e2e.ti.com/support/audio-group/audio/f/audio-forum/1304080/tas2559-tas2559
器件型号:TAS2559主题中讨论的其他器件: TAS2560
您好!
为了实现我们在 imx8mp NXP 芯片组上移植 Android 系统的一个嵌入式项目、我们提供了支持 TAS2559YZ 音频放大器的定制目标硬件。
imx8mp NXP-processor 用作主机并为 TAS2559放大器提供 SAI (串行音频接口)和 I2C 接口。
imx8mp 运行为 I2C 主器件、TAS 2559是 i2c 总线上的 I2C 从器件(地址-0x4C)。
为了在内核器件树文件(.dts)中获得正确的硬件配置、我们已下载 tas2559的 TI 数据表来研究音频器件的特性和配置、并从 Git 存储库 https://git.ti.com/cgit/tas2557sw-android/tas2559-android-driver/tree?h=master 下载 TI 提供的 TAS2559 Android 驱动程序包
主机/器件连接将 MCLK -->连接到 tas2559 MCLK1_GPI2引脚 、I2S 信号作为输入连接到(BCLK1_GPIO1、WCLK1_GPIO2、DIN1_GPI1、DOUT1_GPIO3)。
从 imx8mp SOC 复位直接连接到 tas2559复位、不使用 tas2559中断引脚。
请阐明以黄色突出显示的以下 DTS 条目。 这些条目分别是什么意思?
我们没有将任何 GPIO 引脚用于复位和中断。 在这种情况下、我们是必须保留这些条目还是可以删除这些条目? 请提供建议。
如果从 dts 文件中删除这些条目,是否会导致任何 drive-probe 功能失败?
tas2559@4c{
#sound-Da-cells =<1>;
兼容="ti,tas2559";
寄存器=<0x4c>;
ti、tas2559-RESET-GPIO =<&msmgpio 13 0>;
ti、tas2560-RESET-GPIO =<&msmgpio 73 0>;
ti、tas2559-IRQ-GPIO =<&msmgpio 59 0>;
ti、tas2560-IRQ-GPIO =<&msmgpio 82 0>;
ti、tas2559-addr =<0x4c>;
ti、tas2560-addr =<0x4d>;
ti、tas2559-channel =<0>;/* 0、左;1、右*/
ti、tas2560-channel =<1>;/* 0、左;1、右*/
ti、ycrc-enable =<1>;/* 0、禁用;非零、启用*/
ti、echo-ref =<0>;/* 0、左通道;1、右通道; 2、两者均*/
ti、bit-rate =<16>;/* 16、20、24、32 */
状态="正常";
};