162306a36Sopenharmony_ci# SPDX-License-Identifier: (GPL-2.0+ OR MIT)
262306a36Sopenharmony_ci# Copyright (c) 2019 Amlogic, Inc
362306a36Sopenharmony_ci# Author: Jianxin Pan <jianxin.pan@amlogic.com>
462306a36Sopenharmony_ci%YAML 1.2
562306a36Sopenharmony_ci---
662306a36Sopenharmony_ci$id: http://devicetree.org/schemas/power/amlogic,meson-sec-pwrc.yaml#
762306a36Sopenharmony_ci$schema: http://devicetree.org/meta-schemas/core.yaml#
862306a36Sopenharmony_ci
962306a36Sopenharmony_cititle: Amlogic Meson Secure Power Domains
1062306a36Sopenharmony_ci
1162306a36Sopenharmony_cimaintainers:
1262306a36Sopenharmony_ci  - Jianxin Pan <jianxin.pan@amlogic.com>
1362306a36Sopenharmony_ci
1462306a36Sopenharmony_cidescription: |+
1562306a36Sopenharmony_ci  Secure Power Domains used in Meson A1/C1/S4 & C3 SoCs, and should be the child node
1662306a36Sopenharmony_ci  of secure-monitor.
1762306a36Sopenharmony_ci
1862306a36Sopenharmony_ciproperties:
1962306a36Sopenharmony_ci  compatible:
2062306a36Sopenharmony_ci    enum:
2162306a36Sopenharmony_ci      - amlogic,meson-a1-pwrc
2262306a36Sopenharmony_ci      - amlogic,meson-s4-pwrc
2362306a36Sopenharmony_ci      - amlogic,c3-pwrc
2462306a36Sopenharmony_ci
2562306a36Sopenharmony_ci  "#power-domain-cells":
2662306a36Sopenharmony_ci    const: 1
2762306a36Sopenharmony_ci
2862306a36Sopenharmony_cirequired:
2962306a36Sopenharmony_ci  - compatible
3062306a36Sopenharmony_ci  - "#power-domain-cells"
3162306a36Sopenharmony_ci
3262306a36Sopenharmony_ciadditionalProperties: false
3362306a36Sopenharmony_ci
3462306a36Sopenharmony_ciexamples:
3562306a36Sopenharmony_ci  - |
3662306a36Sopenharmony_ci    secure-monitor {
3762306a36Sopenharmony_ci        compatible = "amlogic,meson-gxbb-sm";
3862306a36Sopenharmony_ci
3962306a36Sopenharmony_ci        pwrc: power-controller {
4062306a36Sopenharmony_ci            compatible = "amlogic,meson-a1-pwrc";
4162306a36Sopenharmony_ci            #power-domain-cells = <1>;
4262306a36Sopenharmony_ci        };
4362306a36Sopenharmony_ci    };
44