[PATCH 1/2] dtbindings:rtc:max31335:Add max31331 support

From: PavithraUdayakumar-adi via B4 Relay
Date: Mon Dec 23 2024 - 01:21:48 EST


From: PavithraUdayakumar-adi <pavithra.u@xxxxxxxxxx>

Add support to max31331 RTC chip in adi,max31335.yaml

Signed-off-by: PavithraUdayakumar-adi <pavithra.u@xxxxxxxxxx>
---
.../devicetree/bindings/rtc/adi,max31335.yaml | 32 ++++++++++++++++++----
1 file changed, 26 insertions(+), 6 deletions(-)

diff --git a/Documentation/devicetree/bindings/rtc/adi,max31335.yaml b/Documentation/devicetree/bindings/rtc/adi,max31335.yaml
index 0125cf6727cc3d9eb3e0253299904ee363ec40ca..2379600911304e995086de6393fae1fd24f5c653 100644
--- a/Documentation/devicetree/bindings/rtc/adi,max31335.yaml
+++ b/Documentation/devicetree/bindings/rtc/adi,max31335.yaml
@@ -13,15 +13,15 @@ description:
Analog Devices MAX31335 I2C RTC ±2ppm Automotive Real-Time Clock with
Integrated MEMS Resonator.

-allOf:
- - $ref: rtc.yaml#
-
properties:
compatible:
- const: adi,max31335
+ enum:
+ - adi,max31331
+ - adi,max31335

reg:
- maxItems: 1
+ items:
+ - enum: [0x68, 0x69]

interrupts:
maxItems: 1
@@ -50,6 +50,26 @@ required:

unevaluatedProperties: false

+allOf:
+ - $ref: rtc.yaml#
+
+ - if:
+ properties:
+ compatible:
+ contains:
+ enum:
+ - adi,max31335
+ then:
+ properties:
+ reg:
+ items:
+ - const: 0x69
+ else:
+ properties:
+ reg:
+ items:
+ - const: 0x68
+
examples:
- |
#include <dt-bindings/interrupt-controller/irq.h>
@@ -59,7 +79,7 @@ examples:

rtc@68 {
compatible = "adi,max31335";
- reg = <0x68>;
+ reg = <0x69>;
pinctrl-0 = <&rtc_nint_pins>;
interrupts-extended = <&gpio1 16 IRQ_TYPE_LEVEL_HIGH>;
aux-voltage-chargeable = <1>;

--
2.25.1