* [PATCH v2 0/5] Revise Meta(Facebook) Harma BMC(AST2600)
@ 2025-06-11 8:05 Peter Yin
2025-06-11 8:05 ` [PATCH v2 1/5] ARM: dts: aspeed: harma: add E1.S power monitor Peter Yin
` (5 more replies)
0 siblings, 6 replies; 7+ messages in thread
From: Peter Yin @ 2025-06-11 8:05 UTC (permalink / raw)
To: Rob Herring, Krzysztof Kozlowski, Conor Dooley, Joel Stanley,
Andrew Jeffery, devicetree, linux-arm-kernel, linux-aspeed,
linux-kernel
Cc: peteryin.openbmc
Summary:
Revise linux device tree entry related to Meta(Facebook) Harma
specific devices connected to BMC(AST2600) SoC.
Based on:
https://github.com/torvalds/linux/blob/master/arch/arm/boot/dts/aspeed/aspeed-bmc-facebook-harma.dts
commit-id: cb3f397b17bbda3f2998eff9e54b040c8fa85cc9
v1 -> v2
- Patch 0001: ARM: dts: aspeed: harma: add E1.S power monitor
- Patch 0002: ARM: dts: aspeed: harma: add fan board I/O expander
- Patch 0003: ARM: dts: aspeed: harma: add ADC128D818 for voltage monitoring
- Patch 0004: ARM: dts: aspeed: Harma: revise gpio bride pin for battery
- Patch 0005: ARM: dts: aspeed: harma: add mmc health
v1
- Patch 0001 - Harma: Revise node name
- Patch 0002 - Harma: Add retimer device
- Patch 0003 - Harma: Revise GPIO line name
- Patch 0004 - Harma: add e1s power monitor
- Patch 0005 - Harma: fan board io-expander
Peter Yin (5):
ARM: dts: aspeed: harma: add E1.S power monitor
ARM: dts: aspeed: harma: add fan board I/O expander
ARM: dts: aspeed: harma: add ADC128D818 for voltage monitoring
ARM: dts: aspeed: Harma: revise gpio bride pin for battery
ARM: dts: aspeed: harma: add mmc health
.../dts/aspeed/aspeed-bmc-facebook-harma.dts | 85 ++++++++++++++++++-
1 file changed, 83 insertions(+), 2 deletions(-)
--
2.25.1
^ permalink raw reply [flat|nested] 7+ messages in thread
* [PATCH v2 1/5] ARM: dts: aspeed: harma: add E1.S power monitor
2025-06-11 8:05 [PATCH v2 0/5] Revise Meta(Facebook) Harma BMC(AST2600) Peter Yin
@ 2025-06-11 8:05 ` Peter Yin
2025-06-11 8:05 ` [PATCH v2 2/5] ARM: dts: aspeed: harma: add fan board I/O expander Peter Yin
` (4 subsequent siblings)
5 siblings, 0 replies; 7+ messages in thread
From: Peter Yin @ 2025-06-11 8:05 UTC (permalink / raw)
To: Rob Herring, Krzysztof Kozlowski, Conor Dooley, Joel Stanley,
Andrew Jeffery, devicetree, linux-arm-kernel, linux-aspeed,
linux-kernel
Cc: peteryin.openbmc
Add the E1.S power monitor device node to the Harma device tree
to enable power monitoring functionality for E1.S drives.
Signed-off-by: Peter Yin <peteryin.openbmc@gmail.com>
---
.../arm/boot/dts/aspeed/aspeed-bmc-facebook-harma.dts | 11 +++++++++++
1 file changed, 11 insertions(+)
diff --git a/arch/arm/boot/dts/aspeed/aspeed-bmc-facebook-harma.dts b/arch/arm/boot/dts/aspeed/aspeed-bmc-facebook-harma.dts
index 9cb511a846e3..3a215bb1e220 100644
--- a/arch/arm/boot/dts/aspeed/aspeed-bmc-facebook-harma.dts
+++ b/arch/arm/boot/dts/aspeed/aspeed-bmc-facebook-harma.dts
@@ -354,11 +354,22 @@ imux22: i2c@0 {
#address-cells = <1>;
#size-cells = <0>;
reg = <0>;
+
+ power-monitor@45 {
+ compatible = "ti,ina230";
+ reg = <0x45>;
+ };
+
};
imux23: i2c@1 {
#address-cells = <1>;
#size-cells = <0>;
reg = <1>;
+
+ power-monitor@45 {
+ compatible = "ti,ina230";
+ reg = <0x45>;
+ };
};
};
};
--
2.25.1
^ permalink raw reply related [flat|nested] 7+ messages in thread
* [PATCH v2 2/5] ARM: dts: aspeed: harma: add fan board I/O expander
2025-06-11 8:05 [PATCH v2 0/5] Revise Meta(Facebook) Harma BMC(AST2600) Peter Yin
2025-06-11 8:05 ` [PATCH v2 1/5] ARM: dts: aspeed: harma: add E1.S power monitor Peter Yin
@ 2025-06-11 8:05 ` Peter Yin
2025-06-11 8:05 ` [PATCH v2 3/5] ARM: dts: aspeed: harma: add ADC128D818 for voltage monitoring Peter Yin
` (3 subsequent siblings)
5 siblings, 0 replies; 7+ messages in thread
From: Peter Yin @ 2025-06-11 8:05 UTC (permalink / raw)
To: Rob Herring, Krzysztof Kozlowski, Conor Dooley, Joel Stanley,
Andrew Jeffery, devicetree, linux-arm-kernel, linux-aspeed,
linux-kernel
Cc: peteryin.openbmc
Add GPIO I/O expander node for the fan board to detect and monitor
fan board status.
Signed-off-by: Peter Yin <peteryin.openbmc@gmail.com>
---
.../dts/aspeed/aspeed-bmc-facebook-harma.dts | 38 +++++++++++++++++++
1 file changed, 38 insertions(+)
diff --git a/arch/arm/boot/dts/aspeed/aspeed-bmc-facebook-harma.dts b/arch/arm/boot/dts/aspeed/aspeed-bmc-facebook-harma.dts
index 3a215bb1e220..344e20394665 100644
--- a/arch/arm/boot/dts/aspeed/aspeed-bmc-facebook-harma.dts
+++ b/arch/arm/boot/dts/aspeed/aspeed-bmc-facebook-harma.dts
@@ -218,6 +218,25 @@ temperature-sensor@4b {
compatible = "ti,tmp75";
reg = <0x4b>;
};
+
+ gpio@12 {
+ compatible = "nxp,pca9555";
+ reg = <0x12>;
+ gpio-controller;
+ #gpio-cells = <2>;
+ interrupt-parent = <&sgpiom0>;
+ interrupts = <116 IRQ_TYPE_LEVEL_LOW>;
+
+ gpio-line-names =
+ "","",
+ "","",
+ "","",
+ "","",
+ "","",
+ "","",
+ "","fcb1-activate",
+ "","";
+ };
};
&i2c1 {
@@ -273,6 +292,25 @@ temperature-sensor@4b {
compatible = "ti,tmp75";
reg = <0x4b>;
};
+
+ gpio@12 {
+ compatible = "nxp,pca9555";
+ reg = <0x12>;
+ gpio-controller;
+ #gpio-cells = <2>;
+ interrupt-parent = <&sgpiom0>;
+ interrupts = <114 IRQ_TYPE_LEVEL_LOW>;
+
+ gpio-line-names =
+ "","",
+ "","",
+ "","",
+ "","",
+ "","",
+ "","",
+ "","fcb0-activate",
+ "","";
+ };
};
&i2c3 {
--
2.25.1
^ permalink raw reply related [flat|nested] 7+ messages in thread
* [PATCH v2 3/5] ARM: dts: aspeed: harma: add ADC128D818 for voltage monitoring
2025-06-11 8:05 [PATCH v2 0/5] Revise Meta(Facebook) Harma BMC(AST2600) Peter Yin
2025-06-11 8:05 ` [PATCH v2 1/5] ARM: dts: aspeed: harma: add E1.S power monitor Peter Yin
2025-06-11 8:05 ` [PATCH v2 2/5] ARM: dts: aspeed: harma: add fan board I/O expander Peter Yin
@ 2025-06-11 8:05 ` Peter Yin
2025-06-11 8:05 ` [PATCH v2 4/5] ARM: dts: aspeed: Harma: revise gpio bride pin for battery Peter Yin
` (2 subsequent siblings)
5 siblings, 0 replies; 7+ messages in thread
From: Peter Yin @ 2025-06-11 8:05 UTC (permalink / raw)
To: Rob Herring, Krzysztof Kozlowski, Conor Dooley, Joel Stanley,
Andrew Jeffery, devicetree, linux-arm-kernel, linux-aspeed,
linux-kernel
Cc: peteryin.openbmc
Add the ADC128D818 device to I2C bus 29 to support voltage monitoring
on the Harma platform. This enables accurate measurement of system
voltages through the onboard ADC.
Signed-off-by: Peter Yin <peteryin.openbmc@gmail.com>
---
.../boot/dts/aspeed/aspeed-bmc-facebook-harma.dts | 13 +++++++++++++
1 file changed, 13 insertions(+)
diff --git a/arch/arm/boot/dts/aspeed/aspeed-bmc-facebook-harma.dts b/arch/arm/boot/dts/aspeed/aspeed-bmc-facebook-harma.dts
index 344e20394665..25b873ace2ea 100644
--- a/arch/arm/boot/dts/aspeed/aspeed-bmc-facebook-harma.dts
+++ b/arch/arm/boot/dts/aspeed/aspeed-bmc-facebook-harma.dts
@@ -529,6 +529,19 @@ eeprom@54 {
compatible = "atmel,24c64";
reg = <0x54>;
};
+
+ adc@1d {
+ compatible = "ti,adc128d818";
+ reg = <0x1d>;
+ ti,mode = /bits/ 8 <1>;
+ };
+
+ adc@1f {
+ compatible = "ti,adc128d818";
+ reg = <0x1f>;
+ ti,mode = /bits/ 8 <1>;
+ };
+
};
imux30: i2c@2 {
#address-cells = <1>;
--
2.25.1
^ permalink raw reply related [flat|nested] 7+ messages in thread
* [PATCH v2 4/5] ARM: dts: aspeed: Harma: revise gpio bride pin for battery
2025-06-11 8:05 [PATCH v2 0/5] Revise Meta(Facebook) Harma BMC(AST2600) Peter Yin
` (2 preceding siblings ...)
2025-06-11 8:05 ` [PATCH v2 3/5] ARM: dts: aspeed: harma: add ADC128D818 for voltage monitoring Peter Yin
@ 2025-06-11 8:05 ` Peter Yin
2025-06-11 8:05 ` [PATCH v2 5/5] ARM: dts: aspeed: harma: add mmc health Peter Yin
2025-06-13 5:19 ` [PATCH v2 0/5] Revise Meta(Facebook) Harma BMC(AST2600) Andrew Jeffery
5 siblings, 0 replies; 7+ messages in thread
From: Peter Yin @ 2025-06-11 8:05 UTC (permalink / raw)
To: Rob Herring, Krzysztof Kozlowski, Conor Dooley, Joel Stanley,
Andrew Jeffery, devicetree, linux-arm-kernel, linux-aspeed,
linux-kernel
Cc: peteryin.openbmc
Update the GPIO bridge pin configuration for the battery circuit
on the Harma platform to reflect the correct hardware design.
Signed-off-by: Peter Yin <peteryin.openbmc@gmail.com>
---
arch/arm/boot/dts/aspeed/aspeed-bmc-facebook-harma.dts | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/arch/arm/boot/dts/aspeed/aspeed-bmc-facebook-harma.dts b/arch/arm/boot/dts/aspeed/aspeed-bmc-facebook-harma.dts
index 25b873ace2ea..fb026c8fb0ee 100644
--- a/arch/arm/boot/dts/aspeed/aspeed-bmc-facebook-harma.dts
+++ b/arch/arm/boot/dts/aspeed/aspeed-bmc-facebook-harma.dts
@@ -643,7 +643,7 @@ &gpio0 {
/*T0-T7*/ "","","","","","","","",
/*U0-U7*/ "","","","","","","led-identify-gate","",
/*V0-V7*/ "","","","",
- "rtc-battery-voltage-read-enable","",
+ "","",
"","",
/*W0-W7*/ "","","","","","","","",
/*X0-X7*/ "","","","","","","","",
@@ -728,7 +728,7 @@ &sgpiom0 {
"presence-cmm","ac-control-n",
/*G0-G3 line 96-103*/
"FM_CPU_CORETYPE2","",
- "FM_CPU_CORETYPE1","",
+ "FM_CPU_CORETYPE1","rtc-battery-voltage-read-enable",
"FM_CPU_CORETYPE0","",
"FM_BOARD_REV_ID5","",
/*G4-G7 line 104-111*/
--
2.25.1
^ permalink raw reply related [flat|nested] 7+ messages in thread
* [PATCH v2 5/5] ARM: dts: aspeed: harma: add mmc health
2025-06-11 8:05 [PATCH v2 0/5] Revise Meta(Facebook) Harma BMC(AST2600) Peter Yin
` (3 preceding siblings ...)
2025-06-11 8:05 ` [PATCH v2 4/5] ARM: dts: aspeed: Harma: revise gpio bride pin for battery Peter Yin
@ 2025-06-11 8:05 ` Peter Yin
2025-06-13 5:19 ` [PATCH v2 0/5] Revise Meta(Facebook) Harma BMC(AST2600) Andrew Jeffery
5 siblings, 0 replies; 7+ messages in thread
From: Peter Yin @ 2025-06-11 8:05 UTC (permalink / raw)
To: Rob Herring, Krzysztof Kozlowski, Conor Dooley, Joel Stanley,
Andrew Jeffery, devicetree, linux-arm-kernel, linux-aspeed,
linux-kernel
Cc: peteryin.openbmc
Add a GPIO expander node at address 0x13 on i2c11 bus
to monitor MMC health status via a dedicated GPIO line.
Signed-off-by: Peter Yin <peteryin.openbmc@gmail.com>
---
.../dts/aspeed/aspeed-bmc-facebook-harma.dts | 19 +++++++++++++++++++
1 file changed, 19 insertions(+)
diff --git a/arch/arm/boot/dts/aspeed/aspeed-bmc-facebook-harma.dts b/arch/arm/boot/dts/aspeed/aspeed-bmc-facebook-harma.dts
index fb026c8fb0ee..b9a93f23bd0a 100644
--- a/arch/arm/boot/dts/aspeed/aspeed-bmc-facebook-harma.dts
+++ b/arch/arm/boot/dts/aspeed/aspeed-bmc-facebook-harma.dts
@@ -454,6 +454,25 @@ eeprom@52 {
&i2c11 {
status = "okay";
+ gpio@13 {
+ compatible = "nxp,pca9555";
+ reg = <0x13>;
+ gpio-controller;
+ #gpio-cells = <2>;
+ interrupt-parent = <&sgpiom0>;
+ interrupts = <222 IRQ_TYPE_LEVEL_LOW>;
+
+ gpio-line-names =
+ "","",
+ "","",
+ "","",
+ "","health-mmc",
+ "","",
+ "","",
+ "","",
+ "","";
+ };
+
gpio@30 {
compatible = "nxp,pca9555";
reg = <0x30>;
--
2.25.1
^ permalink raw reply related [flat|nested] 7+ messages in thread
* Re: [PATCH v2 0/5] Revise Meta(Facebook) Harma BMC(AST2600)
2025-06-11 8:05 [PATCH v2 0/5] Revise Meta(Facebook) Harma BMC(AST2600) Peter Yin
` (4 preceding siblings ...)
2025-06-11 8:05 ` [PATCH v2 5/5] ARM: dts: aspeed: harma: add mmc health Peter Yin
@ 2025-06-13 5:19 ` Andrew Jeffery
5 siblings, 0 replies; 7+ messages in thread
From: Andrew Jeffery @ 2025-06-13 5:19 UTC (permalink / raw)
To: Rob Herring, Krzysztof Kozlowski, Conor Dooley, Joel Stanley,
devicetree, linux-arm-kernel, linux-aspeed, linux-kernel,
Peter Yin
On Wed, 11 Jun 2025 16:05:09 +0800, Peter Yin wrote:
> Summary:
> Revise linux device tree entry related to Meta(Facebook) Harma
> specific devices connected to BMC(AST2600) SoC.
>
> Based on:
> https://github.com/torvalds/linux/blob/master/arch/arm/boot/dts/aspeed/aspeed-bmc-facebook-harma.dts
> commit-id: cb3f397b17bbda3f2998eff9e54b040c8fa85cc9
>
> [...]
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-06-13 5:19 UTC | newest]
Thread overview: 7+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-06-11 8:05 [PATCH v2 0/5] Revise Meta(Facebook) Harma BMC(AST2600) Peter Yin
2025-06-11 8:05 ` [PATCH v2 1/5] ARM: dts: aspeed: harma: add E1.S power monitor Peter Yin
2025-06-11 8:05 ` [PATCH v2 2/5] ARM: dts: aspeed: harma: add fan board I/O expander Peter Yin
2025-06-11 8:05 ` [PATCH v2 3/5] ARM: dts: aspeed: harma: add ADC128D818 for voltage monitoring Peter Yin
2025-06-11 8:05 ` [PATCH v2 4/5] ARM: dts: aspeed: Harma: revise gpio bride pin for battery Peter Yin
2025-06-11 8:05 ` [PATCH v2 5/5] ARM: dts: aspeed: harma: add mmc health Peter Yin
2025-06-13 5:19 ` [PATCH v2 0/5] Revise Meta(Facebook) Harma BMC(AST2600) 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).