[PATCH v2 2/2] ARM: dts: aspeed-g6: add pcie-kcs4
Grégoire Layet <[email protected]> Wed, 22 Jul 2026 15:11:58 +0000
| Newsgroups | org.ozlabs.lists.linux-aspeed,org.infradead.lists.linux-arm-kernel,org.kernel.vger.linux-devicetree,org.kernel.vger.linux-kernel |
|---|---|
| Message-ID | <0b97a66762efc05c9073c14112cc489624871947.1784732161.git.gregoire.layet@9elements.com> |
Add pcie_kcs4 node to the LPC bus in the ast2600 g6 common dtsi. The ASPEED AST2600 has a PCIe to LPC controller. It includes a KCS interface on channel 4. This is a fully KCS-compatible interface that is exposed over PCIe. This can be used by the host for IPMI when the PCIe BMC Device is activated. While the datasheet provides interrupt numbers for KCS channels 1, 2, 3 and 4 over PCI, not all 4 are described in the "PCIe to LPC Controller" section. Since only the KCS channel 4 is described, only this channel is added. The pcie_kcs4 uses existing "aspeed,ast2600-kcs-bmc" compatible as it's a standard KCS interface. Signed-off-by: Grégoire Layet <[email protected]> --- arch/arm/boot/dts/aspeed/aspeed-g6.dtsi | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/arch/arm/boot/dts/aspeed/aspeed-g6.dtsi b/arch/arm/boot/dts/aspeed/aspeed-g6.dtsi index 56bb3b0444f7..a93fa4cf5d8f 100644 --- a/arch/arm/boot/dts/aspeed/aspeed-g6.dtsi +++ b/arch/arm/boot/dts/aspeed/aspeed-g6.dtsi @@ -617,6 +617,13 @@ kcs4: kcs@114 { status = "disabled"; }; + pcie_kcs4: kcs@914 { + compatible = "aspeed,ast2600-kcs-bmc"; + reg = <0x914 0x1>, <0x918 0x1>, <0x91c 0x1>; + interrupts = <GIC_SPI 177 IRQ_TYPE_LEVEL_HIGH>; + status = "disabled"; + }; + lpc_ctrl: lpc-ctrl@80 { compatible = "aspeed,ast2600-lpc-ctrl"; reg = <0x80 0x80>; -- 2.54.0