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.

[参考译文] TLV320ADC3101-Q1:我可以使用此驱动器吗? 我在 SDK 目录中找到了这个驱动程序。 如果可以使用、我认为它将与我的内核更兼容。

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

https://e2e.ti.com/support/audio-group/audio/f/audio-forum/1650041/tlv320adc3101-q1-can-i-use-this-driver-i-found-this-driver-in-the-sdk-directory-if-it-can-be-used-i-think-it-will-be-more-compatible-with-my-kernel

器件型号: TLV320ADC3101-Q1

tlv320adc3xxx.c tlv320adc3xxx.h 您能为我提供参考帮助、还提供了一些与器件树相关的示例吗?

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

    您好、

    我在此处回复:  TLV320AIC3109-Q1:请提供一些与 DTS 相关的配置信息。 

    和基准电压。

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

    请问我发的那个驱动文件可以使用吗?因为这个驱动文件是我在我的sdk里面找到的、但是不确定他是否是过旧的版本驱动、如果可以使用我想他能够更适配我的内核 μ s

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

    您好、

    如果安装了整个 Linux 内核、您应该在“Documentation“->“devicetree“->“bindings“->“sound“下找到任何 TI 编解码器的文档。

    但是我看到您的驱动程序不是 TI 生产的官方驱动程序、但它基于 tlv320aic3x.c、因此下面是 tlv320aic3x 的参考资料:

    Texas Instruments - tlv320aic3x Codec module
    
    The tlv320aic3x serial control bus communicates through I2C protocols
    
    Required properties:
    
    - compatible - "string" - One of:
        "ti,tlv320aic3x" - Generic TLV320AIC3x device
        "ti,tlv320aic33" - TLV320AIC33
        "ti,tlv320aic3007" - TLV320AIC3007
        "ti,tlv320aic3106" - TLV320AIC3106
        "ti,tlv320aic3104" - TLV320AIC3104
    
    
    - reg - <int> -  I2C slave address
    
    
    Optional properties:
    
    - reset-gpios - GPIO specification for the active low RESET input.
    - ai3x-gpio-func - <array of 2 int> - AIC3X_GPIO1 & AIC3X_GPIO2 Functionality
    				    - Not supported on tlv320aic3104
    - ai3x-micbias-vg - MicBias Voltage required.
    	1 - MICBIAS output is powered to 2.0V,
    	2 - MICBIAS output is powered to 2.5V,
    	3 - MICBIAS output is connected to AVDD,
    	If this node is not mentioned or if the value is incorrect, then MicBias
    	is powered down.
    - ai3x-ocmv - Output Common-Mode Voltage selection:
    	0 - 1.35V,
    	1 - 1.5V,
    	2 - 1.65V,
    	3 - 1.8V
    - AVDD-supply, IOVDD-supply, DRVDD-supply, DVDD-supply : power supplies for the
      device as covered in Documentation/devicetree/bindings/regulator/regulator.txt
    
    Deprecated properties:
    
    - gpio-reset - gpio pin number used for codec reset
    
    CODEC output pins:
      * LLOUT
      * RLOUT
      * MONO_LOUT
      * HPLOUT
      * HPROUT
      * HPLCOM
      * HPRCOM
    
    CODEC input pins for TLV320AIC3104:
      * MIC2L
      * MIC2R
      * LINE1L
      * LINE1R
    
    CODEC input pins for other compatible codecs:
      * MIC3L
      * MIC3R
      * LINE1L
      * LINE2L
      * LINE1R
      * LINE2R
    
    The pins can be used in referring sound node's audio-routing property.
    
    Example:
    
    #include <dt-bindings/gpio/gpio.h>
    
    tlv320aic3x: tlv320aic3x@1b {
    	compatible = "ti,tlv320aic3x";
    	reg = <0x1b>;
    
    	reset-gpios = <&gpio1 17 GPIO_ACTIVE_LOW>;
    
    	AVDD-supply = <&regulator>;
    	IOVDD-supply = <&regulator>;
    	DRVDD-supply = <&regulator>;
    	DVDD-supply = <&regulator>;
    };
    

    此致、
    Mir