pd-samsung.yaml 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768
  1. # SPDX-License-Identifier: GPL-2.0
  2. %YAML 1.2
  3. ---
  4. $id: http://devicetree.org/schemas/power/pd-samsung.yaml#
  5. $schema: http://devicetree.org/meta-schemas/core.yaml#
  6. title: Samsung Exynos SoC Power Domains
  7. maintainers:
  8. - Krzysztof Kozlowski <krzk@kernel.org>
  9. description: |+
  10. Exynos processors include support for multiple power domains which are used
  11. to gate power to one or more peripherals on the processor.
  12. allOf:
  13. - $ref: power-domain.yaml#
  14. properties:
  15. compatible:
  16. enum:
  17. - samsung,exynos4210-pd
  18. - samsung,exynos5433-pd
  19. reg:
  20. maxItems: 1
  21. clocks:
  22. deprecated: true
  23. maxItems: 1
  24. clock-names:
  25. deprecated: true
  26. maxItems: 1
  27. label:
  28. description:
  29. Human readable string with domain name. Will be visible in userspace
  30. to let user to distinguish between multiple domains in SoC.
  31. "#power-domain-cells":
  32. const: 0
  33. power-domains:
  34. maxItems: 1
  35. required:
  36. - compatible
  37. - "#power-domain-cells"
  38. - reg
  39. unevaluatedProperties: false
  40. examples:
  41. - |
  42. lcd0_pd: power-domain@10023c80 {
  43. compatible = "samsung,exynos4210-pd";
  44. reg = <0x10023c80 0x20>;
  45. #power-domain-cells = <0>;
  46. label = "LCD0";
  47. };
  48. mfc_pd: power-domain@10044060 {
  49. compatible = "samsung,exynos4210-pd";
  50. reg = <0x10044060 0x20>;
  51. #power-domain-cells = <0>;
  52. label = "MFC";
  53. };