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