diff options
Diffstat (limited to 'Documentation/devicetree/bindings/sound/qcom,lpass-va-macro.yaml')
| -rw-r--r-- | Documentation/devicetree/bindings/sound/qcom,lpass-va-macro.yaml | 37 |
1 files changed, 35 insertions, 2 deletions
diff --git a/Documentation/devicetree/bindings/sound/qcom,lpass-va-macro.yaml b/Documentation/devicetree/bindings/sound/qcom,lpass-va-macro.yaml index 6b483fa3c428..5c42b2b323ee 100644 --- a/Documentation/devicetree/bindings/sound/qcom,lpass-va-macro.yaml +++ b/Documentation/devicetree/bindings/sound/qcom,lpass-va-macro.yaml @@ -14,13 +14,17 @@ properties: oneOf: - enum: - qcom,sc7280-lpass-va-macro + - qcom,sm6115-lpass-va-macro - qcom,sm8250-lpass-va-macro - qcom,sm8450-lpass-va-macro - qcom,sm8550-lpass-va-macro - qcom,sc8280xp-lpass-va-macro - items: - enum: + - qcom,glymur-lpass-va-macro + - qcom,kaanapali-lpass-va-macro - qcom,sm8650-lpass-va-macro + - qcom,sm8750-lpass-va-macro - qcom,x1e80100-lpass-va-macro - const: qcom,sm8550-lpass-va-macro @@ -74,14 +78,43 @@ allOf: compatible: contains: const: qcom,sc7280-lpass-va-macro + + then: + if: + required: + - power-domains + then: + properties: + clocks: + maxItems: 1 + clock-names: + items: + - const: mclk + else: + properties: + clocks: + minItems: 3 + maxItems: 3 + clock-names: + items: + - const: mclk + - const: macro + - const: dcodec + - if: + properties: + compatible: + contains: + const: qcom,sm6115-lpass-va-macro then: properties: clocks: - maxItems: 1 + minItems: 3 + maxItems: 3 clock-names: items: - const: mclk - + - const: dcodec + - const: npl - if: properties: compatible: |
