0001 # SPDX-License-Identifier: GPL-2.0
0002 %YAML 1.2
0003 ---
0004 $id: http://devicetree.org/schemas/arm/rockchip/pmu.yaml#
0005 $schema: http://devicetree.org/meta-schemas/core.yaml#
0006
0007 title: Rockchip Power Management Unit (PMU)
0008
0009 maintainers:
0010 - Elaine Zhang <zhangqing@rock-chips.com>
0011 - Heiko Stuebner <heiko@sntech.de>
0012
0013 description: |
0014 The PMU is used to turn on and off different power domains of the SoCs.
0015 This includes the power to the CPU cores.
0016
0017 select:
0018 properties:
0019 compatible:
0020 contains:
0021 enum:
0022 - rockchip,px30-pmu
0023 - rockchip,rk3066-pmu
0024 - rockchip,rk3288-pmu
0025 - rockchip,rk3368-pmu
0026 - rockchip,rk3399-pmu
0027 - rockchip,rk3568-pmu
0028
0029 required:
0030 - compatible
0031
0032 properties:
0033 compatible:
0034 items:
0035 - enum:
0036 - rockchip,px30-pmu
0037 - rockchip,rk3066-pmu
0038 - rockchip,rk3288-pmu
0039 - rockchip,rk3368-pmu
0040 - rockchip,rk3399-pmu
0041 - rockchip,rk3568-pmu
0042 - const: syscon
0043 - const: simple-mfd
0044
0045 reg:
0046 maxItems: 1
0047
0048 required:
0049 - compatible
0050 - reg
0051
0052 additionalProperties: true
0053
0054 examples:
0055 - |
0056 pmu@20004000 {
0057 compatible = "rockchip,rk3066-pmu", "syscon", "simple-mfd";
0058 reg = <0x20004000 0x100>;
0059 };