Merge tag 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost
[cris-mirror.git] / Documentation / devicetree / bindings / power / renesas,apmu.txt
blobf747f95eee582419178f2b5fb5ca500b2c9bb137
1 DT bindings for the Renesas Advanced Power Management Unit
3 Renesas R-Car and RZ/G1 SoCs utilize one or more APMU hardware units
4 for CPU core power domain control including SMP boot and CPU Hotplug.
6 Required properties:
8 - compatible: Should be "renesas,<soctype>-apmu", "renesas,apmu" as fallback.
9               Examples with soctypes are:
10                 - "renesas,r8a7743-apmu" (RZ/G1M)
11                 - "renesas,r8a7745-apmu" (RZ/G1E)
12                 - "renesas,r8a7790-apmu" (R-Car H2)
13                 - "renesas,r8a7791-apmu" (R-Car M2-W)
14                 - "renesas,r8a7792-apmu" (R-Car V2H)
15                 - "renesas,r8a7793-apmu" (R-Car M2-N)
16                 - "renesas,r8a7794-apmu" (R-Car E2)
18 - reg: Base address and length of the I/O registers used by the APMU.
20 - cpus: This node contains a list of CPU cores, which should match the order
21   of CPU cores used by the WUPCR and PSTR registers in the Advanced Power
22   Management Unit section of the device's datasheet.
25 Example:
27 This shows the r8a7791 APMU that can control CPU0 and CPU1.
29         apmu@e6152000 {
30                 compatible = "renesas,r8a7791-apmu", "renesas,apmu";
31                 reg = <0 0xe6152000 0 0x188>;
32                 cpus = <&cpu0 &cpu1>;
33         };