This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] TAS6424-Q1:Linux 器件驱动程序架构设计图

Guru**** 2553630 points
Other Parts Discussed in Thread: TAS6754-Q1, TAS6424-Q1

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/audio-group/audio/f/audio-forum/1561733/tas6424-q1-linux-device-driver-architecture-design-diagrams

器件型号:TAS6424-Q1
Thread 中讨论的其他器件:TAS6754-Q1TAS6424

工具/软件:

亲爱的朋友们!

我是 Capgemini Engineering 的 Isael García ó n、我们目前即将开始为新型 D 类放大器实施 Linux 器件驱动程序 TAS6754-Q1。

因此、通过深入研究内核示例、我找到了以下 D 类放大器 tas6424 驱动器实现:

tas6424.c«codecs«soc«sound - kernel/git/stable/linux.git - linux 内核稳定树

“我知道,就一会儿。 TAS6424-Q1 源代码 作为开发新产品的起点 TAS6754-Q1 、 我是 Linux 设备驱动程序开发过程的新手、更具体地说、在中 Linux 设备驱动程序的架构设计部分、用于正确表示 Linux 子系统与驱动程序 tas6424 本身之间的交互。

我正在寻找有关 TAS6424 器件驱动程序架构设计图的文档、以将其作为参考、从而记录和设计我的 TAS6754-Q1 驱动程序实现。

我尝试访问  tidrive.ext.ti.com看看我是否能找到有关的信息 序列图、方框图或任何详细的架构设计图 因为拥有源代码不足以理解整个过程以及 Linux 子系统和驱动程序 tas6424 本身之间的此类交互。

很遗憾、我无法访问 tidrive.ext.ti.com 我也不胜感激 有关从 TI tidrive.ext.ti.com 访问该外部驱动器的任何指导也许我也能在那里找到一些有趣的东西。

 

 c. 有人帮我处理上面以红色突出显示的信息吗?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我刚才注意到我帖子中的 TI Drive 外部文件共享链接已损坏、这是我找到的链接、但我无法访问。

    tidrive.ext.ti.com/.../

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    你(们)好  

    下面的链接中提供了一些指导文件。

    tidrive.ext.ti.com/.../ce0530b1-7f02-4858-bdc3-485ed73ddc35

    访问代码:  B7B;97mV

    很抱歉我们无法在这方面提供进一步的支持、我们的团队没有资源再开发 Linux 驱动程序、建议您联系您的 SOC 供应商以寻求帮助。 谢谢。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    非常感谢您提供这些有用的见解。

    尽管我正在寻找与设备驱动程序的设计相对应的 UML(可视化)表示(如用例图,序列图,类图或任何方框图)、但我做了一些研究、似乎在 Linux 世界社区中、记录驱动程序的做法并不常见、无论如何、我将根据我对我找到的信息+您提供的信息的理解、尝试创建其中的一些图。

    另一方面、我对之前从最新内核版本中找到的信息有点困惑 tas6424  与您提供的信息:  

    我的意思是、到目前为止、我从内核中找到了以下样本:

    linux-6.16.5/sound/linux/codecs/ soc tas6424.c

    linux-6.16.5/sound/linux/codecs/ soc tas6424.h

    Linux-6.16.5/Documentation/devicetree/bindings/sound/ TI、tas6424.txt

    Linux-6.16.5/Documentation/sound/ *。rst

     

    我是否应该仅使用您在本文中提供的模板文件来基于新 TAS6754-Q1 实现、而不是使用上面蓝色列出的官方内核存储库中内置的示例

    tidrive.ext.ti.com/.../ce0530b1-7f02-4858-bdc3-485ed73ddc35

    访问代码:  B7B;97mV

    我是否应该使用这两者并以某种方式混合来创建 新的 D 类放大器  TAS6754-Q1?

    谢谢!

    BR

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好 BR

    两者都可以使用。

    您从内核中找到的一个应该已经被许多人使用了。 我提供的一个是一些软件人员根据他们整理文档并生成指导。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    很棒!

    非常感谢您的建议。 ´ll 我的双手被弄脏了,如果我被卡住了,我会回来的。 现在我将结束本次讨论。

    祝您愉快!