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.

[参考译文] Linux/TLV320AIC3104-Q1:TLV320AIC3104-Q1,使用Linux内核3.4

Guru**** 2365110 points
Other Parts Discussed in Thread: TLV320AIC3104-Q1
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/audio-group/audio/f/audio-forum/631412/linux-tlv320aic3104-q1-tlv320aic3104-q1-using-with-linux-kernel-3-4

部件号:TLV320AIC3104-Q1

工具/软件:Linux

大家好,

我是一名硬件工程师,目前一直处于内核领域。 我遇到的问题是:我们有一个ARM平台在内核3.4 上运行,我们希望使用TLV320AIC3104-Q1的驱动程序。 我看到内核中已有该驱动程序,但我不知道的是如何“通知”内核使用该驱动程序。 因此,对我来说,在设备树中如何操作是很清楚的,但不幸的是,此内核不支持设备树。 在本帖子中:

这位男士谈论的是一个非常具体的结构:

静态结构snd_soc_da_driver aic3x_dai ={
.name ="tlv320aic3x-hifi",
.playback ={
.stream_name ="playback",
.channels_min = 1,
.channels_max = 2,
.RAates = AIC3X_RARates,
.formats = AIC3X_formats,},
.CAPTURE ={
.STREAM_NAME ="Capture",
.CHANNES_MIN = 1,
.CHANNES_max = 2,
.Rates = AIC3X_Rates,
.Formats = AIC3X_Formats,},
ops =&aic3x_dae_ops,
.symmetric_RAates = 1, 

我不知道应该在什么地方放置这种代码。 我查看了一些特定于主板的文件,例如board.h和gPIO_mux .h,它们看起来都与上面的文件相似。 我想问一下在旧内核中实例化外设的原理。 我应该将此文件复制到何处,以及通过编辑源文件向内核提供什么?

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

    很遗憾,我们无法提供驱动程序支持。 我建议您在嵌入式处理的Linux论坛上发言,因为您的问题似乎与Linux代码结构有关,而不是与音频设备本身有关。
    此致,
    -Steve Wilson
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    好的,谢谢您的回答。