1 # SPDX-License-Identifier: (GPL-2.0-only OR BS 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 2 # Copyright (C) 2019 Texas Instruments Incorpo 2 # Copyright (C) 2019 Texas Instruments Incorporated 3 %YAML 1.2 3 %YAML 1.2 4 --- 4 --- 5 $id: http://devicetree.org/schemas/sound/ti,tl 5 $id: http://devicetree.org/schemas/sound/ti,tlv320aic32x4.yaml# 6 $schema: http://devicetree.org/meta-schemas/co 6 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 7 8 title: Texas Instruments TLV320AIC32x4 Stereo 8 title: Texas Instruments TLV320AIC32x4 Stereo Audio codec 9 9 10 maintainers: 10 maintainers: 11 - Alexander Stein <alexander.stein@ew.tq-grou 11 - Alexander Stein <alexander.stein@ew.tq-group.com> 12 12 13 description: | 13 description: | 14 The TLV320AIC32x4 audio codec can be accesse 14 The TLV320AIC32x4 audio codec can be accessed using I2C or SPI 15 15 16 properties: 16 properties: 17 compatible: 17 compatible: 18 enum: 18 enum: 19 - ti,tas2505 19 - ti,tas2505 20 - ti,tlv320aic32x4 20 - ti,tlv320aic32x4 21 - ti,tlv320aic32x6 21 - ti,tlv320aic32x6 22 22 23 reg: 23 reg: 24 maxItems: 1 24 maxItems: 1 25 25 26 clocks: 26 clocks: 27 items: 27 items: 28 - description: Master clock 28 - description: Master clock 29 29 30 clock-names: 30 clock-names: 31 items: 31 items: 32 - const: mclk 32 - const: mclk 33 33 34 av-supply: 34 av-supply: 35 description: Analog core power supply 35 description: Analog core power supply 36 36 37 dv-supply: 37 dv-supply: 38 description: Digital core power supply 38 description: Digital core power supply 39 39 40 iov-supply: 40 iov-supply: 41 description: Digital IO power supply 41 description: Digital IO power supply 42 42 43 ldoin-supply: 43 ldoin-supply: 44 description: LDO power supply 44 description: LDO power supply 45 45 46 reset-gpios: 46 reset-gpios: 47 maxItems: 1 47 maxItems: 1 48 48 49 '#sound-dai-cells': 49 '#sound-dai-cells': 50 const: 0 50 const: 0 51 51 52 aic32x4-gpio-func: 52 aic32x4-gpio-func: 53 description: | 53 description: | 54 GPIO function configuration for pins MF 54 GPIO function configuration for pins MFP1-MFP5. 55 Types are defined in include/sound/tlv3 55 Types are defined in include/sound/tlv320aic32x4.h 56 $ref: /schemas/types.yaml#/definitions/uin 56 $ref: /schemas/types.yaml#/definitions/uint32-array 57 minItems: 5 57 minItems: 5 58 maxItems: 5 58 maxItems: 5 59 59 60 required: 60 required: 61 - compatible 61 - compatible 62 - reg 62 - reg 63 - clocks 63 - clocks 64 - clock-names 64 - clock-names 65 - iov-supply 65 - iov-supply 66 66 67 allOf: 67 allOf: 68 - $ref: dai-common.yaml# 68 - $ref: dai-common.yaml# 69 - if: 69 - if: 70 not: 70 not: 71 required: 71 required: 72 - ldoin-supply 72 - ldoin-supply 73 then: 73 then: 74 required: 74 required: 75 - av-supply 75 - av-supply 76 - dv-supply 76 - dv-supply 77 77 78 additionalProperties: false 78 additionalProperties: false 79 79 80 examples: 80 examples: 81 - | 81 - | 82 #include <dt-bindings/gpio/gpio.h> 82 #include <dt-bindings/gpio/gpio.h> 83 i2c { 83 i2c { 84 #address-cells = <1>; 84 #address-cells = <1>; 85 #size-cells = <0>; 85 #size-cells = <0>; 86 audio-codec@18 { 86 audio-codec@18 { 87 compatible = "ti,tlv320aic32x4"; 87 compatible = "ti,tlv320aic32x4"; 88 reg = <0x18>; 88 reg = <0x18>; 89 iov-supply = <®_3v3>; 89 iov-supply = <®_3v3>; 90 ldoin-supply = <®_3v3>; 90 ldoin-supply = <®_3v3>; 91 clocks = <&clks 201>; 91 clocks = <&clks 201>; 92 clock-names = "mclk"; 92 clock-names = "mclk"; 93 aic32x4-gpio-func = < 93 aic32x4-gpio-func = < 94 0xff /* AIC32X4_MFPX_DEFAULT_VALUE * 94 0xff /* AIC32X4_MFPX_DEFAULT_VALUE */ 95 0xff /* AIC32X4_MFPX_DEFAULT_VALUE * 95 0xff /* AIC32X4_MFPX_DEFAULT_VALUE */ 96 0x04 /* MFP3 AIC32X4_MFP3_GPIO_ENABL 96 0x04 /* MFP3 AIC32X4_MFP3_GPIO_ENABLED */ 97 0xff /* AIC32X4_MFPX_DEFAULT_VALUE * 97 0xff /* AIC32X4_MFPX_DEFAULT_VALUE */ 98 0x08 /* MFP5 AIC32X4_MFP5_GPIO_INPUT 98 0x08 /* MFP5 AIC32X4_MFP5_GPIO_INPUT */ 99 >; 99 >; 100 }; 100 }; 101 }; 101 };
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.