* [PATCH v6 00/10] DTS updates for system1 BMC
@ 2025-01-16 20:35 Ninad Palsule
2025-01-16 20:35 ` [PATCH v6 01/10] dt-bindings: net: faraday,ftgmac100: Add phys mode Ninad Palsule
` (9 more replies)
0 siblings, 10 replies; 24+ messages in thread
From: Ninad Palsule @ 2025-01-16 20:35 UTC (permalink / raw)
To: minyard, robh, krzk+dt, conor+dt, andrew+netdev, davem, edumazet,
kuba, pabeni, openipmi-developer, netdev, joel, andrew,
devicetree, eajames, linux-arm-kernel, linux-aspeed, linux-kernel
Cc: Ninad Palsule
Hello,
Please review the patch set version 6.
V6:
---
- Fixed dt_binding_check errors for ipmb-dev.yaml
- Changed the hog parsing pattern in ast2400-gpio
V5:
---
- Improved IPBM device documentation.
- Added the hog parsing in ast2400-gpio
V4:
---
- Removed "Add RGMII support" patch as it needs some work from the
driver side.
- Improved IPBM device documentation.
- There is a new warning in CHECK_DTBS which are false positive so
ignored them.
arch/arm/boot/dts/aspeed/aspeed-bmc-ibm-system1.dtb: gpio@1e780000: 'hog-0', 'hog-1', 'hog-2', 'hog-3' do not match any of the regexes: 'pinctrl-[0-9]+'
V3:
---
- Fixed dt_binding_check warnings in ipmb-dev.yaml
- Updated title and description in ipmb-dev.yaml file.
- Updated i2c-protocol description in ipmb-dev.yaml file.
V2:
---
Fixed CHECK_DTBS errors by
- Using generic node names
- Documenting phy-mode rgmii-rxid in ftgmac100.yaml
- Adding binding documentation for IPMB device interface
NINAD PALSULE (6):
ARM: dts: aspeed: system1: Add IPMB device
ARM: dts: aspeed: system1: Add GPIO line name
ARM: dts: aspeed: system1: Reduce sgpio speed
ARM: dts: aspeed: system1: Update LED gpio name
ARM: dts: aspeed: system1: Remove VRs max8952
ARM: dts: aspeed: system1: Mark GPIO line high/low
Ninad Palsule (4):
dt-bindings: net: faraday,ftgmac100: Add phys mode
bindings: ipmi: Add binding for IPMB device intf
dt-bindings: gpio: ast2400-gpio: Add hogs parsing
ARM: dts: aspeed: system1: Disable gpio pull down
.../bindings/gpio/aspeed,ast2400-gpio.yaml | 6 +
.../devicetree/bindings/ipmi/ipmb-dev.yaml | 56 +++++++
.../bindings/net/faraday,ftgmac100.yaml | 3 +
.../dts/aspeed/aspeed-bmc-ibm-system1.dts | 139 +++++++++++-------
4 files changed, 150 insertions(+), 54 deletions(-)
create mode 100644 Documentation/devicetree/bindings/ipmi/ipmb-dev.yaml
--
2.43.0
^ permalink raw reply [flat|nested] 24+ messages in thread
* [PATCH v6 01/10] dt-bindings: net: faraday,ftgmac100: Add phys mode
2025-01-16 20:35 [PATCH v6 00/10] DTS updates for system1 BMC Ninad Palsule
@ 2025-01-16 20:35 ` Ninad Palsule
2025-01-18 3:51 ` Jakub Kicinski
2025-01-16 20:35 ` [PATCH v6 02/10] bindings: ipmi: Add binding for IPMB device intf Ninad Palsule
` (8 subsequent siblings)
9 siblings, 1 reply; 24+ messages in thread
From: Ninad Palsule @ 2025-01-16 20:35 UTC (permalink / raw)
To: minyard, robh, krzk+dt, conor+dt, andrew+netdev, davem, edumazet,
kuba, pabeni, openipmi-developer, netdev, joel, andrew,
devicetree, eajames, linux-arm-kernel, linux-aspeed, linux-kernel
Cc: Ninad Palsule
Aspeed device supports rgmii, rgmii-id, rgmii-rxid, rgmii-txid so
document them.
Acked-by: Rob Herring (Arm) <robh@kernel.org>
Signed-off-by: Ninad Palsule <ninad@linux.ibm.com>
---
Documentation/devicetree/bindings/net/faraday,ftgmac100.yaml | 3 +++
1 file changed, 3 insertions(+)
diff --git a/Documentation/devicetree/bindings/net/faraday,ftgmac100.yaml b/Documentation/devicetree/bindings/net/faraday,ftgmac100.yaml
index 9bcbacb6640d..55d6a8379025 100644
--- a/Documentation/devicetree/bindings/net/faraday,ftgmac100.yaml
+++ b/Documentation/devicetree/bindings/net/faraday,ftgmac100.yaml
@@ -44,6 +44,9 @@ properties:
phy-mode:
enum:
- rgmii
+ - rgmii-id
+ - rgmii-rxid
+ - rgmii-txid
- rmii
phy-handle: true
--
2.43.0
^ permalink raw reply related [flat|nested] 24+ messages in thread
* [PATCH v6 02/10] bindings: ipmi: Add binding for IPMB device intf
2025-01-16 20:35 [PATCH v6 00/10] DTS updates for system1 BMC Ninad Palsule
2025-01-16 20:35 ` [PATCH v6 01/10] dt-bindings: net: faraday,ftgmac100: Add phys mode Ninad Palsule
@ 2025-01-16 20:35 ` Ninad Palsule
2025-01-22 15:10 ` Ninad Palsule
2025-01-23 22:12 ` Rob Herring (Arm)
2025-01-16 20:35 ` [PATCH v6 03/10] dt-bindings: gpio: ast2400-gpio: Add hogs parsing Ninad Palsule
` (7 subsequent siblings)
9 siblings, 2 replies; 24+ messages in thread
From: Ninad Palsule @ 2025-01-16 20:35 UTC (permalink / raw)
To: minyard, robh, krzk+dt, conor+dt, andrew+netdev, davem, edumazet,
kuba, pabeni, openipmi-developer, netdev, joel, andrew,
devicetree, eajames, linux-arm-kernel, linux-aspeed, linux-kernel
Cc: Ninad Palsule
Add device tree binding document for the IPMB device interface.
This device is already in use in both driver and .dts files.
Signed-off-by: Ninad Palsule <ninad@linux.ibm.com>
---
.../devicetree/bindings/ipmi/ipmb-dev.yaml | 56 +++++++++++++++++++
1 file changed, 56 insertions(+)
create mode 100644 Documentation/devicetree/bindings/ipmi/ipmb-dev.yaml
diff --git a/Documentation/devicetree/bindings/ipmi/ipmb-dev.yaml b/Documentation/devicetree/bindings/ipmi/ipmb-dev.yaml
new file mode 100644
index 000000000000..8b0d71901195
--- /dev/null
+++ b/Documentation/devicetree/bindings/ipmi/ipmb-dev.yaml
@@ -0,0 +1,56 @@
+# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
+%YAML 1.2
+---
+$id: http://devicetree.org/schemas/ipmi/ipmb-dev.yaml#
+$schema: http://devicetree.org/meta-schemas/core.yaml#
+
+title: The Intelligent Platform Management Bus(IPMB) Device
+
+description: |
+ The IPMB is an I2C bus which provides interconnection between a Baseboard
+ Management Controller(BMC) and chassis electronics. The BMC sends IPMI
+ requests to intelligent controllers like Satellite Management Controller(MC)
+ devices via IPMB and the device sends responses back to the BMC.
+ This device uses an I2C slave device to send and receive IPMB messages,
+ either on a BMC or other MC. A miscellaneous device provices a user space
+ program to communicate with the kernel and the backend device. Some IPMB
+ devices only support the I2C protocol and not the SMB protocol.
+
+ IPMB communications protocol Specification V1.0
+ https://www.intel.com/content/dam/www/public/us/en/documents/product-briefs/ipmp-spec-v1.0.pdf
+
+maintainers:
+ - Ninad Palsule <ninad@linux.ibm.com>
+
+properties:
+ compatible:
+ enum:
+ - ipmb-dev
+
+ reg:
+ maxItems: 1
+
+ i2c-protocol:
+ description:
+ Use I2C block transfer instead of SMBUS block transfer.
+ type: boolean
+
+required:
+ - compatible
+ - reg
+
+additionalProperties: false
+
+examples:
+ - |
+ #include <dt-bindings/i2c/i2c.h>
+ i2c {
+ #address-cells = <1>;
+ #size-cells = <0>;
+
+ ipmb-dev@10 {
+ compatible = "ipmb-dev";
+ reg = <(0x10 | I2C_OWN_SLAVE_ADDRESS)>;
+ i2c-protocol;
+ };
+ };
--
2.43.0
^ permalink raw reply related [flat|nested] 24+ messages in thread
* [PATCH v6 03/10] dt-bindings: gpio: ast2400-gpio: Add hogs parsing
2025-01-16 20:35 [PATCH v6 00/10] DTS updates for system1 BMC Ninad Palsule
2025-01-16 20:35 ` [PATCH v6 01/10] dt-bindings: net: faraday,ftgmac100: Add phys mode Ninad Palsule
2025-01-16 20:35 ` [PATCH v6 02/10] bindings: ipmi: Add binding for IPMB device intf Ninad Palsule
@ 2025-01-16 20:35 ` Ninad Palsule
2025-01-22 15:16 ` Ninad Palsule
2025-01-23 22:17 ` Rob Herring
2025-01-16 20:35 ` [PATCH v6 04/10] ARM: dts: aspeed: system1: Add IPMB device Ninad Palsule
` (6 subsequent siblings)
9 siblings, 2 replies; 24+ messages in thread
From: Ninad Palsule @ 2025-01-16 20:35 UTC (permalink / raw)
To: minyard, robh, krzk+dt, conor+dt, andrew+netdev, davem, edumazet,
kuba, pabeni, openipmi-developer, netdev, joel, andrew,
devicetree, eajames, linux-arm-kernel, linux-aspeed, linux-kernel
Cc: Ninad Palsule
Allow parsing GPIO controller children nodes with GPIO hogs.
Signed-off-by: Ninad Palsule <ninad@linux.ibm.com>
---
.../devicetree/bindings/gpio/aspeed,ast2400-gpio.yaml | 6 ++++++
1 file changed, 6 insertions(+)
diff --git a/Documentation/devicetree/bindings/gpio/aspeed,ast2400-gpio.yaml b/Documentation/devicetree/bindings/gpio/aspeed,ast2400-gpio.yaml
index b9afd07a9d24..0497d19a60e9 100644
--- a/Documentation/devicetree/bindings/gpio/aspeed,ast2400-gpio.yaml
+++ b/Documentation/devicetree/bindings/gpio/aspeed,ast2400-gpio.yaml
@@ -46,6 +46,12 @@ properties:
minimum: 12
maximum: 232
+patternProperties:
+ "^(.+-hog(-[0-9]+)?)$":
+ type: object
+ required:
+ - gpio-hog
+
required:
- compatible
- reg
--
2.43.0
^ permalink raw reply related [flat|nested] 24+ messages in thread
* [PATCH v6 04/10] ARM: dts: aspeed: system1: Add IPMB device
2025-01-16 20:35 [PATCH v6 00/10] DTS updates for system1 BMC Ninad Palsule
` (2 preceding siblings ...)
2025-01-16 20:35 ` [PATCH v6 03/10] dt-bindings: gpio: ast2400-gpio: Add hogs parsing Ninad Palsule
@ 2025-01-16 20:35 ` Ninad Palsule
2025-01-22 16:03 ` Eddie James
2025-01-16 20:35 ` [PATCH v6 05/10] ARM: dts: aspeed: system1: Add GPIO line name Ninad Palsule
` (5 subsequent siblings)
9 siblings, 1 reply; 24+ messages in thread
From: Ninad Palsule @ 2025-01-16 20:35 UTC (permalink / raw)
To: minyard, robh, krzk+dt, conor+dt, andrew+netdev, davem, edumazet,
kuba, pabeni, openipmi-developer, netdev, joel, andrew,
devicetree, eajames, linux-arm-kernel, linux-aspeed, linux-kernel
Cc: Ninad Palsule
Add IPMB device sitting behind PCH module
Signed-off-by: Ninad Palsule <ninad@linux.ibm.com>
---
arch/arm/boot/dts/aspeed/aspeed-bmc-ibm-system1.dts | 9 +++++++++
1 file changed, 9 insertions(+)
diff --git a/arch/arm/boot/dts/aspeed/aspeed-bmc-ibm-system1.dts b/arch/arm/boot/dts/aspeed/aspeed-bmc-ibm-system1.dts
index 8f77bc9e860c..0d16987cfc80 100644
--- a/arch/arm/boot/dts/aspeed/aspeed-bmc-ibm-system1.dts
+++ b/arch/arm/boot/dts/aspeed/aspeed-bmc-ibm-system1.dts
@@ -763,6 +763,15 @@ i2c3mux0chn7: i2c@7 {
&i2c4 {
status = "okay";
+ multi-master;
+ bus-frequency = <1000000>;
+
+ ipmb@10 {
+ compatible = "ipmb-dev";
+ reg = <(0x10 | I2C_OWN_SLAVE_ADDRESS)>;
+
+ i2c-protocol;
+ };
};
&i2c5 {
--
2.43.0
^ permalink raw reply related [flat|nested] 24+ messages in thread
* [PATCH v6 05/10] ARM: dts: aspeed: system1: Add GPIO line name
2025-01-16 20:35 [PATCH v6 00/10] DTS updates for system1 BMC Ninad Palsule
` (3 preceding siblings ...)
2025-01-16 20:35 ` [PATCH v6 04/10] ARM: dts: aspeed: system1: Add IPMB device Ninad Palsule
@ 2025-01-16 20:35 ` Ninad Palsule
2025-01-22 16:04 ` Eddie James
2025-01-16 20:35 ` [PATCH v6 06/10] ARM: dts: aspeed: system1: Reduce sgpio speed Ninad Palsule
` (4 subsequent siblings)
9 siblings, 1 reply; 24+ messages in thread
From: Ninad Palsule @ 2025-01-16 20:35 UTC (permalink / raw)
To: minyard, robh, krzk+dt, conor+dt, andrew+netdev, davem, edumazet,
kuba, pabeni, openipmi-developer, netdev, joel, andrew,
devicetree, eajames, linux-arm-kernel, linux-aspeed, linux-kernel
Cc: Ninad Palsule
Add following GPIO line name so that userspace can control them
- Flash write override
- pch-reset
Signed-off-by: Ninad Palsule <ninad@linux.ibm.com>
---
arch/arm/boot/dts/aspeed/aspeed-bmc-ibm-system1.dts | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/arch/arm/boot/dts/aspeed/aspeed-bmc-ibm-system1.dts b/arch/arm/boot/dts/aspeed/aspeed-bmc-ibm-system1.dts
index 0d16987cfc80..973169679c8d 100644
--- a/arch/arm/boot/dts/aspeed/aspeed-bmc-ibm-system1.dts
+++ b/arch/arm/boot/dts/aspeed/aspeed-bmc-ibm-system1.dts
@@ -370,7 +370,7 @@ &gpio0 {
/*K0-K7*/ "","","","","","","","",
/*L0-L7*/ "","","","","","","","bmc-ready",
/*M0-M7*/ "","","","","","","","",
- /*N0-N7*/ "fpga-debug-enable","","","","","","","",
+ /*N0-N7*/ "pch-reset","","","","","flash-write-override","","",
/*O0-O7*/ "","","","","","","","",
/*P0-P7*/ "","","","","","","","bmc-hb",
/*Q0-Q7*/ "","","","","","","pch-ready","",
--
2.43.0
^ permalink raw reply related [flat|nested] 24+ messages in thread
* [PATCH v6 06/10] ARM: dts: aspeed: system1: Reduce sgpio speed
2025-01-16 20:35 [PATCH v6 00/10] DTS updates for system1 BMC Ninad Palsule
` (4 preceding siblings ...)
2025-01-16 20:35 ` [PATCH v6 05/10] ARM: dts: aspeed: system1: Add GPIO line name Ninad Palsule
@ 2025-01-16 20:35 ` Ninad Palsule
2025-01-22 16:05 ` Eddie James
2025-01-16 20:35 ` [PATCH v6 07/10] ARM: dts: aspeed: system1: Update LED gpio name Ninad Palsule
` (3 subsequent siblings)
9 siblings, 1 reply; 24+ messages in thread
From: Ninad Palsule @ 2025-01-16 20:35 UTC (permalink / raw)
To: minyard, robh, krzk+dt, conor+dt, andrew+netdev, davem, edumazet,
kuba, pabeni, openipmi-developer, netdev, joel, andrew,
devicetree, eajames, linux-arm-kernel, linux-aspeed, linux-kernel
Cc: Ninad Palsule
Reduce sgpio speed to improve stability with the current PCB layout.
Signed-off-by: Ninad Palsule <ninad@linux.ibm.com>
---
arch/arm/boot/dts/aspeed/aspeed-bmc-ibm-system1.dts | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/arch/arm/boot/dts/aspeed/aspeed-bmc-ibm-system1.dts b/arch/arm/boot/dts/aspeed/aspeed-bmc-ibm-system1.dts
index 973169679c8d..ca55a4fb6dff 100644
--- a/arch/arm/boot/dts/aspeed/aspeed-bmc-ibm-system1.dts
+++ b/arch/arm/boot/dts/aspeed/aspeed-bmc-ibm-system1.dts
@@ -401,7 +401,7 @@ &emmc {
&sgpiom0 {
status = "okay";
ngpios = <128>;
- bus-frequency = <1000000>;
+ bus-frequency = <500000>;
};
&ibt {
--
2.43.0
^ permalink raw reply related [flat|nested] 24+ messages in thread
* [PATCH v6 07/10] ARM: dts: aspeed: system1: Update LED gpio name
2025-01-16 20:35 [PATCH v6 00/10] DTS updates for system1 BMC Ninad Palsule
` (5 preceding siblings ...)
2025-01-16 20:35 ` [PATCH v6 06/10] ARM: dts: aspeed: system1: Reduce sgpio speed Ninad Palsule
@ 2025-01-16 20:35 ` Ninad Palsule
2025-01-22 16:07 ` Eddie James
2025-01-16 20:35 ` [PATCH v6 08/10] ARM: dts: aspeed: system1: Remove VRs max8952 Ninad Palsule
` (2 subsequent siblings)
9 siblings, 1 reply; 24+ messages in thread
From: Ninad Palsule @ 2025-01-16 20:35 UTC (permalink / raw)
To: minyard, robh, krzk+dt, conor+dt, andrew+netdev, davem, edumazet,
kuba, pabeni, openipmi-developer, netdev, joel, andrew,
devicetree, eajames, linux-arm-kernel, linux-aspeed, linux-kernel
Cc: Ninad Palsule
Rename LEDs with meaningful names for easier identification.
Signed-off-by: Ninad Palsule <ninad@linux.ibm.com>
---
.../dts/aspeed/aspeed-bmc-ibm-system1.dts | 36 +++++++++----------
1 file changed, 18 insertions(+), 18 deletions(-)
diff --git a/arch/arm/boot/dts/aspeed/aspeed-bmc-ibm-system1.dts b/arch/arm/boot/dts/aspeed/aspeed-bmc-ibm-system1.dts
index ca55a4fb6dff..1e0b1111ea9a 100644
--- a/arch/arm/boot/dts/aspeed/aspeed-bmc-ibm-system1.dts
+++ b/arch/arm/boot/dts/aspeed/aspeed-bmc-ibm-system1.dts
@@ -116,63 +116,63 @@ vga_memory: region@bf000000 {
leds {
compatible = "gpio-leds";
- led-0 {
+ led-bmc-ready {
gpios = <&gpio0 ASPEED_GPIO(L, 7) GPIO_ACTIVE_HIGH>;
};
- led-1 {
+ led-bmc-hb {
gpios = <&gpio0 ASPEED_GPIO(P, 7) GPIO_ACTIVE_HIGH>;
};
- led-2 {
+ led-rear-enc-fault0 {
gpios = <&gpio0 ASPEED_GPIO(S, 6) GPIO_ACTIVE_HIGH>;
};
- led-3 {
+ led-rear-enc-id0 {
gpios = <&gpio0 ASPEED_GPIO(S, 7) GPIO_ACTIVE_HIGH>;
};
- led-4 {
+ led-fan0-fault {
gpios = <&pca3 5 GPIO_ACTIVE_LOW>;
};
- led-5 {
+ led-fan1-fault {
gpios = <&pca3 6 GPIO_ACTIVE_LOW>;
};
- led-6 {
+ led-fan2-fault {
gpios = <&pca3 7 GPIO_ACTIVE_LOW>;
};
- led-7 {
+ led-fan3-fault {
gpios = <&pca3 8 GPIO_ACTIVE_LOW>;
};
- led-8 {
+ led-fan4-fault {
gpios = <&pca3 9 GPIO_ACTIVE_LOW>;
};
- led-9 {
+ led-fan5-fault {
gpios = <&pca3 10 GPIO_ACTIVE_LOW>;
};
- led-a {
+ led-fan6-fault {
gpios = <&pca3 11 GPIO_ACTIVE_LOW>;
};
- led-b {
+ led-nvmed0-fault {
gpios = <&pca4 4 GPIO_ACTIVE_HIGH>;
};
- led-c {
+ led-nvmed1-fault {
gpios = <&pca4 5 GPIO_ACTIVE_HIGH>;
};
- led-d {
+ led-nvmed2-fault {
gpios = <&pca4 6 GPIO_ACTIVE_HIGH>;
};
- led-e {
+ led-nvmed3-fault {
gpios = <&pca4 7 GPIO_ACTIVE_HIGH>;
};
};
@@ -368,14 +368,14 @@ &gpio0 {
/*I0-I7*/ "","","","","","","","",
/*J0-J7*/ "","","","","","","","",
/*K0-K7*/ "","","","","","","","",
- /*L0-L7*/ "","","","","","","","bmc-ready",
+ /*L0-L7*/ "","","","","","","","led-bmc-ready",
/*M0-M7*/ "","","","","","","","",
/*N0-N7*/ "pch-reset","","","","","flash-write-override","","",
/*O0-O7*/ "","","","","","","","",
- /*P0-P7*/ "","","","","","","","bmc-hb",
+ /*P0-P7*/ "","","","","","","","led-bmc-hb",
/*Q0-Q7*/ "","","","","","","pch-ready","",
/*R0-R7*/ "","","","","","","","",
- /*S0-S7*/ "","","","","","","rear-enc-fault0","rear-enc-id0",
+ /*S0-S7*/ "","","","","","","led-rear-enc-fault0","led-rear-enc-id0",
/*T0-T7*/ "","","","","","","","",
/*U0-U7*/ "","","","","","","","",
/*V0-V7*/ "","rtc-battery-voltage-read-enable","","power-chassis-control","","","","",
--
2.43.0
^ permalink raw reply related [flat|nested] 24+ messages in thread
* [PATCH v6 08/10] ARM: dts: aspeed: system1: Remove VRs max8952
2025-01-16 20:35 [PATCH v6 00/10] DTS updates for system1 BMC Ninad Palsule
` (6 preceding siblings ...)
2025-01-16 20:35 ` [PATCH v6 07/10] ARM: dts: aspeed: system1: Update LED gpio name Ninad Palsule
@ 2025-01-16 20:35 ` Ninad Palsule
2025-01-22 16:11 ` Eddie James
2025-01-16 20:35 ` [PATCH v6 09/10] ARM: dts: aspeed: system1: Mark GPIO line high/low Ninad Palsule
2025-01-16 20:35 ` [PATCH v6 10/10] ARM: dts: aspeed: system1: Disable gpio pull down Ninad Palsule
9 siblings, 1 reply; 24+ messages in thread
From: Ninad Palsule @ 2025-01-16 20:35 UTC (permalink / raw)
To: minyard, robh, krzk+dt, conor+dt, andrew+netdev, davem, edumazet,
kuba, pabeni, openipmi-developer, netdev, joel, andrew,
devicetree, eajames, linux-arm-kernel, linux-aspeed, linux-kernel
Cc: Ninad Palsule
Removing voltage regulators max8952 from device tree. Those are fully
controlled by hardware and firmware should not touch them.
Signed-off-by: Ninad Palsule <ninad@linux.ibm.com>
---
.../dts/aspeed/aspeed-bmc-ibm-system1.dts | 34 -------------------
1 file changed, 34 deletions(-)
diff --git a/arch/arm/boot/dts/aspeed/aspeed-bmc-ibm-system1.dts b/arch/arm/boot/dts/aspeed/aspeed-bmc-ibm-system1.dts
index 1e0b1111ea9a..089a8315753a 100644
--- a/arch/arm/boot/dts/aspeed/aspeed-bmc-ibm-system1.dts
+++ b/arch/arm/boot/dts/aspeed/aspeed-bmc-ibm-system1.dts
@@ -486,23 +486,6 @@ eeprom@50 {
compatible = "atmel,24c64";
reg = <0x50>;
};
-
- regulator@60 {
- compatible = "maxim,max8952";
- reg = <0x60>;
-
- max8952,default-mode = <0>;
- max8952,dvs-mode-microvolt = <1250000>, <1200000>,
- <1050000>, <950000>;
- max8952,sync-freq = <0>;
- max8952,ramp-speed = <0>;
-
- regulator-name = "VR_v77_1v4";
- regulator-min-microvolt = <770000>;
- regulator-max-microvolt = <1400000>;
- regulator-always-on;
- regulator-boot-on;
- };
};
&i2c1 {
@@ -1198,23 +1181,6 @@ eeprom@50 {
compatible = "atmel,24c64";
reg = <0x50>;
};
-
- regulator@60 {
- compatible = "maxim,max8952";
- reg = <0x60>;
-
- max8952,default-mode = <0>;
- max8952,dvs-mode-microvolt = <1250000>, <1200000>,
- <1050000>, <950000>;
- max8952,sync-freq = <0>;
- max8952,ramp-speed = <0>;
-
- regulator-name = "VR_v77_1v4";
- regulator-min-microvolt = <770000>;
- regulator-max-microvolt = <1400000>;
- regulator-always-on;
- regulator-boot-on;
- };
};
&i2c11 {
--
2.43.0
^ permalink raw reply related [flat|nested] 24+ messages in thread
* [PATCH v6 09/10] ARM: dts: aspeed: system1: Mark GPIO line high/low
2025-01-16 20:35 [PATCH v6 00/10] DTS updates for system1 BMC Ninad Palsule
` (7 preceding siblings ...)
2025-01-16 20:35 ` [PATCH v6 08/10] ARM: dts: aspeed: system1: Remove VRs max8952 Ninad Palsule
@ 2025-01-16 20:35 ` Ninad Palsule
2025-01-22 16:08 ` Eddie James
2025-01-16 20:35 ` [PATCH v6 10/10] ARM: dts: aspeed: system1: Disable gpio pull down Ninad Palsule
9 siblings, 1 reply; 24+ messages in thread
From: Ninad Palsule @ 2025-01-16 20:35 UTC (permalink / raw)
To: minyard, robh, krzk+dt, conor+dt, andrew+netdev, davem, edumazet,
kuba, pabeni, openipmi-developer, netdev, joel, andrew,
devicetree, eajames, linux-arm-kernel, linux-aspeed, linux-kernel
Cc: Ninad Palsule
- Mark following GPIO lines as input high:
- GPIOL4 (reset PCH registers)
- GPIOL5 (reset portition of intel ME)
- Mark isolate errors from cpu1 gpio (GPIOO6) as active low output.
- The fan controller reset line should be active high.
Signed-off-by: Ninad Palsule <ninad@linux.ibm.com>
---
.../dts/aspeed/aspeed-bmc-ibm-system1.dts | 28 +++++++++++++++++++
1 file changed, 28 insertions(+)
diff --git a/arch/arm/boot/dts/aspeed/aspeed-bmc-ibm-system1.dts b/arch/arm/boot/dts/aspeed/aspeed-bmc-ibm-system1.dts
index 089a8315753a..9abbad07c751 100644
--- a/arch/arm/boot/dts/aspeed/aspeed-bmc-ibm-system1.dts
+++ b/arch/arm/boot/dts/aspeed/aspeed-bmc-ibm-system1.dts
@@ -383,6 +383,34 @@ &gpio0 {
/*X0-X7*/ "fpga-pgood","power-chassis-good","pch-pgood","","","","","",
/*Y0-Y7*/ "","","","","","","","",
/*Z0-Z7*/ "","","","","","","","";
+
+ pin-gpio-hog-0 {
+ gpio-hog;
+ gpios = <ASPEED_GPIO(L, 4) GPIO_ACTIVE_HIGH>;
+ input;
+ line-name = "RST_RTCRST_N";
+ };
+
+ pin-gpio-hog-1 {
+ gpio-hog;
+ gpios = <ASPEED_GPIO(L, 5) GPIO_ACTIVE_HIGH>;
+ input;
+ line-name = "RST_SRTCRST_N";
+ };
+
+ pin-gpio-hog-2 {
+ gpio-hog;
+ gpios = <ASPEED_GPIO(L, 6) GPIO_ACTIVE_HIGH>;
+ output-high;
+ line-name = "BMC_FAN_E3_SVC_PEX_INT_N";
+ };
+
+ pin-gpio-hog-3 {
+ gpio-hog;
+ gpios = <ASPEED_GPIO(O, 6) GPIO_ACTIVE_LOW>;
+ output-low;
+ line-name = "isolate_errs_cpu1";
+ };
};
&emmc_controller {
--
2.43.0
^ permalink raw reply related [flat|nested] 24+ messages in thread
* [PATCH v6 10/10] ARM: dts: aspeed: system1: Disable gpio pull down
2025-01-16 20:35 [PATCH v6 00/10] DTS updates for system1 BMC Ninad Palsule
` (8 preceding siblings ...)
2025-01-16 20:35 ` [PATCH v6 09/10] ARM: dts: aspeed: system1: Mark GPIO line high/low Ninad Palsule
@ 2025-01-16 20:35 ` Ninad Palsule
2025-01-22 16:09 ` Eddie James
9 siblings, 1 reply; 24+ messages in thread
From: Ninad Palsule @ 2025-01-16 20:35 UTC (permalink / raw)
To: minyard, robh, krzk+dt, conor+dt, andrew+netdev, davem, edumazet,
kuba, pabeni, openipmi-developer, netdev, joel, andrew,
devicetree, eajames, linux-arm-kernel, linux-aspeed, linux-kernel
Cc: Ninad Palsule
Disable internal pull down for the following GPIO lines.
- GPIOL4 - Reset PCH registers in the rtc.
- GPIOL5 - Reset portition of Intel ME
- GPIOL6 - FM smi active
- GPIOL7 - psu all dc power good.
Signed-off-by: Ninad Palsule <ninad@linux.ibm.com>
---
.../dts/aspeed/aspeed-bmc-ibm-system1.dts | 28 +++++++++++++++++++
1 file changed, 28 insertions(+)
diff --git a/arch/arm/boot/dts/aspeed/aspeed-bmc-ibm-system1.dts b/arch/arm/boot/dts/aspeed/aspeed-bmc-ibm-system1.dts
index 9abbad07c751..3cf45a39acbe 100644
--- a/arch/arm/boot/dts/aspeed/aspeed-bmc-ibm-system1.dts
+++ b/arch/arm/boot/dts/aspeed/aspeed-bmc-ibm-system1.dts
@@ -355,7 +355,35 @@ &uhci {
status = "okay";
};
+&pinctrl {
+ pinctrl_gpiol4_unbiased: gpiol4 {
+ pins = "C15";
+ bias-disable;
+ };
+
+ pinctrl_gpiol5_unbiased: gpiol5 {
+ pins = "F15";
+ bias-disable;
+ };
+
+ pinctrl_gpiol6_unbiased: gpiol6 {
+ pins = "B14";
+ bias-disable;
+ };
+
+ pinctrl_gpiol7_unbiased: gpiol7 {
+ pins = "C14";
+ bias-disable;
+ };
+};
+
&gpio0 {
+ pinctrl-names = "default";
+ pinctrl-0 = <&pinctrl_gpiol4_unbiased
+ &pinctrl_gpiol5_unbiased
+ &pinctrl_gpiol6_unbiased
+ &pinctrl_gpiol7_unbiased>;
+
gpio-line-names =
/*A0-A7*/ "","","","","","","","",
/*B0-B7*/ "","","","","bmc-tpm-reset","","","",
--
2.43.0
^ permalink raw reply related [flat|nested] 24+ messages in thread
* Re: [PATCH v6 01/10] dt-bindings: net: faraday,ftgmac100: Add phys mode
2025-01-16 20:35 ` [PATCH v6 01/10] dt-bindings: net: faraday,ftgmac100: Add phys mode Ninad Palsule
@ 2025-01-18 3:51 ` Jakub Kicinski
0 siblings, 0 replies; 24+ messages in thread
From: Jakub Kicinski @ 2025-01-18 3:51 UTC (permalink / raw)
To: andrew+netdev
Cc: Ninad Palsule, minyard, robh, krzk+dt, conor+dt, davem, edumazet,
pabeni, openipmi-developer, netdev, joel, andrew, devicetree,
eajames, linux-arm-kernel, linux-aspeed, linux-kernel
On Thu, 16 Jan 2025 14:35:16 -0600 Ninad Palsule wrote:
> Aspeed device supports rgmii, rgmii-id, rgmii-rxid, rgmii-txid so
> document them.
Andrew, just to be sure - you're okay with extending the bindings?
^ permalink raw reply [flat|nested] 24+ messages in thread
* Re: [PATCH v6 02/10] bindings: ipmi: Add binding for IPMB device intf
2025-01-16 20:35 ` [PATCH v6 02/10] bindings: ipmi: Add binding for IPMB device intf Ninad Palsule
@ 2025-01-22 15:10 ` Ninad Palsule
2025-01-22 15:32 ` Krzysztof Kozlowski
2025-01-23 22:12 ` Rob Herring (Arm)
1 sibling, 1 reply; 24+ messages in thread
From: Ninad Palsule @ 2025-01-22 15:10 UTC (permalink / raw)
To: minyard, robh, krzk+dt, conor+dt, andrew+netdev, davem, edumazet,
kuba, pabeni, openipmi-developer, netdev, joel, andrew,
devicetree, eajames, linux-arm-kernel, linux-aspeed, linux-kernel
Hello Corey, Rob & Krzysztof
On 1/16/25 14:35, Ninad Palsule wrote:
> Add device tree binding document for the IPMB device interface.
> This device is already in use in both driver and .dts files.
>
> Signed-off-by: Ninad Palsule <ninad@linux.ibm.com>
Do you have further comments on this? If not can you please send the ACK?
--
Thanks & Regards,
Ninad
^ permalink raw reply [flat|nested] 24+ messages in thread
* Re: [PATCH v6 03/10] dt-bindings: gpio: ast2400-gpio: Add hogs parsing
2025-01-16 20:35 ` [PATCH v6 03/10] dt-bindings: gpio: ast2400-gpio: Add hogs parsing Ninad Palsule
@ 2025-01-22 15:16 ` Ninad Palsule
2025-01-23 22:17 ` Rob Herring
1 sibling, 0 replies; 24+ messages in thread
From: Ninad Palsule @ 2025-01-22 15:16 UTC (permalink / raw)
To: minyard, robh, krzk+dt, conor+dt, andrew+netdev, davem, edumazet,
kuba, pabeni, openipmi-developer, netdev, joel, andrew,
devicetree, eajames, linux-arm-kernel, linux-aspeed, linux-kernel,
Bartosz Golaszewski, linus.walleij
Hello Rob, Conor, Krzysztof,
On 1/16/25 14:35, Ninad Palsule wrote:
> Allow parsing GPIO controller children nodes with GPIO hogs.
>
> Signed-off-by: Ninad Palsule <ninad@linux.ibm.com>
> ---
Please let me know if you have further comments. If not, can you please
send a ACK?
--
Thanks & Regards,
Ninad
^ permalink raw reply [flat|nested] 24+ messages in thread
* Re: [PATCH v6 02/10] bindings: ipmi: Add binding for IPMB device intf
2025-01-22 15:10 ` Ninad Palsule
@ 2025-01-22 15:32 ` Krzysztof Kozlowski
0 siblings, 0 replies; 24+ messages in thread
From: Krzysztof Kozlowski @ 2025-01-22 15:32 UTC (permalink / raw)
To: Ninad Palsule, minyard, robh, krzk+dt, conor+dt, andrew+netdev,
davem, edumazet, kuba, pabeni, openipmi-developer, netdev, joel,
andrew, devicetree, eajames, linux-arm-kernel, linux-aspeed,
linux-kernel
On 22/01/2025 16:10, Ninad Palsule wrote:
> Hello Corey, Rob & Krzysztof
>
> On 1/16/25 14:35, Ninad Palsule wrote:
>> Add device tree binding document for the IPMB device interface.
>> This device is already in use in both driver and .dts files.
>>
>> Signed-off-by: Ninad Palsule <ninad@linux.ibm.com>
>
> Do you have further comments on this? If not can you please send the ACK?
You gave us one week to respond, of which half is during merge window.
Don't ping during merge window. Don't ping before 2 weeks. Such pinging
moves you to the bottom of the inbox queue.
Please relax, and help out by reviewing other patches on the mailing
lists in order to relieve the burden of maintainers and move your
patches higher up the list.
Best regards,
Krzysztof
^ permalink raw reply [flat|nested] 24+ messages in thread
* Re: [PATCH v6 04/10] ARM: dts: aspeed: system1: Add IPMB device
2025-01-16 20:35 ` [PATCH v6 04/10] ARM: dts: aspeed: system1: Add IPMB device Ninad Palsule
@ 2025-01-22 16:03 ` Eddie James
0 siblings, 0 replies; 24+ messages in thread
From: Eddie James @ 2025-01-22 16:03 UTC (permalink / raw)
To: Ninad Palsule, minyard, robh, krzk+dt, conor+dt, andrew+netdev,
davem, edumazet, kuba, pabeni, openipmi-developer, netdev, joel,
andrew, devicetree, linux-arm-kernel, linux-aspeed, linux-kernel
On 1/16/25 14:35, Ninad Palsule wrote:
> Add IPMB device sitting behind PCH module
Reviewed-by: Eddie James <eajames@linux.ibm.com>
>
> Signed-off-by: Ninad Palsule <ninad@linux.ibm.com>
> ---
> arch/arm/boot/dts/aspeed/aspeed-bmc-ibm-system1.dts | 9 +++++++++
> 1 file changed, 9 insertions(+)
>
> diff --git a/arch/arm/boot/dts/aspeed/aspeed-bmc-ibm-system1.dts b/arch/arm/boot/dts/aspeed/aspeed-bmc-ibm-system1.dts
> index 8f77bc9e860c..0d16987cfc80 100644
> --- a/arch/arm/boot/dts/aspeed/aspeed-bmc-ibm-system1.dts
> +++ b/arch/arm/boot/dts/aspeed/aspeed-bmc-ibm-system1.dts
> @@ -763,6 +763,15 @@ i2c3mux0chn7: i2c@7 {
>
> &i2c4 {
> status = "okay";
> + multi-master;
> + bus-frequency = <1000000>;
> +
> + ipmb@10 {
> + compatible = "ipmb-dev";
> + reg = <(0x10 | I2C_OWN_SLAVE_ADDRESS)>;
> +
> + i2c-protocol;
> + };
> };
>
> &i2c5 {
^ permalink raw reply [flat|nested] 24+ messages in thread
* Re: [PATCH v6 05/10] ARM: dts: aspeed: system1: Add GPIO line name
2025-01-16 20:35 ` [PATCH v6 05/10] ARM: dts: aspeed: system1: Add GPIO line name Ninad Palsule
@ 2025-01-22 16:04 ` Eddie James
0 siblings, 0 replies; 24+ messages in thread
From: Eddie James @ 2025-01-22 16:04 UTC (permalink / raw)
To: Ninad Palsule, minyard, robh, krzk+dt, conor+dt, andrew+netdev,
davem, edumazet, kuba, pabeni, openipmi-developer, netdev, joel,
andrew, devicetree, linux-arm-kernel, linux-aspeed, linux-kernel
On 1/16/25 14:35, Ninad Palsule wrote:
> Add following GPIO line name so that userspace can control them
> - Flash write override
> - pch-reset
Reviewed-by: Eddie James <eajames@linux.ibm.com>
>
> Signed-off-by: Ninad Palsule <ninad@linux.ibm.com>
> ---
> arch/arm/boot/dts/aspeed/aspeed-bmc-ibm-system1.dts | 2 +-
> 1 file changed, 1 insertion(+), 1 deletion(-)
>
> diff --git a/arch/arm/boot/dts/aspeed/aspeed-bmc-ibm-system1.dts b/arch/arm/boot/dts/aspeed/aspeed-bmc-ibm-system1.dts
> index 0d16987cfc80..973169679c8d 100644
> --- a/arch/arm/boot/dts/aspeed/aspeed-bmc-ibm-system1.dts
> +++ b/arch/arm/boot/dts/aspeed/aspeed-bmc-ibm-system1.dts
> @@ -370,7 +370,7 @@ &gpio0 {
> /*K0-K7*/ "","","","","","","","",
> /*L0-L7*/ "","","","","","","","bmc-ready",
> /*M0-M7*/ "","","","","","","","",
> - /*N0-N7*/ "fpga-debug-enable","","","","","","","",
> + /*N0-N7*/ "pch-reset","","","","","flash-write-override","","",
> /*O0-O7*/ "","","","","","","","",
> /*P0-P7*/ "","","","","","","","bmc-hb",
> /*Q0-Q7*/ "","","","","","","pch-ready","",
^ permalink raw reply [flat|nested] 24+ messages in thread
* Re: [PATCH v6 06/10] ARM: dts: aspeed: system1: Reduce sgpio speed
2025-01-16 20:35 ` [PATCH v6 06/10] ARM: dts: aspeed: system1: Reduce sgpio speed Ninad Palsule
@ 2025-01-22 16:05 ` Eddie James
0 siblings, 0 replies; 24+ messages in thread
From: Eddie James @ 2025-01-22 16:05 UTC (permalink / raw)
To: Ninad Palsule, minyard, robh, krzk+dt, conor+dt, andrew+netdev,
davem, edumazet, kuba, pabeni, openipmi-developer, netdev, joel,
andrew, devicetree, linux-arm-kernel, linux-aspeed, linux-kernel
On 1/16/25 14:35, Ninad Palsule wrote:
> Reduce sgpio speed to improve stability with the current PCB layout.
Reviewed-by: Eddie James <eajames@linux.ibm.com>
>
> Signed-off-by: Ninad Palsule <ninad@linux.ibm.com>
> ---
> arch/arm/boot/dts/aspeed/aspeed-bmc-ibm-system1.dts | 2 +-
> 1 file changed, 1 insertion(+), 1 deletion(-)
>
> diff --git a/arch/arm/boot/dts/aspeed/aspeed-bmc-ibm-system1.dts b/arch/arm/boot/dts/aspeed/aspeed-bmc-ibm-system1.dts
> index 973169679c8d..ca55a4fb6dff 100644
> --- a/arch/arm/boot/dts/aspeed/aspeed-bmc-ibm-system1.dts
> +++ b/arch/arm/boot/dts/aspeed/aspeed-bmc-ibm-system1.dts
> @@ -401,7 +401,7 @@ &emmc {
> &sgpiom0 {
> status = "okay";
> ngpios = <128>;
> - bus-frequency = <1000000>;
> + bus-frequency = <500000>;
> };
>
> &ibt {
^ permalink raw reply [flat|nested] 24+ messages in thread
* Re: [PATCH v6 07/10] ARM: dts: aspeed: system1: Update LED gpio name
2025-01-16 20:35 ` [PATCH v6 07/10] ARM: dts: aspeed: system1: Update LED gpio name Ninad Palsule
@ 2025-01-22 16:07 ` Eddie James
0 siblings, 0 replies; 24+ messages in thread
From: Eddie James @ 2025-01-22 16:07 UTC (permalink / raw)
To: Ninad Palsule, minyard, robh, krzk+dt, conor+dt, andrew+netdev,
davem, edumazet, kuba, pabeni, openipmi-developer, netdev, joel,
andrew, devicetree, linux-arm-kernel, linux-aspeed, linux-kernel
On 1/16/25 14:35, Ninad Palsule wrote:
> Rename LEDs with meaningful names for easier identification.
Reviewed-by: Eddie James <eajames@linux.ibm.com>
>
> Signed-off-by: Ninad Palsule <ninad@linux.ibm.com>
> ---
> .../dts/aspeed/aspeed-bmc-ibm-system1.dts | 36 +++++++++----------
> 1 file changed, 18 insertions(+), 18 deletions(-)
>
> diff --git a/arch/arm/boot/dts/aspeed/aspeed-bmc-ibm-system1.dts b/arch/arm/boot/dts/aspeed/aspeed-bmc-ibm-system1.dts
> index ca55a4fb6dff..1e0b1111ea9a 100644
> --- a/arch/arm/boot/dts/aspeed/aspeed-bmc-ibm-system1.dts
> +++ b/arch/arm/boot/dts/aspeed/aspeed-bmc-ibm-system1.dts
> @@ -116,63 +116,63 @@ vga_memory: region@bf000000 {
> leds {
> compatible = "gpio-leds";
>
> - led-0 {
> + led-bmc-ready {
> gpios = <&gpio0 ASPEED_GPIO(L, 7) GPIO_ACTIVE_HIGH>;
> };
>
> - led-1 {
> + led-bmc-hb {
> gpios = <&gpio0 ASPEED_GPIO(P, 7) GPIO_ACTIVE_HIGH>;
> };
>
> - led-2 {
> + led-rear-enc-fault0 {
> gpios = <&gpio0 ASPEED_GPIO(S, 6) GPIO_ACTIVE_HIGH>;
> };
>
> - led-3 {
> + led-rear-enc-id0 {
> gpios = <&gpio0 ASPEED_GPIO(S, 7) GPIO_ACTIVE_HIGH>;
> };
>
> - led-4 {
> + led-fan0-fault {
> gpios = <&pca3 5 GPIO_ACTIVE_LOW>;
> };
>
> - led-5 {
> + led-fan1-fault {
> gpios = <&pca3 6 GPIO_ACTIVE_LOW>;
> };
>
> - led-6 {
> + led-fan2-fault {
> gpios = <&pca3 7 GPIO_ACTIVE_LOW>;
> };
>
> - led-7 {
> + led-fan3-fault {
> gpios = <&pca3 8 GPIO_ACTIVE_LOW>;
> };
>
> - led-8 {
> + led-fan4-fault {
> gpios = <&pca3 9 GPIO_ACTIVE_LOW>;
> };
>
> - led-9 {
> + led-fan5-fault {
> gpios = <&pca3 10 GPIO_ACTIVE_LOW>;
> };
>
> - led-a {
> + led-fan6-fault {
> gpios = <&pca3 11 GPIO_ACTIVE_LOW>;
> };
>
> - led-b {
> + led-nvmed0-fault {
> gpios = <&pca4 4 GPIO_ACTIVE_HIGH>;
> };
>
> - led-c {
> + led-nvmed1-fault {
> gpios = <&pca4 5 GPIO_ACTIVE_HIGH>;
> };
>
> - led-d {
> + led-nvmed2-fault {
> gpios = <&pca4 6 GPIO_ACTIVE_HIGH>;
> };
>
> - led-e {
> + led-nvmed3-fault {
> gpios = <&pca4 7 GPIO_ACTIVE_HIGH>;
> };
> };
> @@ -368,14 +368,14 @@ &gpio0 {
> /*I0-I7*/ "","","","","","","","",
> /*J0-J7*/ "","","","","","","","",
> /*K0-K7*/ "","","","","","","","",
> - /*L0-L7*/ "","","","","","","","bmc-ready",
> + /*L0-L7*/ "","","","","","","","led-bmc-ready",
> /*M0-M7*/ "","","","","","","","",
> /*N0-N7*/ "pch-reset","","","","","flash-write-override","","",
> /*O0-O7*/ "","","","","","","","",
> - /*P0-P7*/ "","","","","","","","bmc-hb",
> + /*P0-P7*/ "","","","","","","","led-bmc-hb",
> /*Q0-Q7*/ "","","","","","","pch-ready","",
> /*R0-R7*/ "","","","","","","","",
> - /*S0-S7*/ "","","","","","","rear-enc-fault0","rear-enc-id0",
> + /*S0-S7*/ "","","","","","","led-rear-enc-fault0","led-rear-enc-id0",
> /*T0-T7*/ "","","","","","","","",
> /*U0-U7*/ "","","","","","","","",
> /*V0-V7*/ "","rtc-battery-voltage-read-enable","","power-chassis-control","","","","",
^ permalink raw reply [flat|nested] 24+ messages in thread
* Re: [PATCH v6 09/10] ARM: dts: aspeed: system1: Mark GPIO line high/low
2025-01-16 20:35 ` [PATCH v6 09/10] ARM: dts: aspeed: system1: Mark GPIO line high/low Ninad Palsule
@ 2025-01-22 16:08 ` Eddie James
0 siblings, 0 replies; 24+ messages in thread
From: Eddie James @ 2025-01-22 16:08 UTC (permalink / raw)
To: Ninad Palsule, minyard, robh, krzk+dt, conor+dt, andrew+netdev,
davem, edumazet, kuba, pabeni, openipmi-developer, netdev, joel,
andrew, devicetree, linux-arm-kernel, linux-aspeed, linux-kernel
On 1/16/25 14:35, Ninad Palsule wrote:
> - Mark following GPIO lines as input high:
> - GPIOL4 (reset PCH registers)
> - GPIOL5 (reset portition of intel ME)
> - Mark isolate errors from cpu1 gpio (GPIOO6) as active low output.
> - The fan controller reset line should be active high.
Reviewed-by: Eddie James <eajames@linux.ibm.com>
>
> Signed-off-by: Ninad Palsule <ninad@linux.ibm.com>
> ---
> .../dts/aspeed/aspeed-bmc-ibm-system1.dts | 28 +++++++++++++++++++
> 1 file changed, 28 insertions(+)
>
> diff --git a/arch/arm/boot/dts/aspeed/aspeed-bmc-ibm-system1.dts b/arch/arm/boot/dts/aspeed/aspeed-bmc-ibm-system1.dts
> index 089a8315753a..9abbad07c751 100644
> --- a/arch/arm/boot/dts/aspeed/aspeed-bmc-ibm-system1.dts
> +++ b/arch/arm/boot/dts/aspeed/aspeed-bmc-ibm-system1.dts
> @@ -383,6 +383,34 @@ &gpio0 {
> /*X0-X7*/ "fpga-pgood","power-chassis-good","pch-pgood","","","","","",
> /*Y0-Y7*/ "","","","","","","","",
> /*Z0-Z7*/ "","","","","","","","";
> +
> + pin-gpio-hog-0 {
> + gpio-hog;
> + gpios = <ASPEED_GPIO(L, 4) GPIO_ACTIVE_HIGH>;
> + input;
> + line-name = "RST_RTCRST_N";
> + };
> +
> + pin-gpio-hog-1 {
> + gpio-hog;
> + gpios = <ASPEED_GPIO(L, 5) GPIO_ACTIVE_HIGH>;
> + input;
> + line-name = "RST_SRTCRST_N";
> + };
> +
> + pin-gpio-hog-2 {
> + gpio-hog;
> + gpios = <ASPEED_GPIO(L, 6) GPIO_ACTIVE_HIGH>;
> + output-high;
> + line-name = "BMC_FAN_E3_SVC_PEX_INT_N";
> + };
> +
> + pin-gpio-hog-3 {
> + gpio-hog;
> + gpios = <ASPEED_GPIO(O, 6) GPIO_ACTIVE_LOW>;
> + output-low;
> + line-name = "isolate_errs_cpu1";
> + };
> };
>
> &emmc_controller {
^ permalink raw reply [flat|nested] 24+ messages in thread
* Re: [PATCH v6 10/10] ARM: dts: aspeed: system1: Disable gpio pull down
2025-01-16 20:35 ` [PATCH v6 10/10] ARM: dts: aspeed: system1: Disable gpio pull down Ninad Palsule
@ 2025-01-22 16:09 ` Eddie James
0 siblings, 0 replies; 24+ messages in thread
From: Eddie James @ 2025-01-22 16:09 UTC (permalink / raw)
To: Ninad Palsule, minyard, robh, krzk+dt, conor+dt, andrew+netdev,
davem, edumazet, kuba, pabeni, openipmi-developer, netdev, joel,
andrew, devicetree, linux-arm-kernel, linux-aspeed, linux-kernel
On 1/16/25 14:35, Ninad Palsule wrote:
> Disable internal pull down for the following GPIO lines.
> - GPIOL4 - Reset PCH registers in the rtc.
> - GPIOL5 - Reset portition of Intel ME
> - GPIOL6 - FM smi active
> - GPIOL7 - psu all dc power good.
Reviewed-by: Eddie James <eajames@linux.ibm.com>
>
> Signed-off-by: Ninad Palsule <ninad@linux.ibm.com>
> ---
> .../dts/aspeed/aspeed-bmc-ibm-system1.dts | 28 +++++++++++++++++++
> 1 file changed, 28 insertions(+)
>
> diff --git a/arch/arm/boot/dts/aspeed/aspeed-bmc-ibm-system1.dts b/arch/arm/boot/dts/aspeed/aspeed-bmc-ibm-system1.dts
> index 9abbad07c751..3cf45a39acbe 100644
> --- a/arch/arm/boot/dts/aspeed/aspeed-bmc-ibm-system1.dts
> +++ b/arch/arm/boot/dts/aspeed/aspeed-bmc-ibm-system1.dts
> @@ -355,7 +355,35 @@ &uhci {
> status = "okay";
> };
>
> +&pinctrl {
> + pinctrl_gpiol4_unbiased: gpiol4 {
> + pins = "C15";
> + bias-disable;
> + };
> +
> + pinctrl_gpiol5_unbiased: gpiol5 {
> + pins = "F15";
> + bias-disable;
> + };
> +
> + pinctrl_gpiol6_unbiased: gpiol6 {
> + pins = "B14";
> + bias-disable;
> + };
> +
> + pinctrl_gpiol7_unbiased: gpiol7 {
> + pins = "C14";
> + bias-disable;
> + };
> +};
> +
> &gpio0 {
> + pinctrl-names = "default";
> + pinctrl-0 = <&pinctrl_gpiol4_unbiased
> + &pinctrl_gpiol5_unbiased
> + &pinctrl_gpiol6_unbiased
> + &pinctrl_gpiol7_unbiased>;
> +
> gpio-line-names =
> /*A0-A7*/ "","","","","","","","",
> /*B0-B7*/ "","","","","bmc-tpm-reset","","","",
^ permalink raw reply [flat|nested] 24+ messages in thread
* Re: [PATCH v6 08/10] ARM: dts: aspeed: system1: Remove VRs max8952
2025-01-16 20:35 ` [PATCH v6 08/10] ARM: dts: aspeed: system1: Remove VRs max8952 Ninad Palsule
@ 2025-01-22 16:11 ` Eddie James
0 siblings, 0 replies; 24+ messages in thread
From: Eddie James @ 2025-01-22 16:11 UTC (permalink / raw)
To: Ninad Palsule, minyard, robh, krzk+dt, conor+dt, andrew+netdev,
davem, edumazet, kuba, pabeni, openipmi-developer, netdev, joel,
andrew, devicetree, linux-arm-kernel, linux-aspeed, linux-kernel
On 1/16/25 14:35, Ninad Palsule wrote:
> Removing voltage regulators max8952 from device tree. Those are fully
> controlled by hardware and firmware should not touch them.
Reviewed-by: Eddie James <eajames@linux.ibm.com>
>
> Signed-off-by: Ninad Palsule <ninad@linux.ibm.com>
> ---
> .../dts/aspeed/aspeed-bmc-ibm-system1.dts | 34 -------------------
> 1 file changed, 34 deletions(-)
>
> diff --git a/arch/arm/boot/dts/aspeed/aspeed-bmc-ibm-system1.dts b/arch/arm/boot/dts/aspeed/aspeed-bmc-ibm-system1.dts
> index 1e0b1111ea9a..089a8315753a 100644
> --- a/arch/arm/boot/dts/aspeed/aspeed-bmc-ibm-system1.dts
> +++ b/arch/arm/boot/dts/aspeed/aspeed-bmc-ibm-system1.dts
> @@ -486,23 +486,6 @@ eeprom@50 {
> compatible = "atmel,24c64";
> reg = <0x50>;
> };
> -
> - regulator@60 {
> - compatible = "maxim,max8952";
> - reg = <0x60>;
> -
> - max8952,default-mode = <0>;
> - max8952,dvs-mode-microvolt = <1250000>, <1200000>,
> - <1050000>, <950000>;
> - max8952,sync-freq = <0>;
> - max8952,ramp-speed = <0>;
> -
> - regulator-name = "VR_v77_1v4";
> - regulator-min-microvolt = <770000>;
> - regulator-max-microvolt = <1400000>;
> - regulator-always-on;
> - regulator-boot-on;
> - };
> };
>
> &i2c1 {
> @@ -1198,23 +1181,6 @@ eeprom@50 {
> compatible = "atmel,24c64";
> reg = <0x50>;
> };
> -
> - regulator@60 {
> - compatible = "maxim,max8952";
> - reg = <0x60>;
> -
> - max8952,default-mode = <0>;
> - max8952,dvs-mode-microvolt = <1250000>, <1200000>,
> - <1050000>, <950000>;
> - max8952,sync-freq = <0>;
> - max8952,ramp-speed = <0>;
> -
> - regulator-name = "VR_v77_1v4";
> - regulator-min-microvolt = <770000>;
> - regulator-max-microvolt = <1400000>;
> - regulator-always-on;
> - regulator-boot-on;
> - };
> };
>
> &i2c11 {
^ permalink raw reply [flat|nested] 24+ messages in thread
* Re: [PATCH v6 02/10] bindings: ipmi: Add binding for IPMB device intf
2025-01-16 20:35 ` [PATCH v6 02/10] bindings: ipmi: Add binding for IPMB device intf Ninad Palsule
2025-01-22 15:10 ` Ninad Palsule
@ 2025-01-23 22:12 ` Rob Herring (Arm)
1 sibling, 0 replies; 24+ messages in thread
From: Rob Herring (Arm) @ 2025-01-23 22:12 UTC (permalink / raw)
To: Ninad Palsule
Cc: pabeni, davem, edumazet, conor+dt, kuba, andrew+netdev, joel,
linux-arm-kernel, linux-aspeed, linux-kernel, krzk+dt, eajames,
andrew, minyard, openipmi-developer, devicetree, netdev
On Thu, 16 Jan 2025 14:35:17 -0600, Ninad Palsule wrote:
> Add device tree binding document for the IPMB device interface.
> This device is already in use in both driver and .dts files.
>
> Signed-off-by: Ninad Palsule <ninad@linux.ibm.com>
> ---
> .../devicetree/bindings/ipmi/ipmb-dev.yaml | 56 +++++++++++++++++++
> 1 file changed, 56 insertions(+)
> create mode 100644 Documentation/devicetree/bindings/ipmi/ipmb-dev.yaml
>
Reviewed-by: Rob Herring (Arm) <robh@kernel.org>
^ permalink raw reply [flat|nested] 24+ messages in thread
* Re: [PATCH v6 03/10] dt-bindings: gpio: ast2400-gpio: Add hogs parsing
2025-01-16 20:35 ` [PATCH v6 03/10] dt-bindings: gpio: ast2400-gpio: Add hogs parsing Ninad Palsule
2025-01-22 15:16 ` Ninad Palsule
@ 2025-01-23 22:17 ` Rob Herring
1 sibling, 0 replies; 24+ messages in thread
From: Rob Herring @ 2025-01-23 22:17 UTC (permalink / raw)
To: Ninad Palsule
Cc: minyard, krzk+dt, conor+dt, andrew+netdev, davem, edumazet, kuba,
pabeni, openipmi-developer, netdev, joel, andrew, devicetree,
eajames, linux-arm-kernel, linux-aspeed, linux-kernel
On Thu, Jan 16, 2025 at 02:35:18PM -0600, Ninad Palsule wrote:
> Allow parsing GPIO controller children nodes with GPIO hogs.
>
> Signed-off-by: Ninad Palsule <ninad@linux.ibm.com>
> ---
> .../devicetree/bindings/gpio/aspeed,ast2400-gpio.yaml | 6 ++++++
> 1 file changed, 6 insertions(+)
>
> diff --git a/Documentation/devicetree/bindings/gpio/aspeed,ast2400-gpio.yaml b/Documentation/devicetree/bindings/gpio/aspeed,ast2400-gpio.yaml
> index b9afd07a9d24..0497d19a60e9 100644
> --- a/Documentation/devicetree/bindings/gpio/aspeed,ast2400-gpio.yaml
> +++ b/Documentation/devicetree/bindings/gpio/aspeed,ast2400-gpio.yaml
> @@ -46,6 +46,12 @@ properties:
> minimum: 12
> maximum: 232
>
> +patternProperties:
> + "^(.+-hog(-[0-9]+)?)$":
This can be further simplified to: "-hog(-[0-9]+)?$"
With that,
Reviewed-by: Rob Herring (Arm) <robh@kernel.org>
BTW, no need to ping. You can check the status of binding patches in
patchwork[1].
Rob
[1] https://patchwork.ozlabs.org/project/devicetree-bindings/list/
^ permalink raw reply [flat|nested] 24+ messages in thread
end of thread, other threads:[~2025-01-23 22:17 UTC | newest]
Thread overview: 24+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-01-16 20:35 [PATCH v6 00/10] DTS updates for system1 BMC Ninad Palsule
2025-01-16 20:35 ` [PATCH v6 01/10] dt-bindings: net: faraday,ftgmac100: Add phys mode Ninad Palsule
2025-01-18 3:51 ` Jakub Kicinski
2025-01-16 20:35 ` [PATCH v6 02/10] bindings: ipmi: Add binding for IPMB device intf Ninad Palsule
2025-01-22 15:10 ` Ninad Palsule
2025-01-22 15:32 ` Krzysztof Kozlowski
2025-01-23 22:12 ` Rob Herring (Arm)
2025-01-16 20:35 ` [PATCH v6 03/10] dt-bindings: gpio: ast2400-gpio: Add hogs parsing Ninad Palsule
2025-01-22 15:16 ` Ninad Palsule
2025-01-23 22:17 ` Rob Herring
2025-01-16 20:35 ` [PATCH v6 04/10] ARM: dts: aspeed: system1: Add IPMB device Ninad Palsule
2025-01-22 16:03 ` Eddie James
2025-01-16 20:35 ` [PATCH v6 05/10] ARM: dts: aspeed: system1: Add GPIO line name Ninad Palsule
2025-01-22 16:04 ` Eddie James
2025-01-16 20:35 ` [PATCH v6 06/10] ARM: dts: aspeed: system1: Reduce sgpio speed Ninad Palsule
2025-01-22 16:05 ` Eddie James
2025-01-16 20:35 ` [PATCH v6 07/10] ARM: dts: aspeed: system1: Update LED gpio name Ninad Palsule
2025-01-22 16:07 ` Eddie James
2025-01-16 20:35 ` [PATCH v6 08/10] ARM: dts: aspeed: system1: Remove VRs max8952 Ninad Palsule
2025-01-22 16:11 ` Eddie James
2025-01-16 20:35 ` [PATCH v6 09/10] ARM: dts: aspeed: system1: Mark GPIO line high/low Ninad Palsule
2025-01-22 16:08 ` Eddie James
2025-01-16 20:35 ` [PATCH v6 10/10] ARM: dts: aspeed: system1: Disable gpio pull down Ninad Palsule
2025-01-22 16:09 ` Eddie James
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).