Re: [PATCH] ARM: dts: aspeed-g6: add pcie-lpc and pcie-kcs4
Tan Siewert <[email protected]> Wed, 15 Jul 2026 16:31:23 +0200
| Newsgroups | org.ozlabs.lists.linux-aspeed,org.infradead.lists.linux-arm-kernel,org.kernel.vger.linux-devicetree,org.kernel.vger.linux-kernel |
|---|---|
| Message-ID | <178412588365.243141.16731478852761544781.b4-review@b4> |
> Add pcie_lpc node and pcie_kcs4 child to 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. > > Ordered next to existing lpc node for address ordering. > Use existing "aspeed,ast2600-lpc-v2" compatible string. > 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]> > > diff --git a/arch/arm/boot/dts/aspeed/aspeed-g6.dtsi b/arch/arm/boot/dts/aspeed/aspeed-g6.dtsi > index 56bb3b0444f7..ac351f01048f 100644 > --- a/arch/arm/boot/dts/aspeed/aspeed-g6.dtsi > +++ b/arch/arm/boot/dts/aspeed/aspeed-g6.dtsi > @@ -658,6 +658,21 @@ ibt: ibt@140 { > }; > }; > > + pcie_lpc: pcie-lpc@1e789800 { lpc@1e789000 already maps 0x1e789000-0x1e78a000 and 0x1e789914 falls inside it, so you're describing a second `ast2600-lpc-v2` node which is unnecessary. Suggestion: Merge pcie_kcs4 into lpc@1e789000 and use 914 as offset. That way you don't accidentally cause an overlap for the devices if you describe more in the future. Tan -- Tan Siewert <[email protected]>