brcm,brcmstb-reset.yaml 1011 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
  2. %YAML 1.2
  3. ---
  4. $id: http://devicetree.org/schemas/reset/brcm,brcmstb-reset.yaml#
  5. $schema: http://devicetree.org/meta-schemas/core.yaml#
  6. title: Broadcom STB SW_INIT-style reset controller
  7. description:
  8. Broadcom STB SoCs have a SW_INIT-style reset controller with separate
  9. SET/CLEAR/STATUS registers and possibly multiple banks, each of 32 bit
  10. reset lines.
  11. Please also refer to reset.txt in this directory for common reset
  12. controller binding usage.
  13. maintainers:
  14. - Florian Fainelli <f.fainelli@gmail.com>
  15. properties:
  16. compatible:
  17. const: brcm,brcmstb-reset
  18. reg:
  19. maxItems: 1
  20. "#reset-cells":
  21. const: 1
  22. required:
  23. - compatible
  24. - reg
  25. - "#reset-cells"
  26. additionalProperties: false
  27. examples:
  28. - |
  29. reset: reset-controller@8404318 {
  30. compatible = "brcm,brcmstb-reset";
  31. reg = <0x8404318 0x30>;
  32. #reset-cells = <1>;
  33. };
  34. ethernet_switch {
  35. resets = <&reset 26>;
  36. reset-names = "switch";
  37. };