mirror of
git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
synced 2025-09-18 22:14:16 +00:00
dt-bindings: remoteproc: qcom,wcnss-pil: Add support for single power-domain platforms
Support platforms such as MSM8226 and MSM8974 with only one power rail (CX) modelled as power domain while MX and PX are regulators. [luca: reword commit message, expand based on feedback from Stephan Gerhold] Signed-off-by: Matti Lehtimäki <matti.lehtimaki@gmail.com> Signed-off-by: Luca Weiss <luca@lucaweiss.eu> Reviewed-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> Link: https://lore.kernel.org/r/20250206-wcnss-singlepd-v2-1-9a53ee953dee@lucaweiss.eu Signed-off-by: Bjorn Andersson <andersson@kernel.org>
This commit is contained in:
parent
df9e5103a2
commit
14198a0ca5
1 changed files with 36 additions and 9 deletions
|
@ -69,9 +69,11 @@ properties:
|
|||
CX regulator to be held on behalf of the booting of the WCNSS core.
|
||||
|
||||
power-domains:
|
||||
minItems: 1
|
||||
maxItems: 2
|
||||
|
||||
power-domain-names:
|
||||
minItems: 1
|
||||
items:
|
||||
- const: cx
|
||||
- const: mx
|
||||
|
@ -187,22 +189,43 @@ allOf:
|
|||
- qcom,pronto-v1-pil
|
||||
- qcom,pronto-v2-pil
|
||||
then:
|
||||
properties:
|
||||
vddmx-supply:
|
||||
deprecated: true
|
||||
description: Deprecated for qcom,pronto-v1/2-pil
|
||||
|
||||
vddcx-supply:
|
||||
deprecated: true
|
||||
description: Deprecated for qcom,pronto-v1/2-pil
|
||||
|
||||
# CX and MX must be present either as power domains or regulators
|
||||
oneOf:
|
||||
# Both CX and MX represented as power domains
|
||||
- required:
|
||||
- power-domains
|
||||
- power-domain-names
|
||||
properties:
|
||||
power-domains:
|
||||
minItems: 2
|
||||
power-domain-names:
|
||||
minItems: 2
|
||||
vddmx-supply: false
|
||||
vddcx-supply: false
|
||||
# CX represented as power domain, MX as regulator
|
||||
- required:
|
||||
- power-domains
|
||||
- power-domain-names
|
||||
- vddmx-supply
|
||||
properties:
|
||||
power-domains:
|
||||
maxItems: 1
|
||||
power-domain-names:
|
||||
maxItems: 1
|
||||
vddcx-supply: false
|
||||
# Both CX and MX represented as regulators
|
||||
- required:
|
||||
- vddmx-supply
|
||||
- vddcx-supply
|
||||
properties:
|
||||
power-domains: false
|
||||
power-domain-names: false
|
||||
vddmx-supply:
|
||||
deprecated: true
|
||||
description: Deprecated for qcom,pronto-v1/2-pil
|
||||
vddcx-supply:
|
||||
deprecated: true
|
||||
description: Deprecated for qcom,pronto-v1/2-pil
|
||||
|
||||
- if:
|
||||
properties:
|
||||
|
@ -212,6 +235,10 @@ allOf:
|
|||
- qcom,pronto-v3-pil
|
||||
then:
|
||||
properties:
|
||||
power-domains:
|
||||
minItems: 2
|
||||
power-domain-names:
|
||||
minItems: 2
|
||||
vddmx-supply: false
|
||||
vddcx-supply: false
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue