File Index
Files and directories
Sign in
FILE

ti,tas57xx.yaml

File preview with syntax highlighting.

linux-6.19.14/Documentation/devicetree/bindings/sound/ti,tas57xx.yaml 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,tas57xx.yaml#
  5$schema: http://devicetree.org/meta-schemas/core.yaml#
  6
  7title: Texas Instruments TAS5711/TAS5717/TAS5719/TAS5721 stereo power amplifiers
  8
  9maintainers:
 10  - Neil Armstrong <neil.armstrong@linaro.org>
 11
 12properties:
 13  compatible:
 14    enum:
 15      - ti,tas5707
 16      - ti,tas5711
 17      - ti,tas5717
 18      - ti,tas5719
 19      - ti,tas5721
 20      - ti,tas5733
 21      - ti,tas5753
 22
 23  reg:
 24    maxItems: 1
 25
 26  reset-gpios:
 27    maxItems: 1
 28    description: GPIO for the active low reset line
 29
 30  pdn-gpios:
 31    maxItems: 1
 32    description: GPIO for the active low powerdown line
 33
 34  clocks:
 35    maxItems: 1
 36
 37  clock-names:
 38    const: mclk
 39
 40  AVDD-supply: true
 41  DVDD-supply: true
 42  HPVDD-supply: true
 43  PVDD_AB-supply: true
 44  PVDD_CD-supply: true
 45  PVDD_A-supply: true
 46  PVDD_B-supply: true
 47  PVDD_C-supply: true
 48  PVDD_D-supply: true
 49  DRVDD-supply: true
 50  PVDD-supply: true
 51
 52  '#sound-dai-cells':
 53    const: 0
 54
 55  port:
 56    $ref: audio-graph-port.yaml#
 57    unevaluatedProperties: false
 58
 59required:
 60  - compatible
 61  - reg
 62  - '#sound-dai-cells'
 63
 64allOf:
 65  - $ref: dai-common.yaml#
 66  - if:
 67      properties:
 68        compatible:
 69          contains:
 70            enum:
 71              - ti,tas5717
 72              - ti,tas5719
 73    then:
 74      properties:
 75        PVDD_A-supply: false
 76        PVDD_B-supply: false
 77        PVDD_C-supply: false
 78        PVDD_D-supply: false
 79        DRVDD-supply: false
 80        PVDD-supply: false
 81
 82  - if:
 83      properties:
 84        compatible:
 85          contains:
 86            enum:
 87              - ti,tas5711
 88    then:
 89      properties:
 90        HPVDD-supply: false
 91        PVDD_AB-supply: false
 92        PVDD_CD-supply: false
 93        DRVDD-supply: false
 94        PVDD-supply: false
 95
 96  - if:
 97      properties:
 98        compatible:
 99          contains:
100            enum:
101              - ti,tas5721
102              - ti,tas5753
103    then:
104      properties:
105        HPVDD-supply: false
106        PVDD_AB-supply: false
107        PVDD_CD-supply: false
108        PVDD_A-supply: false
109        PVDD_B-supply: false
110        PVDD_C-supply: false
111        PVDD_D-supply: false
112
113unevaluatedProperties: false
114
115examples:
116  - |
117    #include <dt-bindings/gpio/gpio.h>
118
119    i2c {
120        #address-cells = <1>;
121        #size-cells = <0>;
122
123        codec@2a {
124            compatible = "ti,tas5717";
125            reg = <0x2a>;
126            #sound-dai-cells = <0>;
127            reset-gpios = <&gpio1 15 GPIO_ACTIVE_HIGH>;
128            pdn-gpios = <&gpio1 15 GPIO_ACTIVE_HIGH>;
129            AVDD-supply = <&avdd_supply>;
130            DVDD-supply = <&dvdd_supply>;
131            HPVDD-supply = <&hpvdd_supply>;
132            PVDD_AB-supply = <&pvdd_ab_supply>;
133            PVDD_CD-supply = <&pvdd_cd_supply>;
134        };
135    };
136
137...
~/ Read-only file preview.