From 0a66acb115fb402fb29410488e0dc8bbd2cf29eb Mon Sep 17 00:00:00 2001 From: Thomas Makin Date: Mon, 4 Aug 2025 14:21:42 -0500 Subject: [PATCH] dts: add brom cmds --- .../arm64/boot/dts/nvidia/tegra210b01-nx.dtsi | 42 +++++++++++++++++++ 1 file changed, 42 insertions(+) diff --git a/arch/arm64/boot/dts/nvidia/tegra210b01-nx.dtsi b/arch/arm64/boot/dts/nvidia/tegra210b01-nx.dtsi index e81d26cff8c5..bb418e11ad0f 100644 --- a/arch/arm64/boot/dts/nvidia/tegra210b01-nx.dtsi +++ b/arch/arm64/boot/dts/nvidia/tegra210b01-nx.dtsi @@ -446,6 +446,48 @@ nvidia,core-power-req-active-high; nvidia,sys-clock-req-active-high; status = "okay"; + + // TODO + bootrom-commands { + reset-commands { + nvidia,command-retries-count = <2>; + nvidia,delay-between-commands-us = <10>; + nvidia,wait-before-start-bus-clear-us = <10>; + #address-cells = <1>; + #size-cells = <0>; + + commands@4-0068 { + nvidia,command-names = "r2p-setup"; + reg = <0x68>; + nvidia,enable-8bit-register; + nvidia,enable-8bit-data; + nvidia,controller-type-i2c; + nvidia,controller-id = <4>; + nvidia,enable-controller-reset; + nvidia,write-commands = < + 0x13 0x00 /* r2p enc 0 */ + 0x1A 0x00 /* r2p enc 1 */ + 0x11 0x00 /* r2p mgc 0 */ + 0x18 0x00 /* r2p mgc 1 */ + 0x04 0x01 /* Update RTC regs */ + >; + }; + commands@4-003c { + nvidia,command-names = "pmic-rails"; + reg = <0x3c>; + nvidia,enable-8bit-register; + nvidia,enable-8bit-data; + nvidia,controller-type-i2c; + nvidia,controller-id = <4>; + nvidia,enable-controller-reset; + nvidia,write-commands = < + 0x16 0x20 /* Set 1.0V and disable SD0 */ + 0x42 0x99 /* Wake reasons: SFT_RST/ACOK/LID/EN0 */ + 0x41 0x80 /* Reboot */ + >; + }; + }; + }; }; mmc@700b0600 {