microcrystal,rv3028.yaml 1020 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause
  2. %YAML 1.2
  3. ---
  4. $id: http://devicetree.org/schemas/rtc/microcrystal,rv3028.yaml#
  5. $schema: http://devicetree.org/meta-schemas/core.yaml#
  6. title: Microchip RV-3028 RTC
  7. allOf:
  8. - $ref: rtc.yaml#
  9. maintainers:
  10. - Alexandre Belloni <alexandre.belloni@bootlin.com>
  11. properties:
  12. compatible:
  13. const: microcrystal,rv3028
  14. reg:
  15. maxItems: 1
  16. interrupts:
  17. maxItems: 1
  18. "#clock-cells":
  19. const: 0
  20. trickle-resistor-ohms:
  21. enum:
  22. - 3000
  23. - 5000
  24. - 9000
  25. - 15000
  26. required:
  27. - compatible
  28. - reg
  29. unevaluatedProperties: false
  30. examples:
  31. - |
  32. #include <dt-bindings/interrupt-controller/irq.h>
  33. i2c {
  34. #address-cells = <1>;
  35. #size-cells = <0>;
  36. rtc@51 {
  37. compatible = "microcrystal,rv3028";
  38. reg = <0x51>;
  39. pinctrl-0 = <&rtc_nint_pins>;
  40. interrupts-extended = <&gpio1 16 IRQ_TYPE_LEVEL_HIGH>;
  41. trickle-resistor-ohms = <3000>;
  42. };
  43. };
  44. ...