renesas,rcar-sysc.txt 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. DT bindings for the Renesas R-Car System Controller
  2. == System Controller Node ==
  3. The R-Car System Controller provides power management for the CPU cores and
  4. various coprocessors.
  5. Required properties:
  6. - compatible: Must contain exactly one of the following:
  7. - "renesas,r8a7779-sysc" (R-Car H1)
  8. - "renesas,r8a7790-sysc" (R-Car H2)
  9. - "renesas,r8a7791-sysc" (R-Car M2-W)
  10. - "renesas,r8a7792-sysc" (R-Car V2H)
  11. - "renesas,r8a7793-sysc" (R-Car M2-N)
  12. - "renesas,r8a7794-sysc" (R-Car E2)
  13. - "renesas,r8a7795-sysc" (R-Car H3)
  14. - "renesas,r8a7796-sysc" (R-Car M3-W)
  15. - reg: Address start and address range for the device.
  16. - #power-domain-cells: Must be 1.
  17. Example:
  18. sysc: system-controller@e6180000 {
  19. compatible = "renesas,r8a7791-sysc";
  20. reg = <0 0xe6180000 0 0x0200>;
  21. #power-domain-cells = <1>;
  22. };
  23. == PM Domain Consumers ==
  24. Devices residing in a power area must refer to that power area, as documented
  25. by the generic PM domain bindings in
  26. Documentation/devicetree/bindings/power/power_domain.txt.
  27. Required properties:
  28. - power-domains: A phandle and symbolic PM domain specifier, as defined in
  29. <dt-bindings/power/r8a77*-sysc.h>.
  30. Example:
  31. L2_CA15: cache-controller@0 {
  32. compatible = "cache";
  33. power-domains = <&sysc R8A7791_PD_CA15_SCU>;
  34. cache-unified;
  35. cache-level = <2>;
  36. };