* [PATCH v3 0/4] ARM: dts: aspeed: nvidia: Update DTS to support GB200NVL hardware
@ 2025-07-17 9:52 Willie Thai
2025-07-17 9:52 ` [PATCH v3 1/4] ARM: dts: aspeed: nvidia: gb200nvl: Add VCC Supply Willie Thai
` (4 more replies)
0 siblings, 5 replies; 7+ messages in thread
From: Willie Thai @ 2025-07-17 9:52 UTC (permalink / raw)
To: Rob Herring, Krzysztof Kozlowski, Conor Dooley, Joel Stanley,
Andrew Jeffery, openbmc
Cc: devicetree, linux-arm-kernel, linux-aspeed, linux-kernel,
Deepak Kodihalli, Ed Tanous, Leo Huang, Willie Thai
Update the DTS file for the GB200NVL hardware change.
Signed-off-by: Deepak Kodihalli <dkodihalli@nvidia.com>
Signed-off-by: Ed Tanous <etanous@nvidia.com>
Signed-off-by: Leo Huang <leohu@nvidia.com>
Signed-off-by: Willie Thai <wthai@nvidia.com>
---
Changes v1 -> v2:
- Fix unevaluated vcc-supply properties [Rob Herring]
- Add MAC0 [Deepak Kodihalli]
Changes v2-> v3:
- Remove max-speed setting as it is not necessary [Andrew Lunn]
---
---
Willie Thai (4):
ARM: dts: aspeed: nvidia: gb200nvl: Add VCC Supply
ARM: dts: aspeed: nvidia: gb200nvl: Enable i2c3 bus
ARM: dts: aspeed: nvidia: gb200nvl: Repurpose the HMC gpio pin
ARM: dts: aspeed: nvidia: gb200nvl: Enable MAC0 for BMC network
.../dts/aspeed/aspeed-bmc-nvidia-gb200nvl-bmc.dts | 54 +++++++++++++++++++++-
1 file changed, 52 insertions(+), 2 deletions(-)
---
base-commit: 13c9c6eabf033ed4f369ad4d29bdc58ed4a411e3
change-id: 20250716-update-gb200nvl-dts-for-new-hardware-b130d390c93c
Best regards,
--
Willie Thai <wthai@nvidia.com>
^ permalink raw reply [flat|nested] 7+ messages in thread
* [PATCH v3 1/4] ARM: dts: aspeed: nvidia: gb200nvl: Add VCC Supply
2025-07-17 9:52 [PATCH v3 0/4] ARM: dts: aspeed: nvidia: Update DTS to support GB200NVL hardware Willie Thai
@ 2025-07-17 9:52 ` Willie Thai
2025-07-17 9:52 ` [PATCH v3 2/4] ARM: dts: aspeed: nvidia: gb200nvl: Enable i2c3 bus Willie Thai
` (3 subsequent siblings)
4 siblings, 0 replies; 7+ messages in thread
From: Willie Thai @ 2025-07-17 9:52 UTC (permalink / raw)
To: Rob Herring, Krzysztof Kozlowski, Conor Dooley, Joel Stanley,
Andrew Jeffery, openbmc
Cc: devicetree, linux-arm-kernel, linux-aspeed, linux-kernel,
Deepak Kodihalli, Ed Tanous, Leo Huang, Willie Thai
Add Vcc supply to avoid probing the devices before they have power.
Signed-off-by: Deepak Kodihalli <dkodihalli@nvidia.com>
Signed-off-by: Ed Tanous <etanous@nvidia.com>
Signed-off-by: Willie Thai <wthai@nvidia.com>
---
Changes v1 -> v2:
- Fix unevaluated vcc-supply properties [Rob Herring]
---
---
.../dts/aspeed/aspeed-bmc-nvidia-gb200nvl-bmc.dts | 26 ++++++++++++++++++++++
1 file changed, 26 insertions(+)
diff --git a/arch/arm/boot/dts/aspeed/aspeed-bmc-nvidia-gb200nvl-bmc.dts b/arch/arm/boot/dts/aspeed/aspeed-bmc-nvidia-gb200nvl-bmc.dts
index 41e3e9dd85f571254a08d40e68c0d8f8f049256b..bd9395a194137ea70d184665ad6cb659541ef175 100644
--- a/arch/arm/boot/dts/aspeed/aspeed-bmc-nvidia-gb200nvl-bmc.dts
+++ b/arch/arm/boot/dts/aspeed/aspeed-bmc-nvidia-gb200nvl-bmc.dts
@@ -126,6 +126,17 @@ button-uid {
gpio = <&sgpiom0 154 GPIO_ACTIVE_LOW>;
};
};
+
+ standby_power_regulator: standby-power-regulator {
+ status = "okay";
+ compatible = "regulator-fixed";
+ regulator-name = "standby_power";
+ gpio = <&gpio0 ASPEED_GPIO(M, 3) GPIO_ACTIVE_HIGH>;
+ regulator-min-microvolt = <1800000>;
+ regulator-max-microvolt = <1800000>;
+ enable-active-high;
+ regulator-always-on;
+ };
};
// Enable Primary flash on FMC for bring up activity
@@ -431,6 +442,7 @@ exp4: gpio@21 {
#interrupt-cells = <2>;
interrupt-parent = <&gpio1>;
interrupts = <ASPEED_GPIO(B, 6) IRQ_TYPE_LEVEL_LOW>;
+ vcc-supply = <&standby_power_regulator>;
gpio-line-names =
"RTC_MUX_SEL-O",
"PCI_MUX_SEL-O",
@@ -464,6 +476,7 @@ i2c-mux@71 {
#size-cells = <0>;
reg = <0x71>;
i2c-mux-idle-disconnect;
+ vdd-supply = <&standby_power_regulator>;
imux16: i2c@0 {
#address-cells = <1>;
@@ -528,6 +541,7 @@ i2c-mux@72 {
#size-cells = <0>;
reg = <0x72>;
i2c-mux-idle-disconnect;
+ vdd-supply = <&standby_power_regulator>;
imux20: i2c@0 {
#address-cells = <1>;
@@ -545,6 +559,7 @@ gpio@21 {
reg = <0x21>;
gpio-controller;
#gpio-cells = <2>;
+ vcc-supply = <&standby_power_regulator>;
gpio-line-names =
"RST_CX_0_L-O",
"RST_CX_1_L-O",
@@ -584,6 +599,7 @@ i2c-mux@73 {
#size-cells = <0>;
reg = <0x73>;
i2c-mux-idle-disconnect;
+ vdd-supply = <&standby_power_regulator>;
imux24: i2c@0 {
#address-cells = <1>;
@@ -602,6 +618,7 @@ i2c-mux@70 {
#size-cells = <0>;
reg = <0x70>;
i2c-mux-idle-disconnect;
+ vdd-supply = <&standby_power_regulator>;
i2c25mux0: i2c@0 {
#address-cells = <1>;
@@ -648,6 +665,7 @@ i2c-mux@75 {
#size-cells = <0>;
reg = <0x75>;
i2c-mux-idle-disconnect;
+ vdd-supply = <&standby_power_regulator>;
imux28: i2c@0 {
#address-cells = <1>;
@@ -712,6 +730,7 @@ i2c-mux@76 {
#size-cells = <0>;
reg = <0x76>;
i2c-mux-idle-disconnect;
+ vdd-supply = <&standby_power_regulator>;
imux32: i2c@0 {
#address-cells = <1>;
@@ -729,6 +748,7 @@ gpio@21 {
reg = <0x21>;
gpio-controller;
#gpio-cells = <2>;
+ vcc-supply = <&standby_power_regulator>;
gpio-line-names =
"SEC_RST_CX_0_L-O",
"SEC_RST_CX_1_L-O",
@@ -768,6 +788,7 @@ i2c-mux@77 {
#size-cells = <0>;
reg = <0x77>;
i2c-mux-idle-disconnect;
+ vdd-supply = <&standby_power_regulator>;
imux36: i2c@0 {
#address-cells = <1>;
@@ -862,6 +883,7 @@ exp0: gpio@20 {
#interrupt-cells = <2>;
interrupt-parent = <&gpio1>;
interrupts = <ASPEED_GPIO(B, 6) IRQ_TYPE_LEVEL_LOW>;
+ vcc-supply = <&standby_power_regulator>;
gpio-line-names =
"FPGA_THERM_OVERT_L-I",
"FPGA_READY_BMC-I",
@@ -891,6 +913,7 @@ exp1: gpio@21 {
#interrupt-cells = <2>;
interrupt-parent = <&gpio1>;
interrupts = <ASPEED_GPIO(B, 6) IRQ_TYPE_LEVEL_LOW>;
+ vcc-supply = <&standby_power_regulator>;
gpio-line-names =
"SEC_FPGA_THERM_OVERT_L-I",
"SEC_FPGA_READY_BMC-I",
@@ -949,6 +972,7 @@ exp3: gpio@74 {
#interrupt-cells = <2>;
interrupt-parent = <&gpio1>;
interrupts = <ASPEED_GPIO(B, 6) IRQ_TYPE_LEVEL_LOW>;
+ vcc-supply = <&standby_power_regulator>;
gpio-line-names =
"IOB_PRSNT_L",
"IOB_DP_HPD",
@@ -1014,6 +1038,7 @@ i2c-mux@77 {
#size-cells = <0>;
reg = <0x77>;
i2c-mux-idle-disconnect;
+ vdd-supply = <&standby_power_regulator>;
e1si2c0: i2c@0 {
#address-cells = <1>;
@@ -1054,6 +1079,7 @@ i2c-mux@77 {
#size-cells = <0>;
reg = <0x77>;
i2c-mux-idle-disconnect;
+ vdd-supply = <&standby_power_regulator>;
e1si2c4: i2c@0 {
#address-cells = <1>;
--
2.25.1
^ permalink raw reply related [flat|nested] 7+ messages in thread
* [PATCH v3 2/4] ARM: dts: aspeed: nvidia: gb200nvl: Enable i2c3 bus
2025-07-17 9:52 [PATCH v3 0/4] ARM: dts: aspeed: nvidia: Update DTS to support GB200NVL hardware Willie Thai
2025-07-17 9:52 ` [PATCH v3 1/4] ARM: dts: aspeed: nvidia: gb200nvl: Add VCC Supply Willie Thai
@ 2025-07-17 9:52 ` Willie Thai
2025-07-17 9:52 ` [PATCH v3 3/4] ARM: dts: aspeed: nvidia: gb200nvl: Repurpose the HMC gpio pin Willie Thai
` (2 subsequent siblings)
4 siblings, 0 replies; 7+ messages in thread
From: Willie Thai @ 2025-07-17 9:52 UTC (permalink / raw)
To: Rob Herring, Krzysztof Kozlowski, Conor Dooley, Joel Stanley,
Andrew Jeffery, openbmc
Cc: devicetree, linux-arm-kernel, linux-aspeed, linux-kernel,
Deepak Kodihalli, Ed Tanous, Leo Huang, Willie Thai
Enable i2c3 bus for telemetry fetching purpose.
Signed-off-by: Deepak Kodihalli <dkodihalli@nvidia.com>
Signed-off-by: Ed Tanous <etanous@nvidia.com>
Signed-off-by: Willie Thai <wthai@nvidia.com>
---
Changes v1 -> v2:
- Fix unevaluated vcc-supply properties [Rob Herring]
---
---
arch/arm/boot/dts/aspeed/aspeed-bmc-nvidia-gb200nvl-bmc.dts | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/arch/arm/boot/dts/aspeed/aspeed-bmc-nvidia-gb200nvl-bmc.dts b/arch/arm/boot/dts/aspeed/aspeed-bmc-nvidia-gb200nvl-bmc.dts
index bd9395a194137ea70d184665ad6cb659541ef175..f0a18adc328759e290bc354ad8ef703f28c1ffe8 100644
--- a/arch/arm/boot/dts/aspeed/aspeed-bmc-nvidia-gb200nvl-bmc.dts
+++ b/arch/arm/boot/dts/aspeed/aspeed-bmc-nvidia-gb200nvl-bmc.dts
@@ -422,7 +422,7 @@ &i2c2 {
// I2C4
&i2c3 {
- status = "disabled";
+ status = "okay";
};
// I2C5
--
2.25.1
^ permalink raw reply related [flat|nested] 7+ messages in thread
* [PATCH v3 3/4] ARM: dts: aspeed: nvidia: gb200nvl: Repurpose the HMC gpio pin
2025-07-17 9:52 [PATCH v3 0/4] ARM: dts: aspeed: nvidia: Update DTS to support GB200NVL hardware Willie Thai
2025-07-17 9:52 ` [PATCH v3 1/4] ARM: dts: aspeed: nvidia: gb200nvl: Add VCC Supply Willie Thai
2025-07-17 9:52 ` [PATCH v3 2/4] ARM: dts: aspeed: nvidia: gb200nvl: Enable i2c3 bus Willie Thai
@ 2025-07-17 9:52 ` Willie Thai
2025-07-17 9:52 ` [PATCH v3 4/4] ARM: dts: aspeed: nvidia: gb200nvl: Enable MAC0 for BMC network Willie Thai
2025-07-21 3:30 ` [PATCH v3 0/4] ARM: dts: aspeed: nvidia: Update DTS to support GB200NVL hardware Andrew Jeffery
4 siblings, 0 replies; 7+ messages in thread
From: Willie Thai @ 2025-07-17 9:52 UTC (permalink / raw)
To: Rob Herring, Krzysztof Kozlowski, Conor Dooley, Joel Stanley,
Andrew Jeffery, openbmc
Cc: devicetree, linux-arm-kernel, linux-aspeed, linux-kernel,
Deepak Kodihalli, Ed Tanous, Leo Huang, Willie Thai
Repurpose the HMC reset pin to FPGA reset pin.
This change is according to hardware change.
Signed-off-by: Deepak Kodihalli <dkodihalli@nvidia.com>
Signed-off-by: Ed Tanous <etanous@nvidia.com>
Signed-off-by: Willie Thai <wthai@nvidia.com>
---
arch/arm/boot/dts/aspeed/aspeed-bmc-nvidia-gb200nvl-bmc.dts | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/arch/arm/boot/dts/aspeed/aspeed-bmc-nvidia-gb200nvl-bmc.dts b/arch/arm/boot/dts/aspeed/aspeed-bmc-nvidia-gb200nvl-bmc.dts
index f0a18adc328759e290bc354ad8ef703f28c1ffe8..dd2a02a6d1d40cd3fe99af83123a7a3a67149a69 100644
--- a/arch/arm/boot/dts/aspeed/aspeed-bmc-nvidia-gb200nvl-bmc.dts
+++ b/arch/arm/boot/dts/aspeed/aspeed-bmc-nvidia-gb200nvl-bmc.dts
@@ -1126,7 +1126,7 @@ &gpio0 {
/*J0-J7*/ "", "", "", "", "", "", "", "",
/*K0-K7*/ "", "", "", "", "", "", "", "",
/*L0-L7*/ "", "", "", "", "", "", "", "",
- /*M0-M7*/ "PCIE_EP_RST_EN-O", "BMC_FRU_WP-O", "HMC_RESET_L-O", "STBY_POWER_EN-O",
+ /*M0-M7*/ "PCIE_EP_RST_EN-O", "BMC_FRU_WP-O", "FPGA_RST_L-O", "STBY_POWER_EN-O",
"STBY_POWER_PG-I", "PCIE_EP_RST_L-O", "", "",
/*N0-N7*/ "", "", "", "", "", "", "", "",
/*O0-O7*/ "", "", "", "", "", "", "", "",
--
2.25.1
^ permalink raw reply related [flat|nested] 7+ messages in thread
* [PATCH v3 4/4] ARM: dts: aspeed: nvidia: gb200nvl: Enable MAC0 for BMC network
2025-07-17 9:52 [PATCH v3 0/4] ARM: dts: aspeed: nvidia: Update DTS to support GB200NVL hardware Willie Thai
` (2 preceding siblings ...)
2025-07-17 9:52 ` [PATCH v3 3/4] ARM: dts: aspeed: nvidia: gb200nvl: Repurpose the HMC gpio pin Willie Thai
@ 2025-07-17 9:52 ` Willie Thai
2025-07-17 17:00 ` Andrew Lunn
2025-07-21 3:30 ` [PATCH v3 0/4] ARM: dts: aspeed: nvidia: Update DTS to support GB200NVL hardware Andrew Jeffery
4 siblings, 1 reply; 7+ messages in thread
From: Willie Thai @ 2025-07-17 9:52 UTC (permalink / raw)
To: Rob Herring, Krzysztof Kozlowski, Conor Dooley, Joel Stanley,
Andrew Jeffery, openbmc
Cc: devicetree, linux-arm-kernel, linux-aspeed, linux-kernel,
Deepak Kodihalli, Ed Tanous, Leo Huang, Willie Thai
Upstream-Status: Inappropriate Bad devices
Signed-off-by: Deepak Kodihalli <dkodihalli@nvidia.com>
Signed-off-by: Ed Tanous <etanous@nvidia.com>
Signed-off-by: Willie Thai <wthai@nvidia.com>
---
Changes v2 -> v3:
- Remove max-speed setting as it is not necessary [Andrew Lunn]
---
---
.../dts/aspeed/aspeed-bmc-nvidia-gb200nvl-bmc.dts | 24 ++++++++++++++++++++++
1 file changed, 24 insertions(+)
diff --git a/arch/arm/boot/dts/aspeed/aspeed-bmc-nvidia-gb200nvl-bmc.dts b/arch/arm/boot/dts/aspeed/aspeed-bmc-nvidia-gb200nvl-bmc.dts
index dd2a02a6d1d40cd3fe99af83123a7a3a67149a69..72dafebc080d5ab30a100450fb04c688cd805844 100644
--- a/arch/arm/boot/dts/aspeed/aspeed-bmc-nvidia-gb200nvl-bmc.dts
+++ b/arch/arm/boot/dts/aspeed/aspeed-bmc-nvidia-gb200nvl-bmc.dts
@@ -227,6 +227,30 @@ &uart_routing {
status = "okay";
};
+&mdio0 {
+ status = "okay";
+ ethphy0: ethernet-phy@0 {
+ compatible = "ethernet-phy-ieee802.3-c22";
+ reg = <0>;
+ };
+};
+
+&mdio3 {
+ status = "okay";
+ ethphy3: ethernet-phy@2 {
+ compatible = "ethernet-phy-ieee802.3-c22";
+ reg = <2>;
+ };
+};
+
+&mac0 {
+ status = "okay";
+ pinctrl-names = "default";
+ phy-mode = "rgmii-id";
+ phy-handle = <ðphy3>;
+ pinctrl-0 = <&pinctrl_rgmii1_default>;
+};
+
&mac2 {
status = "okay";
phy-mode = "rmii";
--
2.25.1
^ permalink raw reply related [flat|nested] 7+ messages in thread
* Re: [PATCH v3 4/4] ARM: dts: aspeed: nvidia: gb200nvl: Enable MAC0 for BMC network
2025-07-17 9:52 ` [PATCH v3 4/4] ARM: dts: aspeed: nvidia: gb200nvl: Enable MAC0 for BMC network Willie Thai
@ 2025-07-17 17:00 ` Andrew Lunn
0 siblings, 0 replies; 7+ messages in thread
From: Andrew Lunn @ 2025-07-17 17:00 UTC (permalink / raw)
To: Willie Thai
Cc: Rob Herring, Krzysztof Kozlowski, Conor Dooley, Joel Stanley,
Andrew Jeffery, openbmc, devicetree, linux-arm-kernel,
linux-aspeed, linux-kernel, Deepak Kodihalli, Ed Tanous,
Leo Huang
On Thu, Jul 17, 2025 at 09:52:13AM +0000, Willie Thai wrote:
> Upstream-Status: Inappropriate Bad devices
>
> Signed-off-by: Deepak Kodihalli <dkodihalli@nvidia.com>
> Signed-off-by: Ed Tanous <etanous@nvidia.com>
> Signed-off-by: Willie Thai <wthai@nvidia.com>
Reviewed-by: Andrew Lunn <andrew@lunn.ch>
Andrew
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [PATCH v3 0/4] ARM: dts: aspeed: nvidia: Update DTS to support GB200NVL hardware
2025-07-17 9:52 [PATCH v3 0/4] ARM: dts: aspeed: nvidia: Update DTS to support GB200NVL hardware Willie Thai
` (3 preceding siblings ...)
2025-07-17 9:52 ` [PATCH v3 4/4] ARM: dts: aspeed: nvidia: gb200nvl: Enable MAC0 for BMC network Willie Thai
@ 2025-07-21 3:30 ` Andrew Jeffery
4 siblings, 0 replies; 7+ messages in thread
From: Andrew Jeffery @ 2025-07-21 3:30 UTC (permalink / raw)
To: Rob Herring, Krzysztof Kozlowski, Conor Dooley, Joel Stanley,
openbmc, Willie Thai
Cc: devicetree, linux-arm-kernel, linux-aspeed, linux-kernel,
Deepak Kodihalli, Ed Tanous, Leo Huang
On Thu, 17 Jul 2025 09:52:09 +0000, Willie Thai wrote:
> Update the DTS file for the GB200NVL hardware change.
>
>
Thanks, I've applied this to be picked up through the BMC tree.
--
Andrew Jeffery <andrew@codeconstruct.com.au>
^ permalink raw reply [flat|nested] 7+ messages in thread
end of thread, other threads:[~2025-07-21 3:30 UTC | newest]
Thread overview: 7+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-07-17 9:52 [PATCH v3 0/4] ARM: dts: aspeed: nvidia: Update DTS to support GB200NVL hardware Willie Thai
2025-07-17 9:52 ` [PATCH v3 1/4] ARM: dts: aspeed: nvidia: gb200nvl: Add VCC Supply Willie Thai
2025-07-17 9:52 ` [PATCH v3 2/4] ARM: dts: aspeed: nvidia: gb200nvl: Enable i2c3 bus Willie Thai
2025-07-17 9:52 ` [PATCH v3 3/4] ARM: dts: aspeed: nvidia: gb200nvl: Repurpose the HMC gpio pin Willie Thai
2025-07-17 9:52 ` [PATCH v3 4/4] ARM: dts: aspeed: nvidia: gb200nvl: Enable MAC0 for BMC network Willie Thai
2025-07-17 17:00 ` Andrew Lunn
2025-07-21 3:30 ` [PATCH v3 0/4] ARM: dts: aspeed: nvidia: Update DTS to support GB200NVL hardware Andrew Jeffery
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).