FILE
ti,tlv320dac3100.yaml
File preview with syntax highlighting.
linux-6.19.14/Documentation/devicetree/bindings/sound/ti,tlv320dac3100.yaml
1# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 2%YAML 1.2 3--- 4$id: http://devicetree.org/schemas/sound/ti,tlv320dac3100.yaml# 5$schema: http://devicetree.org/meta-schemas/core.yaml# 6 7title: Texas Instruments - tlv320aic31xx Codec module 8 9maintainers: 10 - Shenghao Ding <shenghao-ding@ti.com> 11 12description: | 13 CODEC output pins: 14 * HPL 15 * HPR 16 * SPL, devices with stereo speaker amp 17 * SPR, devices with stereo speaker amp 18 * SPK, devices with mono speaker amp 19 * MICBIAS 20 21 CODEC input pins: 22 * MIC1LP, devices with ADC 23 * MIC1RP, devices with ADC 24 * MIC1LM, devices with ADC 25 * AIN1, devices without ADC 26 * AIN2, devices without ADC 27 28 The pins can be used in referring sound node's audio-routing property. 29 30properties: 31 compatible: 32 enum: 33 - ti,tlv320aic310x # - Generic TLV320AIC31xx with mono speaker amp 34 - ti,tlv320aic311x # - Generic TLV320AIC31xx with stereo speaker amp 35 - ti,tlv320aic3100 # - TLV320AIC3100 (mono speaker amp, no MiniDSP) 36 - ti,tlv320aic3110 # - TLV320AIC3110 (stereo speaker amp, no MiniDSP) 37 - ti,tlv320aic3120 # - TLV320AIC3120 (mono speaker amp, MiniDSP) 38 - ti,tlv320aic3111 # - TLV320AIC3111 (stereo speaker amp, MiniDSP) 39 - ti,tlv320dac3100 # - TLV320DAC3100 (no ADC, mono speaker amp, no MiniDSP) 40 - ti,tlv320dac3101 # - TLV320DAC3101 (no ADC, stereo speaker amp, no MiniDSP) 41 42 reg: 43 maxItems: 1 44 45 '#sound-dai-cells': 46 const: 0 47 48 HPVDD-supply: true 49 50 SPRVDD-supply: true 51 52 SPLVDD-supply: true 53 54 AVDD-supply: true 55 56 IOVDD-supply: true 57 58 DVDD-supply: true 59 60 reset-gpios: 61 description: GPIO specification for the active low RESET input. 62 63 ai31xx-micbias-vg: 64 $ref: /schemas/types.yaml#/definitions/uint32 65 default: 1 66 enum: [1, 2, 3] 67 description: | 68 MicBias Voltage setting 69 1 or MICBIAS_2_0V - MICBIAS output is powered to 2.0V 70 2 or MICBIAS_2_5V - MICBIAS output is powered to 2.5V 71 3 or MICBIAS_AVDD - MICBIAS output is connected to AVDD 72 73 ai31xx-ocmv: 74 $ref: /schemas/types.yaml#/definitions/uint32 75 enum: [0, 1, 2, 3] 76 description: | 77 output common-mode voltage setting 78 0 - 1.35V, 79 1 - 1.5V, 80 2 - 1.65V, 81 3 - 1.8V 82 83 gpio-reset: 84 description: gpio pin number used for codec reset 85 deprecated: true 86 87required: 88 - compatible 89 - reg 90 - HPVDD-supply 91 - SPRVDD-supply 92 - SPLVDD-supply 93 - AVDD-supply 94 - IOVDD-supply 95 - DVDD-supply 96 97allOf: 98 - $ref: dai-common.yaml# 99 100unevaluatedProperties: false 101 102examples: 103 - | 104 #include <dt-bindings/gpio/gpio.h> 105 #include <dt-bindings/sound/tlv320aic31xx.h> 106 107 i2c { 108 #address-cells = <1>; 109 #size-cells = <0>; 110 111 sound@18 { 112 compatible = "ti,tlv320aic311x"; 113 reg = <0x18>; 114 115 ai31xx-micbias-vg = <MICBIAS_2_0V>; 116 reset-gpios = <&gpio1 17 GPIO_ACTIVE_LOW>; 117 118 HPVDD-supply = <®ulator>; 119 SPRVDD-supply = <®ulator>; 120 SPLVDD-supply = <®ulator>; 121 AVDD-supply = <®ulator>; 122 IOVDD-supply = <®ulator>; 123 DVDD-supply = <®ulator>; 124 }; 125 }; 126
~/
Read-only file preview.