@@ -9,9 +9,6 @@ title: LPASS(Low Power Audio Subsystem) VA Macro audio codec
9
9
maintainers :
10
10
-
Srinivas Kandagatla <[email protected] >
11
11
12
- allOf :
13
- - $ref : dai-common.yaml#
14
-
15
12
properties :
16
13
compatible :
17
14
enum :
@@ -30,15 +27,12 @@ properties:
30
27
const : 0
31
28
32
29
clocks :
33
- maxItems : 5
30
+ minItems : 5
31
+ maxItems : 6
34
32
35
33
clock-names :
36
- items :
37
- - const : mclk
38
- - const : npl
39
- - const : macro
40
- - const : dcodec
41
- - const : fsgen
34
+ minItems : 5
35
+ maxItems : 6
42
36
43
37
clock-output-names :
44
38
maxItems : 1
@@ -55,10 +49,51 @@ required:
55
49
- reg
56
50
- " #sound-dai-cells"
57
51
52
+ allOf :
53
+ - $ref : dai-common.yaml#
54
+
55
+ - if :
56
+ properties :
57
+ compatible :
58
+ enum :
59
+ - qcom,sc7280-lpass-wsa-macro
60
+ - qcom,sm8450-lpass-wsa-macro
61
+ - qcom,sc8280xp-lpass-wsa-macro
62
+ then :
63
+ properties :
64
+ clocks :
65
+ maxItems : 5
66
+ clock-names :
67
+ items :
68
+ - const : mclk
69
+ - const : npl
70
+ - const : macro
71
+ - const : dcodec
72
+ - const : fsgen
73
+
74
+ - if :
75
+ properties :
76
+ compatible :
77
+ enum :
78
+ - qcom,sm8250-lpass-wsa-macro
79
+ then :
80
+ properties :
81
+ clocks :
82
+ minItems : 6
83
+ clock-names :
84
+ items :
85
+ - const : mclk
86
+ - const : npl
87
+ - const : macro
88
+ - const : dcodec
89
+ - const : va
90
+ - const : fsgen
91
+
58
92
unevaluatedProperties : false
59
93
60
94
examples :
61
95
- |
96
+ #include <dt-bindings/clock/qcom,sm8250-lpass-aoncc.h>
62
97
#include <dt-bindings/sound/qcom,q6afe.h>
63
98
codec@3240000 {
64
99
compatible = "qcom,sm8250-lpass-wsa-macro";
@@ -69,7 +104,8 @@ examples:
69
104
<&audiocc 0>,
70
105
<&q6afecc LPASS_HW_MACRO_VOTE LPASS_CLK_ATTRIBUTE_COUPLE_NO>,
71
106
<&q6afecc LPASS_HW_DCODEC_VOTE LPASS_CLK_ATTRIBUTE_COUPLE_NO>,
107
+ <&aoncc LPASS_CDC_VA_MCLK>,
72
108
<&vamacro>;
73
- clock-names = "mclk", "npl", "macro", "dcodec", "fsgen";
109
+ clock-names = "mclk", "npl", "macro", "dcodec", "va", " fsgen";
74
110
clock-output-names = "mclk";
75
111
};
0 commit comments