dt-bindings: mailbox: Add binding for SDX55 APCS
Add devicetree YAML binding for SDX55 APCS GCC block. The APCS block acts as the mailbox controller and also provides a clock output and takes 3 clock sources (pll, aux, ref) as input. Signed-off-by: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> Reviewed-by: Rob Herring <robh@kernel.org> Signed-off-by: Jassi Brar <jaswinder.singh@linaro.org>
This commit is contained in:
parent
595be654b0
commit
0d17014e91
1 changed files with 33 additions and 0 deletions
|
@ -34,9 +34,11 @@ properties:
|
||||||
|
|
||||||
clocks:
|
clocks:
|
||||||
description: phandles to the parent clocks of the clock driver
|
description: phandles to the parent clocks of the clock driver
|
||||||
|
minItems: 2
|
||||||
items:
|
items:
|
||||||
- description: primary pll parent of the clock driver
|
- description: primary pll parent of the clock driver
|
||||||
- description: auxiliary parent
|
- description: auxiliary parent
|
||||||
|
- description: reference clock
|
||||||
|
|
||||||
'#mbox-cells':
|
'#mbox-cells':
|
||||||
const: 1
|
const: 1
|
||||||
|
@ -45,9 +47,11 @@ properties:
|
||||||
const: 0
|
const: 0
|
||||||
|
|
||||||
clock-names:
|
clock-names:
|
||||||
|
minItems: 2
|
||||||
items:
|
items:
|
||||||
- const: pll
|
- const: pll
|
||||||
- const: aux
|
- const: aux
|
||||||
|
- const: ref
|
||||||
|
|
||||||
required:
|
required:
|
||||||
- compatible
|
- compatible
|
||||||
|
@ -56,6 +60,35 @@ required:
|
||||||
|
|
||||||
additionalProperties: false
|
additionalProperties: false
|
||||||
|
|
||||||
|
allOf:
|
||||||
|
- if:
|
||||||
|
properties:
|
||||||
|
compatible:
|
||||||
|
enum:
|
||||||
|
- qcom,ipq6018-apcs-apps-global
|
||||||
|
- qcom,ipq8074-apcs-apps-global
|
||||||
|
- qcom,msm8916-apcs-kpss-global
|
||||||
|
- qcom,msm8994-apcs-kpss-global
|
||||||
|
- qcom,msm8996-apcs-hmss-global
|
||||||
|
- qcom,msm8998-apcs-hmss-global
|
||||||
|
- qcom,qcs404-apcs-apps-global
|
||||||
|
- qcom,sc7180-apss-shared
|
||||||
|
- qcom,sdm660-apcs-hmss-global
|
||||||
|
- qcom,sdm845-apss-shared
|
||||||
|
- qcom,sm8150-apss-shared
|
||||||
|
then:
|
||||||
|
properties:
|
||||||
|
clocks:
|
||||||
|
maxItems: 2
|
||||||
|
- if:
|
||||||
|
properties:
|
||||||
|
compatible:
|
||||||
|
enum:
|
||||||
|
- qcom,sdx55-apcs-gcc
|
||||||
|
then:
|
||||||
|
properties:
|
||||||
|
clocks:
|
||||||
|
maxItems: 3
|
||||||
examples:
|
examples:
|
||||||
|
|
||||||
# Example apcs with msm8996
|
# Example apcs with msm8996
|
||||||
|
|
Loading…
Add table
Reference in a new issue