@@ -21,6 +21,7 @@ properties:
2121 - qcom,soundwire-v1.5.1
2222 - qcom,soundwire-v1.6.0
2323 - qcom,soundwire-v1.7.0
24+ - qcom,soundwire-v2.0.0
2425
2526 reg :
2627 maxItems : 1
@@ -80,18 +81,29 @@ properties:
8081 or applicable for the respective data port.
8182 More info in MIPI Alliance SoundWire 1.0 Specifications.
8283 minItems : 3
83- maxItems : 8
84+ maxItems : 16
8485
8586 qcom,ports-sinterval-low :
8687 $ref : /schemas/types.yaml#/definitions/uint8-array
8788 description :
88- Sample interval low of each data port.
89+ Sample interval (only lowest byte) of each data port.
8990 Out ports followed by In ports. Used for Sample Interval calculation.
9091 Value of 0xff indicates that this option is not implemented
9192 or applicable for the respective data port.
9293 More info in MIPI Alliance SoundWire 1.0 Specifications.
9394 minItems : 3
94- maxItems : 8
95+ maxItems : 16
96+
97+ qcom,ports-sinterval :
98+ $ref : /schemas/types.yaml#/definitions/uint16-array
99+ description :
100+ Sample interval of each data port.
101+ Out ports followed by In ports. Used for Sample Interval calculation.
102+ Value of 0xffff indicates that this option is not implemented
103+ or applicable for the respective data port.
104+ More info in MIPI Alliance SoundWire 1.0 Specifications.
105+ minItems : 3
106+ maxItems : 16
95107
96108 qcom,ports-offset1 :
97109 $ref : /schemas/types.yaml#/definitions/uint8-array
@@ -102,7 +114,7 @@ properties:
102114 or applicable for the respective data port.
103115 More info in MIPI Alliance SoundWire 1.0 Specifications.
104116 minItems : 3
105- maxItems : 8
117+ maxItems : 16
106118
107119 qcom,ports-offset2 :
108120 $ref : /schemas/types.yaml#/definitions/uint8-array
@@ -113,7 +125,7 @@ properties:
113125 or applicable for the respective data port.
114126 More info in MIPI Alliance SoundWire 1.0 Specifications.
115127 minItems : 3
116- maxItems : 8
128+ maxItems : 16
117129
118130 qcom,ports-lane-control :
119131 $ref : /schemas/types.yaml#/definitions/uint8-array
@@ -124,7 +136,7 @@ properties:
124136 or applicable for the respective data port.
125137 More info in MIPI Alliance SoundWire 1.0 Specifications.
126138 minItems : 3
127- maxItems : 8
139+ maxItems : 16
128140
129141 qcom,ports-block-pack-mode :
130142 $ref : /schemas/types.yaml#/definitions/uint8-array
@@ -137,7 +149,7 @@ properties:
137149 or applicable for the respective data port.
138150 More info in MIPI Alliance SoundWire 1.0 Specifications.
139151 minItems : 3
140- maxItems : 8
152+ maxItems : 16
141153 items :
142154 oneOf :
143155 - minimum : 0
@@ -154,7 +166,7 @@ properties:
154166 or applicable for the respective data port.
155167 More info in MIPI Alliance SoundWire 1.0 Specifications.
156168 minItems : 3
157- maxItems : 8
169+ maxItems : 16
158170 items :
159171 oneOf :
160172 - minimum : 0
@@ -171,7 +183,7 @@ properties:
171183 or applicable for the respective data port.
172184 More info in MIPI Alliance SoundWire 1.0 Specifications.
173185 minItems : 3
174- maxItems : 8
186+ maxItems : 16
175187 items :
176188 oneOf :
177189 - minimum : 0
@@ -187,7 +199,7 @@ properties:
187199 or applicable for the respective data port.
188200 More info in MIPI Alliance SoundWire 1.0 Specifications.
189201 minItems : 3
190- maxItems : 8
202+ maxItems : 16
191203 items :
192204 oneOf :
193205 - minimum : 0
@@ -219,10 +231,15 @@ required:
219231 - ' #size-cells'
220232 - qcom,dout-ports
221233 - qcom,din-ports
222- - qcom,ports-sinterval-low
223234 - qcom,ports-offset1
224235 - qcom,ports-offset2
225236
237+ oneOf :
238+ - required :
239+ - qcom,ports-sinterval-low
240+ - required :
241+ - qcom,ports-sinterval
242+
226243additionalProperties : false
227244
228245examples :
0 commit comments