nvidia,tegra20-rtc.yaml 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  1. # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
  2. %YAML 1.2
  3. ---
  4. $id: http://devicetree.org/schemas/rtc/nvidia,tegra20-rtc.yaml#
  5. $schema: http://devicetree.org/meta-schemas/core.yaml#
  6. title: NVIDIA Tegra real-time clock
  7. maintainers:
  8. - Thierry Reding <thierry.reding@gmail.com>
  9. - Jon Hunter <jonathanh@nvidia.com>
  10. description: |
  11. The Tegra RTC maintains seconds and milliseconds counters, and five
  12. alarm registers. The alarms and other interrupts may wake the system
  13. from low-power state.
  14. properties:
  15. compatible:
  16. oneOf:
  17. - const: nvidia,tegra20-rtc
  18. - items:
  19. - enum:
  20. - nvidia,tegra30-rtc
  21. - nvidia,tegra114-rtc
  22. - nvidia,tegra124-rtc
  23. - nvidia,tegra210-rtc
  24. - nvidia,tegra186-rtc
  25. - nvidia,tegra194-rtc
  26. - nvidia,tegra234-rtc
  27. - const: nvidia,tegra20-rtc
  28. reg:
  29. maxItems: 1
  30. interrupts:
  31. maxItems: 1
  32. clocks:
  33. maxItems: 1
  34. clock-names:
  35. items:
  36. - const: rtc
  37. additionalProperties: false
  38. required:
  39. - compatible
  40. - reg
  41. - interrupts
  42. - clocks
  43. examples:
  44. - |
  45. timer@7000e000 {
  46. compatible = "nvidia,tegra20-rtc";
  47. reg = <0x7000e000 0x100>;
  48. interrupts = <0 2 0x04>;
  49. clocks = <&tegra_car 4>;
  50. };