[PATCH 5/7] ARM: dts: aspeed-g6: Add PCIe RC node
Jacky Chou
jacky_chou at aspeedtech.com
Fri Jun 27 20:02:34 AEST 2025
> > > Yes. But this driver may be used in the future for other RCs that
> > > include more than one Root Port, and it would be good if that didn't
> > > require structural changes to the DT. Also, there are RCs from
> > > other vendors that include more than one Root Port, and I'd like all
> > > the DTs and drivers to have similar structure.
> >
> > Thanks.
> > Is the "pciec" node in arch/arm/boot/dts/marvell/armada-385.dtsi
> > what you said? Or could you provide some examples for us to modify
> > our pcie rc node?
>
> Here are some examples of DT bindings and corresponding driver code:
>
> * drivers/pci/controller/dwc/pcie-kirin.c
>
> https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/Docume
> ntation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml?id=v6.16-rc1#n108
>
> kirin_pcie_parse_port():
>
> https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/drivers/
> pci/controller/dwc/pcie-kirin.c?id=v6.16-rc1#n399
>
> * drivers/pci/controller/pci-mvebu.c
>
> https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/Docume
> ntation/devicetree/bindings/pci/marvell,kirkwood-pcie.yaml?id=v6.16-rc1#n12
> 5
>
> mvebu_pcie_parse_port():
>
> https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/drivers/
> pci/controller/pci-mvebu.c?id=v6.16-rc1#n1252
>
> * drivers/pci/controller/pcie-mt7621.c
>
> https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/Docume
> ntation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml?id=v6.16-rc1#n11
> 1
>
> mt7621_pcie_parse_port():
>
> https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/drivers/
> pci/controller/pcie-mt7621.c.c?id=v6.16-rc1#n198
>
> * drivers/pci/controller/pcie-mediatek.c
>
> https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/Docume
> ntation/devicetree/bindings/pci/mediatek-pcie.txt?id=v6.16-rc1#n85
>
> mtk_pcie_parse_port():
>
> https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/drivers/
> pci/controller/pcie-mediatek.c.c?id=v6.16-rc1#n909
Thank you for your information.
I will try to refactor our driver in next version.
Thanks,
Jacky
More information about the Linux-aspeed
mailing list