1*84def5abSSamuel Holland# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2*84def5abSSamuel Holland%YAML 1.2
3*84def5abSSamuel Holland---
4*84def5abSSamuel Holland$id: http://devicetree.org/schemas/power/allwinner,sun20i-d1-ppu.yaml#
5*84def5abSSamuel Holland$schema: http://devicetree.org/meta-schemas/core.yaml#
6*84def5abSSamuel Holland
7*84def5abSSamuel Hollandtitle: Allwinner SoCs PPU power domain controller
8*84def5abSSamuel Holland
9*84def5abSSamuel Hollandmaintainers:
10*84def5abSSamuel Holland  - Samuel Holland <samuel@sholland.org>
11*84def5abSSamuel Holland
12*84def5abSSamuel Hollanddescription:
13*84def5abSSamuel Holland  D1 and related SoCs contain a power domain controller for the CPUs, GPU, and
14*84def5abSSamuel Holland  video-related hardware.
15*84def5abSSamuel Holland
16*84def5abSSamuel Hollandproperties:
17*84def5abSSamuel Holland  compatible:
18*84def5abSSamuel Holland    enum:
19*84def5abSSamuel Holland      - allwinner,sun20i-d1-ppu
20*84def5abSSamuel Holland
21*84def5abSSamuel Holland  reg:
22*84def5abSSamuel Holland    maxItems: 1
23*84def5abSSamuel Holland
24*84def5abSSamuel Holland  clocks:
25*84def5abSSamuel Holland    description: Bus Clock
26*84def5abSSamuel Holland    maxItems: 1
27*84def5abSSamuel Holland
28*84def5abSSamuel Holland  resets:
29*84def5abSSamuel Holland    maxItems: 1
30*84def5abSSamuel Holland
31*84def5abSSamuel Holland  '#power-domain-cells':
32*84def5abSSamuel Holland    const: 1
33*84def5abSSamuel Holland
34*84def5abSSamuel Hollandrequired:
35*84def5abSSamuel Holland  - compatible
36*84def5abSSamuel Holland  - reg
37*84def5abSSamuel Holland  - clocks
38*84def5abSSamuel Holland  - resets
39*84def5abSSamuel Holland  - '#power-domain-cells'
40*84def5abSSamuel Holland
41*84def5abSSamuel HollandadditionalProperties: false
42*84def5abSSamuel Holland
43*84def5abSSamuel Hollandexamples:
44*84def5abSSamuel Holland  - |
45*84def5abSSamuel Holland    #include <dt-bindings/clock/sun20i-d1-r-ccu.h>
46*84def5abSSamuel Holland    #include <dt-bindings/reset/sun20i-d1-r-ccu.h>
47*84def5abSSamuel Holland
48*84def5abSSamuel Holland    ppu: power-controller@7001000 {
49*84def5abSSamuel Holland        compatible = "allwinner,sun20i-d1-ppu";
50*84def5abSSamuel Holland        reg = <0x7001000 0x1000>;
51*84def5abSSamuel Holland        clocks = <&r_ccu CLK_BUS_R_PPU>;
52*84def5abSSamuel Holland        resets = <&r_ccu RST_BUS_R_PPU>;
53*84def5abSSamuel Holland        #power-domain-cells = <1>;
54*84def5abSSamuel Holland    };
55