cirrus,ep9301-timer.yaml 973 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
  2. %YAML 1.2
  3. ---
  4. $id: http://devicetree.org/schemas/timer/cirrus,ep9301-timer.yaml#
  5. $schema: http://devicetree.org/meta-schemas/core.yaml#
  6. title: Cirrus Logic EP93xx timer
  7. maintainers:
  8. - Alexander Sverdlin <alexander.sverdlin@gmail.com>
  9. - Nikita Shubin <nikita.shubin@maquefel.me>
  10. properties:
  11. compatible:
  12. oneOf:
  13. - const: cirrus,ep9301-timer
  14. - items:
  15. - enum:
  16. - cirrus,ep9302-timer
  17. - cirrus,ep9307-timer
  18. - cirrus,ep9312-timer
  19. - cirrus,ep9315-timer
  20. - const: cirrus,ep9301-timer
  21. reg:
  22. maxItems: 1
  23. interrupts:
  24. maxItems: 1
  25. resets:
  26. maxItems: 1
  27. required:
  28. - compatible
  29. - reg
  30. - interrupts
  31. additionalProperties: false
  32. examples:
  33. - |
  34. timer@80810000 {
  35. compatible = "cirrus,ep9301-timer";
  36. reg = <0x80810000 0x100>;
  37. interrupt-parent = <&vic1>;
  38. interrupts = <19>;
  39. };
  40. ...