Commit abb4805e authored by Krzysztof Kozlowski's avatar Krzysztof Kozlowski Committed by Rob Herring

dt-bindings: power: Convert Samsung Exynos Power Domain bindings to json-schema

Convert Samsung Exynos Soc Power Domain bindings to DT schema format using
json-schema.
Signed-off-by: default avatarKrzysztof Kozlowski <krzk@kernel.org>
Reviewed-by: default avatarRob Herring <robh@kernel.org>
Signed-off-by: default avatarRob Herring <robh@kernel.org>
parent 5279a3d8
...@@ -69,7 +69,7 @@ properties: ...@@ -69,7 +69,7 @@ properties:
description: | description: |
Required if the System MMU is needed to gate its power. Required if the System MMU is needed to gate its power.
Please refer to the following document: Please refer to the following document:
Documentation/devicetree/bindings/power/pd-samsung.txt Documentation/devicetree/bindings/power/pd-samsung.yaml
maxItems: 1 maxItems: 1
required: required:
......
* Samsung Exynos Power Domains
Exynos processors include support for multiple power domains which are used
to gate power to one or more peripherals on the processor.
Required Properties:
- compatible: should be one of the following.
* samsung,exynos4210-pd - for exynos4210 type power domain.
* samsung,exynos5433-pd - for exynos5433 type power domain.
- reg: physical base address of the controller and length of memory mapped
region.
- #power-domain-cells: number of cells in power domain specifier;
must be 0.
Optional Properties:
- label: Human readable string with domain name. Will be visible in userspace
to let user to distinguish between multiple domains in SoC.
- power-domains: phandle pointing to the parent power domain, for more details
see Documentation/devicetree/bindings/power/power_domain.txt
Deprecated Properties:
- clocks
- clock-names
Node of a device using power domains must have a power-domains property
defined with a phandle to respective power domain.
Example:
lcd0: power-domain-lcd0 {
compatible = "samsung,exynos4210-pd";
reg = <0x10023C00 0x10>;
#power-domain-cells = <0>;
label = "LCD0";
};
mfc_pd: power-domain@10044060 {
compatible = "samsung,exynos4210-pd";
reg = <0x10044060 0x20>;
#power-domain-cells = <0>;
label = "MFC";
};
See Documentation/devicetree/bindings/power/power_domain.txt for description
of consumer-side bindings.
# SPDX-License-Identifier: GPL-2.0
%YAML 1.2
---
$id: http://devicetree.org/schemas/power/pd-samsung.yaml#
$schema: http://devicetree.org/meta-schemas/core.yaml#
title: Samsung Exynos SoC Power Domains
maintainers:
- Krzysztof Kozlowski <krzk@kernel.org>
description: |+
Exynos processors include support for multiple power domains which are used
to gate power to one or more peripherals on the processor.
allOf:
- $ref: power-domain.yaml#
properties:
compatible:
enum:
- samsung,exynos4210-pd
- samsung,exynos5433-pd
reg:
maxItems: 1
clocks:
deprecated: true
maxItems: 1
clock-names:
deprecated: true
maxItems: 1
label:
description:
Human readable string with domain name. Will be visible in userspace
to let user to distinguish between multiple domains in SoC.
"#power-domain-cells":
const: 0
power-domains:
maxItems: 1
required:
- compatible
- "#power-domain-cells"
- reg
examples:
- |
lcd0_pd: power-domain@10023c80 {
compatible = "samsung,exynos4210-pd";
reg = <0x10023c80 0x20>;
#power-domain-cells = <0>;
label = "LCD0";
};
mfc_pd: power-domain@10044060 {
compatible = "samsung,exynos4210-pd";
reg = <0x10044060 0x20>;
#power-domain-cells = <0>;
label = "MFC";
};
...@@ -2235,7 +2235,7 @@ F: drivers/soc/samsung/ ...@@ -2235,7 +2235,7 @@ F: drivers/soc/samsung/
F: include/linux/soc/samsung/ F: include/linux/soc/samsung/
F: Documentation/arm/samsung/ F: Documentation/arm/samsung/
F: Documentation/devicetree/bindings/arm/samsung/ F: Documentation/devicetree/bindings/arm/samsung/
F: Documentation/devicetree/bindings/power/pd-samsung.txt F: Documentation/devicetree/bindings/power/pd-samsung.yaml
N: exynos N: exynos
ARM/SAMSUNG MOBILE MACHINE SUPPORT ARM/SAMSUNG MOBILE MACHINE SUPPORT
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment