microcrystal,rv3032.yaml 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566
  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,rv3032.yaml#
  5. $schema: http://devicetree.org/meta-schemas/core.yaml#
  6. title: Microchip RV-3032 RTC
  7. allOf:
  8. - $ref: rtc.yaml#
  9. maintainers:
  10. - Alexandre Belloni <alexandre.belloni@bootlin.com>
  11. properties:
  12. compatible:
  13. const: microcrystal,rv3032
  14. reg:
  15. maxItems: 1
  16. interrupts:
  17. maxItems: 1
  18. start-year: true
  19. trickle-resistor-ohms:
  20. enum:
  21. - 1000
  22. - 2000
  23. - 7000
  24. - 11000
  25. trickle-voltage-millivolt:
  26. $ref: /schemas/types.yaml#/definitions/uint32
  27. enum:
  28. - 1750
  29. - 3000
  30. - 4400
  31. wakeup-source: true
  32. required:
  33. - compatible
  34. - reg
  35. additionalProperties: false
  36. examples:
  37. - |
  38. #include <dt-bindings/interrupt-controller/irq.h>
  39. i2c {
  40. #address-cells = <1>;
  41. #size-cells = <0>;
  42. rtc@51 {
  43. compatible = "microcrystal,rv3032";
  44. reg = <0x51>;
  45. pinctrl-0 = <&rtc_nint_pins>;
  46. interrupts-extended = <&gpio1 16 IRQ_TYPE_LEVEL_HIGH>;
  47. trickle-resistor-ohms = <7000>;
  48. trickle-voltage-millivolt = <1750>;
  49. };
  50. };
  51. ...