| Message ID | 20251007135738.487694-2-shgarg@nvidia.com |
|---|---|
| State | New |
| Headers | show |
| Series | Add NVIDIA VRS RTC support | expand |
On Tue, 07 Oct 2025 13:57:35 +0000, Shubhi Garg wrote: > Add device tree bindings for NVIDIA VRS (Voltage Regulator Specification) > RTC device. NVIDIA VRS is a Power Management IC (PMIC) that implements a > power sequencing solution with I2C interface. The device includes RTC > which provides functionality to get/set system time, retain system > time across boot, wake system from suspend and shutdown state. > > Supported platforms: > - NVIDIA Jetson AGX Orin Developer Kit > - NVIDIA IGX Orin Development Kit > - NVIDIA Jetson Orin NX Developer Kit > - NVIDIA Jetson Orin Nano Developer Kit > > Signed-off-by: Shubhi Garg <shgarg@nvidia.com> > --- > > v7: > - dt binding file name fix to keep same as compatible > > v6: > - compatible name fixes to "nvidia,vrs-10" > - changed dtb node name to pmic@3c > > v5: > - moved device tree bindings from mfd to rtc > - changed dtb node name to rtc@3c > - changed compatible string to "nvidia,vrs10-rtc" > > v4: > - no changes > > v3: > - fixed device tree node name to generic "pmic@3c" > - fixed indentation > > v2: > - fixed copyrights > - updated description with RTC information > - added status node in dtb node example > > .../bindings/rtc/nvidia,vrs-10.yaml | 59 +++++++++++++++++++ > 1 file changed, 59 insertions(+) > create mode 100644 Documentation/devicetree/bindings/rtc/nvidia,vrs-10.yaml > Reviewed-by: Rob Herring (Arm) <robh@kernel.org>
diff --git a/Documentation/devicetree/bindings/rtc/nvidia,vrs-10.yaml b/Documentation/devicetree/bindings/rtc/nvidia,vrs-10.yaml new file mode 100644 index 000000000000..c7dbc8b83c00 --- /dev/null +++ b/Documentation/devicetree/bindings/rtc/nvidia,vrs-10.yaml @@ -0,0 +1,59 @@ +# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) +%YAML 1.2 +--- +$id: http://devicetree.org/schemas/rtc/nvidia,vrs-10.yaml# +$schema: http://devicetree.org/meta-schemas/core.yaml# + +title: NVIDIA Voltage Regulator Specification Real Time Clock + +maintainers: + - Shubhi Garg <shgarg@nvidia.com> + +description: + NVIDIA VRS-10 (Voltage Regulator Specification) is a Power Management IC + (PMIC) that implements a power sequencing solution with I2C interface. + The device includes a real-time clock (RTC) with 32kHz clock output and + backup battery support, alarm functionality for system wake-up from + suspend and shutdown states, OTP memory for power sequencing configuration, + and an interrupt controller for managing VRS events. + +properties: + compatible: + const: nvidia,vrs-10 + + reg: + maxItems: 1 + + interrupts: + maxItems: 1 + + interrupt-controller: true + + '#interrupt-cells': + const: 2 + +required: + - compatible + - reg + - interrupts + - interrupt-controller + - '#interrupt-cells' + +additionalProperties: false + +examples: + - | + #include <dt-bindings/interrupt-controller/irq.h> + i2c { + #address-cells = <1>; + #size-cells = <0>; + + pmic@3c { + compatible = "nvidia,vrs-10"; + reg = <0x3c>; + interrupt-parent = <&pmc>; + interrupts = <24 IRQ_TYPE_LEVEL_LOW>; + interrupt-controller; + #interrupt-cells = <2>; + }; + };
Add device tree bindings for NVIDIA VRS (Voltage Regulator Specification) RTC device. NVIDIA VRS is a Power Management IC (PMIC) that implements a power sequencing solution with I2C interface. The device includes RTC which provides functionality to get/set system time, retain system time across boot, wake system from suspend and shutdown state. Supported platforms: - NVIDIA Jetson AGX Orin Developer Kit - NVIDIA IGX Orin Development Kit - NVIDIA Jetson Orin NX Developer Kit - NVIDIA Jetson Orin Nano Developer Kit Signed-off-by: Shubhi Garg <shgarg@nvidia.com> --- v7: - dt binding file name fix to keep same as compatible v6: - compatible name fixes to "nvidia,vrs-10" - changed dtb node name to pmic@3c v5: - moved device tree bindings from mfd to rtc - changed dtb node name to rtc@3c - changed compatible string to "nvidia,vrs10-rtc" v4: - no changes v3: - fixed device tree node name to generic "pmic@3c" - fixed indentation v2: - fixed copyrights - updated description with RTC information - added status node in dtb node example .../bindings/rtc/nvidia,vrs-10.yaml | 59 +++++++++++++++++++ 1 file changed, 59 insertions(+) create mode 100644 Documentation/devicetree/bindings/rtc/nvidia,vrs-10.yaml