From: Gustavo Pimentel <gustavo.pimentel@synopsys.com> To: bhelgaas@google.com, lorenzo.pieralisi@arm.com, Joao.Pinto@synopsys.com, jingoohan1@gmail.com, kishon@ti.com, adouglas@cadence.com, niklas.cassel@axis.com, jesper.nilsson@axis.com Cc: linux-pci@vger.kernel.org, linux-doc@vger.kernel.org, linux-kernel@vger.kernel.org, gustavo.pimentel@synopsys.com Subject: [RFC 00/10] Adds pcitest tool support for MSI-X Date: Tue, 10 Apr 2018 18:14:39 +0100 [thread overview] Message-ID: <cover.1523379766.git.gustavo.pimentel@synopsys.com> (raw) This patch set depends the following series: https://lkml.org/lkml/2018/4/10/421 This series aims to add pcitest tool support for MSI-X. Includes new callbacks methods and handlers to trigger the MSI-X interruptions on the EP Designware IP driver. Provides new methods on pci_epf_test driver that allows to set/get EP maximum number of MSI-X entries (similar to set/get MSI methods). Reworks on MSI set/get and triggering methods on EP Designware IP driver to be more generic and flexible. Adds a new input parameter (msix) and replicates the whole MSI mechanism applied to the MSI-X feature on pcitest tool. Also updates the pcitest script with the new test set applied to this new feature. Gustavo Pimentel (10): PCI: dwc: Add MSI-X callbacks handler PCI: cadence: Update cdns_pcie_ep_raise_irq function signature PCI: endpoint: Add MSI-X interfaces PCI: dwc: MSI callbacks handler rework PCI: dwc: Add legacy interrupt callback handler misc: pci_endpoint_test: Add MSI-X support misc: pci_endpoint_test: Replace lower into upper case characters PCI: endpoint: functions/pci-epf-test: Add MSI-X support PCI: endpoint: functions/pci-epf-test: Replace lower into upper case characters tools: PCI: Add MSI-X support Documentation/misc-devices/pci-endpoint-test.txt | 3 + drivers/misc/pci_endpoint_test.c | 120 ++++++++++---- drivers/pci/cadence/pcie-cadence-ep.c | 2 +- drivers/pci/dwc/pci-dra7xx.c | 2 +- drivers/pci/dwc/pcie-artpec6.c | 2 +- drivers/pci/dwc/pcie-designware-ep.c | 201 +++++++++++++++++++++-- drivers/pci/dwc/pcie-designware-plat.c | 9 +- drivers/pci/dwc/pcie-designware.h | 40 +++-- drivers/pci/endpoint/functions/pci-epf-test.c | 113 +++++++++---- drivers/pci/endpoint/pci-ep-cfs.c | 24 +++ drivers/pci/endpoint/pci-epc-core.c | 60 ++++++- include/linux/pci-epc.h | 11 +- include/linux/pci-epf.h | 1 + include/uapi/linux/pcitest.h | 1 + tools/pci/pcitest.c | 18 +- tools/pci/pcitest.sh | 25 +++ 16 files changed, 528 insertions(+), 104 deletions(-) -- 2.7.4
WARNING: multiple messages have this Message-ID (diff)
From: Gustavo Pimentel <gustavo.pimentel@synopsys.com> To: bhelgaas@google.com, lorenzo.pieralisi@arm.com, Joao.Pinto@synopsys.com, jingoohan1@gmail.com, kishon@ti.com, adouglas@cadence.com, niklas.cassel@axis.com, jesper.nilsson@axis.com Cc: linux-pci@vger.kernel.org, linux-doc@vger.kernel.org, linux-kernel@vger.kernel.org, gustavo.pimentel@synopsys.com Subject: [RFC 00/10] Adds pcitest tool support for MSI-X Date: Tue, 10 Apr 2018 18:14:39 +0100 [thread overview] Message-ID: <cover.1523379766.git.gustavo.pimentel@synopsys.com> (raw) This patch set depends the following series: https://lkml.org/lkml/2018/4/10/421 This series aims to add pcitest tool support for MSI-X. Includes new callbacks methods and handlers to trigger the MSI-X interruptions on the EP Designware IP driver. Provides new methods on pci_epf_test driver that allows to set/get EP maximum number of MSI-X entries (similar to set/get MSI methods). Reworks on MSI set/get and triggering methods on EP Designware IP driver to be more generic and flexible. Adds a new input parameter (msix) and replicates the whole MSI mechanism applied to the MSI-X feature on pcitest tool. Also updates the pcitest script with the new test set applied to this new feature. Gustavo Pimentel (10): PCI: dwc: Add MSI-X callbacks handler PCI: cadence: Update cdns_pcie_ep_raise_irq function signature PCI: endpoint: Add MSI-X interfaces PCI: dwc: MSI callbacks handler rework PCI: dwc: Add legacy interrupt callback handler misc: pci_endpoint_test: Add MSI-X support misc: pci_endpoint_test: Replace lower into upper case characters PCI: endpoint: functions/pci-epf-test: Add MSI-X support PCI: endpoint: functions/pci-epf-test: Replace lower into upper case characters tools: PCI: Add MSI-X support Documentation/misc-devices/pci-endpoint-test.txt | 3 + drivers/misc/pci_endpoint_test.c | 120 ++++++++++---- drivers/pci/cadence/pcie-cadence-ep.c | 2 +- drivers/pci/dwc/pci-dra7xx.c | 2 +- drivers/pci/dwc/pcie-artpec6.c | 2 +- drivers/pci/dwc/pcie-designware-ep.c | 201 +++++++++++++++++++++-- drivers/pci/dwc/pcie-designware-plat.c | 9 +- drivers/pci/dwc/pcie-designware.h | 40 +++-- drivers/pci/endpoint/functions/pci-epf-test.c | 113 +++++++++---- drivers/pci/endpoint/pci-ep-cfs.c | 24 +++ drivers/pci/endpoint/pci-epc-core.c | 60 ++++++- include/linux/pci-epc.h | 11 +- include/linux/pci-epf.h | 1 + include/uapi/linux/pcitest.h | 1 + tools/pci/pcitest.c | 18 +- tools/pci/pcitest.sh | 25 +++ 16 files changed, 528 insertions(+), 104 deletions(-) -- 2.7.4 -- To unsubscribe from this list: send the line "unsubscribe linux-doc" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html
next reply other threads:[~2018-04-10 17:14 UTC|newest] Thread overview: 80+ messages / expand[flat|nested] mbox.gz Atom feed top 2018-04-10 17:14 Gustavo Pimentel [this message] 2018-04-10 17:14 ` [RFC 00/10] Adds pcitest tool support for MSI-X Gustavo Pimentel 2018-04-10 17:14 ` [RFC 01/10] PCI: dwc: Add MSI-X callbacks handler Gustavo Pimentel 2018-04-10 17:14 ` Gustavo Pimentel 2018-04-16 9:29 ` Kishon Vijay Abraham I 2018-04-16 9:29 ` Kishon Vijay Abraham I 2018-04-23 9:36 ` Gustavo Pimentel 2018-04-23 9:36 ` Gustavo Pimentel 2018-04-24 7:07 ` Kishon Vijay Abraham I 2018-04-24 7:07 ` Kishon Vijay Abraham I 2018-04-24 9:36 ` Gustavo Pimentel 2018-04-24 9:36 ` Gustavo Pimentel 2018-04-24 11:24 ` Kishon Vijay Abraham I 2018-04-24 11:24 ` Kishon Vijay Abraham I 2018-04-26 15:30 ` Gustavo Pimentel 2018-04-26 15:30 ` Gustavo Pimentel 2018-04-24 14:05 ` Alan Douglas 2018-04-24 14:05 ` Alan Douglas 2018-04-24 14:05 ` Alan Douglas 2018-04-24 9:15 ` Alan Douglas 2018-04-24 9:15 ` Alan Douglas 2018-04-24 9:15 ` Alan Douglas 2018-04-24 11:43 ` Gustavo Pimentel 2018-04-24 11:43 ` Gustavo Pimentel 2018-05-10 10:40 ` Gustavo Pimentel 2018-05-10 10:40 ` Gustavo Pimentel 2018-04-10 17:14 ` [RFC 02/10] PCI: cadence: Update cdns_pcie_ep_raise_irq function signature Gustavo Pimentel 2018-04-10 17:14 ` Gustavo Pimentel 2018-04-13 16:05 ` Alan Douglas 2018-04-13 16:05 ` Alan Douglas 2018-04-13 16:05 ` Alan Douglas 2018-04-10 17:14 ` [RFC 03/10] PCI: endpoint: Add MSI-X interfaces Gustavo Pimentel 2018-04-10 17:14 ` Gustavo Pimentel 2018-04-17 10:24 ` Kishon Vijay Abraham I 2018-04-17 10:24 ` Kishon Vijay Abraham I 2018-04-17 15:51 ` Gustavo Pimentel 2018-04-17 15:51 ` Gustavo Pimentel 2018-04-10 17:14 ` [RFC 04/10] PCI: dwc: MSI callbacks handler rework Gustavo Pimentel 2018-04-10 17:14 ` Gustavo Pimentel 2018-04-10 17:14 ` [RFC 05/10] PCI: dwc: Add legacy interrupt callback handler Gustavo Pimentel 2018-04-10 17:14 ` Gustavo Pimentel 2018-04-10 17:14 ` [RFC 06/10] misc: pci_endpoint_test: Add MSI-X support Gustavo Pimentel 2018-04-10 17:14 ` Gustavo Pimentel 2018-04-17 10:33 ` Kishon Vijay Abraham I 2018-04-17 10:33 ` Kishon Vijay Abraham I 2018-04-17 17:38 ` Gustavo Pimentel 2018-04-17 17:38 ` Gustavo Pimentel 2018-04-24 7:19 ` Kishon Vijay Abraham I 2018-04-24 7:19 ` Kishon Vijay Abraham I 2018-04-24 10:57 ` Gustavo Pimentel 2018-04-24 10:57 ` Gustavo Pimentel 2018-04-24 11:43 ` Kishon Vijay Abraham I 2018-04-24 11:43 ` Kishon Vijay Abraham I 2018-04-26 15:36 ` Gustavo Pimentel 2018-04-26 15:36 ` Gustavo Pimentel 2018-04-24 6:59 ` Alan Douglas 2018-04-24 6:59 ` Alan Douglas 2018-04-24 6:59 ` Alan Douglas 2018-04-24 11:11 ` Gustavo Pimentel 2018-04-24 11:11 ` Gustavo Pimentel 2018-04-10 17:14 ` [RFC 07/10] misc: pci_endpoint_test: Replace lower into upper case characters Gustavo Pimentel 2018-04-10 17:14 ` Gustavo Pimentel 2018-04-10 17:14 ` [RFC 08/10] PCI: endpoint: functions/pci-epf-test: Add MSI-X support Gustavo Pimentel 2018-04-10 17:14 ` Gustavo Pimentel 2018-04-10 17:14 ` [RFC 09/10] PCI: endpoint: functions/pci-epf-test: Replace lower into upper case characters Gustavo Pimentel 2018-04-10 17:14 ` Gustavo Pimentel 2018-04-10 17:14 ` [RFC 10/10] tools: PCI: Add MSI-X support Gustavo Pimentel 2018-04-10 17:14 ` Gustavo Pimentel 2018-04-24 9:57 ` Alan Douglas 2018-04-24 9:57 ` Alan Douglas 2018-04-24 9:57 ` Alan Douglas 2018-04-24 17:18 ` Gustavo Pimentel 2018-04-24 17:18 ` Gustavo Pimentel 2018-04-24 6:48 ` [RFC 00/10] Adds pcitest tool support for MSI-X Alan Douglas 2018-04-24 6:48 ` Alan Douglas 2018-04-24 6:48 ` Alan Douglas 2018-04-24 8:49 ` Gustavo Pimentel 2018-04-24 8:49 ` Gustavo Pimentel 2018-04-24 9:28 ` Alan Douglas 2018-04-24 9:28 ` Alan Douglas
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=cover.1523379766.git.gustavo.pimentel@synopsys.com \ --to=gustavo.pimentel@synopsys.com \ --cc=Joao.Pinto@synopsys.com \ --cc=adouglas@cadence.com \ --cc=bhelgaas@google.com \ --cc=jesper.nilsson@axis.com \ --cc=jingoohan1@gmail.com \ --cc=kishon@ti.com \ --cc=linux-doc@vger.kernel.org \ --cc=linux-kernel@vger.kernel.org \ --cc=linux-pci@vger.kernel.org \ --cc=lorenzo.pieralisi@arm.com \ --cc=niklas.cassel@axis.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.