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