[PATCH v3 2/6] arm64: tegra: Add device-tree node for NVVRS PSEQ
Jon Hunter
jonathanh at nvidia.com
Mon Jun 16 01:35:51 PDT 2025
On 11/06/2025 08:34, Shubhi Garg wrote:
> Add NVIDIA VRS Power Sequencer device tree node for Tegra234 P3701 and
> P3767 platforms. Assign VRS RTC as primary RTC (rtc0).
>
> Signed-off-by: Shubhi Garg <shgarg at nvidia.com>
> ---
>
> v3:
> - fixed device tree node name to generic "pmic at 3c"
>
> v2:
> - added alias to assign VRS RTC to rtc0
> - removed status node from VRS DTB node
>
> arch/arm64/boot/dts/nvidia/tegra234-p3701.dtsi | 11 +++++++++++
> arch/arm64/boot/dts/nvidia/tegra234-p3767.dtsi | 15 +++++++++++++++
> 2 files changed, 26 insertions(+)
>
> diff --git a/arch/arm64/boot/dts/nvidia/tegra234-p3701.dtsi b/arch/arm64/boot/dts/nvidia/tegra234-p3701.dtsi
> index 9086a0d010e5..f03785cd23bb 100644
> --- a/arch/arm64/boot/dts/nvidia/tegra234-p3701.dtsi
> +++ b/arch/arm64/boot/dts/nvidia/tegra234-p3701.dtsi
> @@ -8,6 +8,7 @@ / {
> aliases {
> mmc0 = "/bus at 0/mmc at 3460000";
> mmc1 = "/bus at 0/mmc at 3400000";
> + rtc0 = "/bpmp/i2c/vrs at 3c";
The above should be ...
rtc0 = "/bpmp/i2c/pmic at 3c";
> };
>
> bus at 0 {
> @@ -170,6 +171,16 @@ bpmp {
> i2c {
> status = "okay";
>
> + pmic at 3c {
> + compatible = "nvidia,vrs-pseq";
> + reg = <0x3c>;
> + interrupt-parent = <&pmc>;
> + /* VRS Wake ID is 24 */
> + interrupts = <24 IRQ_TYPE_LEVEL_LOW>;
> + interrupt-controller;
> + #interrupt-cells = <2>;
> + };
> +
> thermal-sensor at 4c {
> compatible = "ti,tmp451";
> status = "okay";
> diff --git a/arch/arm64/boot/dts/nvidia/tegra234-p3767.dtsi b/arch/arm64/boot/dts/nvidia/tegra234-p3767.dtsi
> index 84db7132e8fc..877c5c1bf9f2 100644
> --- a/arch/arm64/boot/dts/nvidia/tegra234-p3767.dtsi
> +++ b/arch/arm64/boot/dts/nvidia/tegra234-p3767.dtsi
> @@ -7,6 +7,7 @@ / {
>
> aliases {
> mmc0 = "/bus at 0/mmc at 3400000";
> + rtc0 = "/bpmp/i2c/vrs at 3c";
Same here.
Thanks!
Jon
--
nvpublic
More information about the linux-arm-kernel
mailing list