From: Thomas Petazzoni <thomas.petazzoni@bootlin.com> To: Bjorn Helgaas <bhelgaas@google.com>, Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>, linux-pci@vger.kernel.org Cc: "Russell King" <linux@arm.linux.org.uk>, "Antoine Tenart" <antoine.tenart@bootlin.com>, "Gregory Clement" <gregory.clement@bootlin.com>, "Maxime Chevallier" <maxime.chevallier@bootlin.com>, "Nadav Haklai" <nadavh@marvell.com>, "Victor Gu" <xigu@marvell.com>, "Thomas Petazzoni" <thomas.petazzoni@bootlin.com>, "Miquèl Raynal" <miquel.raynal@bootlin.com>, "Zachary Zhang" <zhangzg@marvell.com>, "Wilson Ding" <dingwei@marvell.com>, linux-arm-kernel@lists.infradead.org Subject: [PATCH 0/3] PCI: emulated PCI bridge common logic Date: Fri, 29 Jun 2018 11:22:28 +0200 [thread overview] Message-ID: <20180629092231.32207-1-thomas.petazzoni@bootlin.com> (raw) Hello, The pci-mvebu driver already contains some logic to emulate a root port PCI bridge. It turns out that we have a similar need for the pci-aardvark driver. Instead of duplicating the same logic in two drivers, this patch series starts by adding a small common infrastructure that helps emulate a root port PCI bridge, converts pci-mvebu to use it, and finally extends pci-aardvark to use it as well. Thanks to this, Marvell Armada 3720 based systems, which use the Aarkvark PCI controller, will have better PCI support, by having a root port PCI bridge exposed. The emulated PCI bridge common logic is a proposal, I very much welcome comments and suggestions. Also, if you feel that adding a common logic for only two drivers is too early, I'm fine with duplicating a bit of code betwen pci-mvebu and pci-aardvark. Best regards, Thomas Thomas Petazzoni (2): PCI: Introduce PCI software bridge common logic PCI: mvebu: Convert to PCI software bridge Zachary Zhang (1): PCI: aardvark: Implement emulated root PCI bridge drivers/pci/Kconfig | 3 + drivers/pci/Makefile | 1 + drivers/pci/controller/Kconfig | 2 + drivers/pci/controller/pci-aardvark.c | 119 ++++++++++- drivers/pci/controller/pci-mvebu.c | 370 ++++++++++------------------------ drivers/pci/pci-sw-bridge.c | 149 ++++++++++++++ include/linux/pci-sw-bridge.h | 125 ++++++++++++ 7 files changed, 497 insertions(+), 272 deletions(-) create mode 100644 drivers/pci/pci-sw-bridge.c create mode 100644 include/linux/pci-sw-bridge.h -- 2.14.4 _______________________________________________ linux-arm-kernel mailing list linux-arm-kernel@lists.infradead.org http://lists.infradead.org/mailman/listinfo/linux-arm-kernel
WARNING: multiple messages have this Message-ID (diff)
From: thomas.petazzoni@bootlin.com (Thomas Petazzoni) To: linux-arm-kernel@lists.infradead.org Subject: [PATCH 0/3] PCI: emulated PCI bridge common logic Date: Fri, 29 Jun 2018 11:22:28 +0200 [thread overview] Message-ID: <20180629092231.32207-1-thomas.petazzoni@bootlin.com> (raw) Hello, The pci-mvebu driver already contains some logic to emulate a root port PCI bridge. It turns out that we have a similar need for the pci-aardvark driver. Instead of duplicating the same logic in two drivers, this patch series starts by adding a small common infrastructure that helps emulate a root port PCI bridge, converts pci-mvebu to use it, and finally extends pci-aardvark to use it as well. Thanks to this, Marvell Armada 3720 based systems, which use the Aarkvark PCI controller, will have better PCI support, by having a root port PCI bridge exposed. The emulated PCI bridge common logic is a proposal, I very much welcome comments and suggestions. Also, if you feel that adding a common logic for only two drivers is too early, I'm fine with duplicating a bit of code betwen pci-mvebu and pci-aardvark. Best regards, Thomas Thomas Petazzoni (2): PCI: Introduce PCI software bridge common logic PCI: mvebu: Convert to PCI software bridge Zachary Zhang (1): PCI: aardvark: Implement emulated root PCI bridge drivers/pci/Kconfig | 3 + drivers/pci/Makefile | 1 + drivers/pci/controller/Kconfig | 2 + drivers/pci/controller/pci-aardvark.c | 119 ++++++++++- drivers/pci/controller/pci-mvebu.c | 370 ++++++++++------------------------ drivers/pci/pci-sw-bridge.c | 149 ++++++++++++++ include/linux/pci-sw-bridge.h | 125 ++++++++++++ 7 files changed, 497 insertions(+), 272 deletions(-) create mode 100644 drivers/pci/pci-sw-bridge.c create mode 100644 include/linux/pci-sw-bridge.h -- 2.14.4
next reply other threads:[~2018-06-29 9:22 UTC|newest] Thread overview: 30+ messages / expand[flat|nested] mbox.gz Atom feed top 2018-06-29 9:22 Thomas Petazzoni [this message] 2018-06-29 9:22 ` [PATCH 0/3] PCI: emulated PCI bridge common logic Thomas Petazzoni 2018-06-29 9:22 ` [PATCH 1/3] PCI: Introduce PCI software " Thomas Petazzoni 2018-06-29 9:22 ` Thomas Petazzoni 2018-07-12 19:58 ` Bjorn Helgaas 2018-07-12 19:58 ` Bjorn Helgaas 2018-08-01 8:49 ` Thomas Petazzoni 2018-08-01 8:49 ` Thomas Petazzoni 2018-08-01 9:21 ` Russell King - ARM Linux 2018-08-01 9:21 ` Russell King - ARM Linux 2018-08-01 9:37 ` Thomas Petazzoni 2018-08-01 9:37 ` Thomas Petazzoni 2018-08-01 9:54 ` Thomas Petazzoni 2018-08-01 9:54 ` Thomas Petazzoni 2018-08-01 11:13 ` Thomas Petazzoni 2018-08-01 11:13 ` Thomas Petazzoni 2018-06-29 9:22 ` [PATCH 2/3] PCI: mvebu: Convert to PCI software bridge Thomas Petazzoni 2018-06-29 9:22 ` Thomas Petazzoni 2018-06-29 9:22 ` [PATCH 3/3] PCI: aardvark: Implement emulated root PCI bridge Thomas Petazzoni 2018-06-29 9:22 ` Thomas Petazzoni 2022-01-07 21:27 ` Bjorn Helgaas 2022-01-07 21:27 ` Bjorn Helgaas 2022-01-07 23:17 ` Bjorn Helgaas 2022-01-07 23:17 ` Bjorn Helgaas 2022-01-10 9:17 ` Pali Rohár 2022-01-10 9:17 ` Pali Rohár 2022-01-10 2:21 ` Marek Behún 2022-01-10 2:21 ` Marek Behún 2018-07-12 9:24 ` [PATCH 0/3] PCI: emulated PCI bridge common logic Thomas Petazzoni 2018-07-12 9:24 ` Thomas Petazzoni
Reply instructions: You may reply publicly to this message via plain-text email using any one of the following methods: * Save the following mbox file, import it into your mail client, and reply-to-all from there: mbox Avoid top-posting and favor interleaved quoting: https://en.wikipedia.org/wiki/Posting_style#Interleaved_style * Reply using the --to, --cc, and --in-reply-to switches of git-send-email(1): git send-email \ --in-reply-to=20180629092231.32207-1-thomas.petazzoni@bootlin.com \ --to=thomas.petazzoni@bootlin.com \ --cc=antoine.tenart@bootlin.com \ --cc=bhelgaas@google.com \ --cc=dingwei@marvell.com \ --cc=gregory.clement@bootlin.com \ --cc=linux-arm-kernel@lists.infradead.org \ --cc=linux-pci@vger.kernel.org \ --cc=linux@arm.linux.org.uk \ --cc=lorenzo.pieralisi@arm.com \ --cc=maxime.chevallier@bootlin.com \ --cc=miquel.raynal@bootlin.com \ --cc=nadavh@marvell.com \ --cc=xigu@marvell.com \ --cc=zhangzg@marvell.com \ /path/to/YOUR_REPLY https://kernel.org/pub/software/scm/git/docs/git-send-email.html * If your mail client supports setting the In-Reply-To header via mailto: links, try the mailto: linkBe sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes, see mirroring instructions on how to clone and mirror all data and code used by this external index.