mediatek,mt7622-rtc.yaml 987 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause
  2. %YAML 1.2
  3. ---
  4. $id: http://devicetree.org/schemas/rtc/mediatek,mt7622-rtc.yaml#
  5. $schema: http://devicetree.org/meta-schemas/core.yaml#
  6. title: MediaTek MT7622 on-SoC RTC
  7. allOf:
  8. - $ref: rtc.yaml#
  9. maintainers:
  10. - Sean Wang <sean.wang@mediatek.com>
  11. properties:
  12. compatible:
  13. items:
  14. - const: mediatek,mt7622-rtc
  15. - const: mediatek,soc-rtc
  16. reg:
  17. maxItems: 1
  18. interrupts:
  19. maxItems: 1
  20. clocks:
  21. maxItems: 1
  22. clock-names:
  23. const: rtc
  24. required:
  25. - reg
  26. - interrupts
  27. - clocks
  28. - clock-names
  29. unevaluatedProperties: false
  30. examples:
  31. - |
  32. #include <dt-bindings/clock/mt7622-clk.h>
  33. #include <dt-bindings/interrupt-controller/arm-gic.h>
  34. rtc@10212800 {
  35. compatible = "mediatek,mt7622-rtc", "mediatek,soc-rtc";
  36. reg = <0x10212800 0x200>;
  37. interrupts = <GIC_SPI 129 IRQ_TYPE_LEVEL_LOW>;
  38. clocks = <&topckgen CLK_TOP_RTC>;
  39. clock-names = "rtc";
  40. };