All of lore.kernel.org
 help / color / mirror / Atom feed
From: Kishon Vijay Abraham I <kishon@ti.com>
To: Bjorn Helgaas <bhelgaas@google.com>, Arnd Bergmann <arnd@arndb.de>
Cc: linux-pci@vger.kernel.org, linux-arm-kernel@lists.infradead.org,
	linux-doc@vger.kernel.org
Subject: Re: [PATCH 00/37] PCI: Support for configurable PCI endpoint
Date: Wed, 1 Feb 2017 18:01:58 +0530	[thread overview]
Message-ID: <5891D53E.5050409@ti.com> (raw)
In-Reply-To: <1484216786-17292-1-git-send-email-kishon@ti.com>

- list

Hi Bjorn,

How do you want to handle this series? I'll send one more version of the series
including the directory restructuring in the same series. Should it be based on
your -next?

Cheers
Kishon

On Thursday 12 January 2017 03:55 PM, Kishon Vijay Abraham I wrote:
> The RFC series that was sent before this patch series can be found at [1].
> The patches are split here so that it can be better reviewed.
> 
> This main purpose of this patch series is to
>  *) add PCI endpoint core layer
>  *) modifie designware/dra7xx driver to be configured in EP mode
>  *) add a PCI endpoint *test* function driver and corresponding host
>     driver
> 
> Major Improvements from RFC:
>  *) support multi-function devices (hw supported not virtual)
>  *) Access host side buffers
>  *) Raise MSI interrupts
>  *) Add user space program to use the host side PCI driver
>  *) Adapt all other users of designware to use the new design (only
>     compile tested. Since I have only dra7xx boards, the new design
>     has only been tested in dra7xx. I'd require the help of others
>     to test the platforms they have access to).
> 
> This patch series has been developed on top of 4.10-rc1, [2] & [3]
> 
> [1] -> https://lwn.net/Articles/700605/
> [2] -> https://lkml.org/lkml/2016/12/28/34
> [3] -> https://lkml.org/lkml/2017/1/11/238
> 
> I've also pushed the tree to
> git://git.ti.com/linux-phy/linux-phy.git pci_ep_v1
> 
> Using PCI EPF Test:
> ON THE EP SIDE:
> ***************
> /* EP function is configured using configfs */
> # mount -t configfs none /sys/kernel/config
> 
> /* PCI EP core layer creates "pci_ep" entry in configfs */
> # cd /sys/kernel/config/pci_ep/
> 
> /*
>  * This is the 1st step in creating an endpoint function. This
>  * creates the endpoint device.
>  */
> # mkdir dev
> 
> /*
>  * dev has 2 entries. *epc* for binding a EPC device and *epf*
>  * is a directory containing all the functions of the endpoint
>  */
> # ls dev
> epc  epf
> 
> /*
>  * This creates the endpoint function device *instance*. The string
>  * before the .<num> suffix will identify the driver this
>  * EP function will bind to.
>  * Just pci_epf_test is also valid. The .<num> suffix is used
>  * if there are multiple PCI controllers and all of them wants
>  * to use the same function.
>  */
> # mkdir dev/epf/pci_epf_test.0
> 
> /*
>  * When the above command is given, the function device will
>  * also be bound to a function driver. To find the list of
>  * function drivers available in the system, use the following
>  * command. To create a new driver, the following can be referred
>  * drivers/pci/endpoint/functions/pci-epf-test.c
>  */
> # ls /sys/bus/pci-epf/drivers
> pci_epf_test
> 
> /* Now configure the endpoint function */
> /* These are the fields that can be configured */
> # ls dev/epf/pci_epf_test.0/
> baseclass_code    function          progif_code       subsys_id
> cache_line_size   interrupt_pin     revid             subsys_vendor_id
> deviceid          msi_interrupts    subclass_code     vendorid
> 
> /* The function driver will populate these fields with default values */
> # cat dev/epf/pci_epf_test.0/vendorid 
> 0xffff
> 
> # cat dev/epf/pci_epf_test.0/interrupt_pin
> 0x0001
> 
> /* The user can configure any of these fields */
> # echo 0x104c > dev/epf/pci_epf_test.0/vendorid
> # echo 16 > dev/epf/pci_epf_test.0/msi_interrupts
> 
> /*
>  * Next is binding this function driver to the controller driver. In
>  * order to find the possible controller drivers that this function
>  * driver can be bound to, the following sysfs entry can be used
>  */
> # ls /sys/class/pci_epc/
> 51000000.pci
> 
> /* Now bind the function driver to the controller driver */
> # echo "51000000.pcie_ep" > epc
> [  494.743487] dra7-pcie 51000000.pcie: no free inbound window
> [  494.749367] pci_epf_test pci_epf_test.0: failed to set BAR4
> [  494.755238] dra7-pcie 51000000.pcie: no free inbound window
> [  494.761451] pci_epf_test pci_epf_test.0: failed to set BAR5
> 
> /*
>  * the above error messages are due to non availability of free
>  * inbound windows. So the function drivers in dra7xx can use
>  * only 4 (BAR0..BAR3) BARs
>  */
> 
> /****** PCI endpoint is configured ******/
> 
> ON THE HOST SIDE:
> *****************
> # ./pcitest.sh 
> BAR tests
> 
> BAR0:           OKAY
> BAR1:           OKAY
> BAR2:           OKAY
> BAR3:           OKAY
> BAR4:           NOT OKAY
> BAR5:           NOT OKAY
> 
> Interrupt tests
> 
> LEGACY IRQ:     NOT OKAY
> MSI1:           OKAY
> MSI2:           OKAY
> MSI3:           OKAY
> MSI4:           OKAY
> MSI5:           OKAY
> MSI6:           OKAY
> MSI7:           OKAY
> MSI8:           OKAY
> MSI9:           OKAY
> MSI10:          OKAY
> MSI11:          OKAY
> MSI12:          OKAY
> MSI13:          OKAY
> MSI14:          OKAY
> MSI15:          OKAY
> MSI16:          OKAY
> MSI17:          NOT OKAY
> MSI18:          NOT OKAY
> MSI19:          NOT OKAY
> MSI20:          NOT OKAY
> MSI21:          NOT OKAY
> MSI22:          NOT OKAY
> MSI23:          NOT OKAY
> MSI24:          NOT OKAY
> MSI25:          NOT OKAY
> MSI26:          NOT OKAY
> MSI27:          NOT OKAY
> MSI28:          NOT OKAY
> MSI29:          NOT OKAY
> MSI30:          NOT OKAY
> MSI31:          NOT OKAY
> MSI32:          NOT OKAY
> 
> Read Tests
> 
> READ (      1 bytes):           OKAY
> READ (   1024 bytes):           OKAY
> READ (   1025 bytes):           OKAY
> READ (1024000 bytes):           OKAY
> READ (1024001 bytes):           OKAY
> 
> Write Tests
> 
> WRITE (      1 bytes):          OKAY
> WRITE (   1024 bytes):          OKAY
> WRITE (   1025 bytes):          OKAY
> WRITE (1024000 bytes):          OKAY
> WRITE (1024001 bytes):          OKAY
> 
> Copy Tests
> 
> COPY (      1 bytes):           OKAY
> COPY (   1024 bytes):           OKAY
> COPY (   1025 bytes):           OKAY
> COPY (1024000 bytes):           OKAY
> COPY (1024001 bytes):           OKAY
> 
> Kishon Vijay Abraham I (37):
>   PCI: dwc: dra7xx: Group all host related setup in add_pcie_port
>   PCI: dwc: designware: Add new *ops* for cpu addr fixup
>   PCI: dwc: dra7xx: Populate cpu_addr_fixup ops
>   PCI: dwc: designware: Move the register defines to designware header
>     file
>   PCI: dwc: Add platform_set_drvdata
>   PCI: dwc: Rename cfg_read/cfg_write to read/write
>   PCI: dwc: designware: Get device pointer at the start of
>     dw_pcie_host_init
>   PCI: dwc: Split *struct pcie_port* into host only and core structures
>   PCI: dwc: designware: Parse *num-lanes* property in dw_pcie_setup_rc
>   PCI: dwc: designware: Fix style errors in pcie-designware.c
>   PCI: dwc: Split pcie-designware.c into host and core      files
>   PCI: dwc: Create a new config symbol to enable pci dwc host
>   PCI: dwc: Remove dependency of designware to CONFIG_PCI
>   PCI: endpoint: Add EP core layer to enable EP controller and EP
>     functions
>   Documentation: PCI: Guide to use PCI Endpoint Core Layer
>   PCI: endpoint: Introduce configfs entry for configuring EP functions
>   Documentation: PCI: Guide to use pci endpoint configfs
>   Documentation: PCI: Add specification for the *pci test* function
>     device
>   PCI: endpoint: functions: Add an EP function to test PCI
>   Documentation: PCI: Add binding documentation for pci-test endpoint
>     function
>   PCI: dwc: Modify dbi accessors to take dbi_base as argument
>   PCI: dwc: Modify dbi accessors to access data of 4/2/1 bytes
>   PCI: dwc: Add *ops* to start and stop pcie link
>   PCI: dwc: designware: Add EP mode support
>   dt-bindings: PCI: Add dt bindings for pci designware EP mode
>   PCI: dwc: dra7xx: Facilitate wrapper and msi interrupts to be enabled
>     independently
>   PCI: dwc: dra7xx: Add EP mode support
>   dt-bindings: PCI: dra7xx: Add dt bindings for pci dra7xx EP mode
>   PCI: dwc: dra7xx: Workaround for errata id i870
>   dt-bindings: PCI: dra7xx: Add dt bindings to enable legacy mode
>   misc: Add host side pci driver for pci test function device
>   Documentation: misc-devices: Add Documentation for pci-endpoint-test
>     driver
>   tools: PCI: Add a userspace tool to test PCI endpoint
>   tools: PCI: Add sample test script to invoke pcitest
>   MAINTAINERS: add PCI EP maintainer
>   ARM: DRA7: clockdomain: Change the CLKTRCTRL of CM_PCIE_CLKSTCTRL to
>     SW_WKUP
>   ARM: dts: DRA7: Add pcie1 dt node for EP mode
> 
>  Documentation/PCI/00-INDEX                         |    8 +
>  .../PCI/endpoint/function/binding/pci-test.txt     |   17 +
>  Documentation/PCI/endpoint/pci-endpoint-cfs.txt    |   84 ++
>  Documentation/PCI/endpoint/pci-endpoint.txt        |  190 +++++
>  Documentation/PCI/endpoint/pci-test-function.txt   |   66 ++
>  .../devicetree/bindings/pci/designware-pcie.txt    |   26 +-
>  Documentation/devicetree/bindings/pci/ti-pci.txt   |   41 +-
>  Documentation/misc-devices/pci-endpoint-test.txt   |   35 +
>  MAINTAINERS                                        |    9 +
>  arch/arm/boot/dts/am572x-idk.dts                   |    7 +-
>  arch/arm/boot/dts/am57xx-beagle-x15-common.dtsi    |    7 +-
>  arch/arm/boot/dts/dra7-evm.dts                     |    4 +
>  arch/arm/boot/dts/dra7.dtsi                        |   22 +-
>  arch/arm/boot/dts/dra72-evm-common.dtsi            |    4 +
>  arch/arm/mach-omap2/clockdomains7xx_data.c         |    2 +-
>  drivers/Makefile                                   |    5 +
>  drivers/misc/Kconfig                               |    7 +
>  drivers/misc/Makefile                              |    1 +
>  drivers/misc/pci_endpoint_test.c                   |  533 ++++++++++++
>  drivers/pci/Kconfig                                |    1 +
>  drivers/pci/Makefile                               |    3 -
>  drivers/pci/dwc/Kconfig                            |   73 +-
>  drivers/pci/dwc/Makefile                           |    6 +-
>  drivers/pci/dwc/pci-dra7xx.c                       |  372 +++++++--
>  drivers/pci/dwc/pci-exynos.c                       |   83 +-
>  drivers/pci/dwc/pci-imx6.c                         |  142 ++--
>  drivers/pci/dwc/pci-keystone-dw.c                  |   91 +-
>  drivers/pci/dwc/pci-keystone.c                     |   56 +-
>  drivers/pci/dwc/pci-keystone.h                     |    4 +-
>  drivers/pci/dwc/pci-layerscape.c                   |   93 ++-
>  drivers/pci/dwc/pcie-armada8k.c                    |   92 ++-
>  drivers/pci/dwc/pcie-artpec6.c                     |   51 +-
>  drivers/pci/dwc/pcie-designware-ep.c               |  342 ++++++++
>  drivers/pci/dwc/pcie-designware-host.c             |  620 ++++++++++++++
>  drivers/pci/dwc/pcie-designware-plat.c             |   29 +-
>  drivers/pci/dwc/pcie-designware.c                  |  868 ++++----------------
>  drivers/pci/dwc/pcie-designware.h                  |  254 +++++-
>  drivers/pci/dwc/pcie-hisi.c                        |   60 +-
>  drivers/pci/dwc/pcie-qcom.c                        |   72 +-
>  drivers/pci/dwc/pcie-spear13xx.c                   |   85 +-
>  drivers/pci/endpoint/Kconfig                       |   25 +
>  drivers/pci/endpoint/Makefile                      |    7 +
>  drivers/pci/endpoint/functions/Kconfig             |   12 +
>  drivers/pci/endpoint/functions/Makefile            |    5 +
>  drivers/pci/endpoint/functions/pci-epf-test.c      |  513 ++++++++++++
>  drivers/pci/endpoint/pci-ep-cfs.c                  |  427 ++++++++++
>  drivers/pci/endpoint/pci-epc-core.c                |  548 ++++++++++++
>  drivers/pci/endpoint/pci-epc-mem.c                 |  143 ++++
>  drivers/pci/endpoint/pci-epf-core.c                |  347 ++++++++
>  include/linux/mod_devicetable.h                    |   10 +
>  include/linux/pci-epc.h                            |  141 ++++
>  include/linux/pci-epf.h                            |  160 ++++
>  include/uapi/linux/Kbuild                          |    1 +
>  include/uapi/linux/pcitest.h                       |   19 +
>  tools/pci/pcitest.c                                |  186 +++++
>  tools/pci/pcitest.sh                               |   56 ++
>  56 files changed, 5880 insertions(+), 1185 deletions(-)
>  create mode 100644 Documentation/PCI/endpoint/function/binding/pci-test.txt
>  create mode 100644 Documentation/PCI/endpoint/pci-endpoint-cfs.txt
>  create mode 100644 Documentation/PCI/endpoint/pci-endpoint.txt
>  create mode 100644 Documentation/PCI/endpoint/pci-test-function.txt
>  create mode 100644 Documentation/misc-devices/pci-endpoint-test.txt
>  create mode 100644 drivers/misc/pci_endpoint_test.c
>  create mode 100644 drivers/pci/dwc/pcie-designware-ep.c
>  create mode 100644 drivers/pci/dwc/pcie-designware-host.c
>  create mode 100644 drivers/pci/endpoint/Kconfig
>  create mode 100644 drivers/pci/endpoint/Makefile
>  create mode 100644 drivers/pci/endpoint/functions/Kconfig
>  create mode 100644 drivers/pci/endpoint/functions/Makefile
>  create mode 100644 drivers/pci/endpoint/functions/pci-epf-test.c
>  create mode 100644 drivers/pci/endpoint/pci-ep-cfs.c
>  create mode 100644 drivers/pci/endpoint/pci-epc-core.c
>  create mode 100644 drivers/pci/endpoint/pci-epc-mem.c
>  create mode 100644 drivers/pci/endpoint/pci-epf-core.c
>  create mode 100644 include/linux/pci-epc.h
>  create mode 100644 include/linux/pci-epf.h
>  create mode 100644 include/uapi/linux/pcitest.h
>  create mode 100644 tools/pci/pcitest.c
>  create mode 100644 tools/pci/pcitest.sh
> 

_______________________________________________
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: kishon@ti.com (Kishon Vijay Abraham I)
To: linux-arm-kernel@lists.infradead.org
Subject: [PATCH 00/37] PCI: Support for configurable PCI endpoint
Date: Wed, 1 Feb 2017 18:01:58 +0530	[thread overview]
Message-ID: <5891D53E.5050409@ti.com> (raw)
In-Reply-To: <1484216786-17292-1-git-send-email-kishon@ti.com>

- list

Hi Bjorn,

How do you want to handle this series? I'll send one more version of the series
including the directory restructuring in the same series. Should it be based on
your -next?

Cheers
Kishon

On Thursday 12 January 2017 03:55 PM, Kishon Vijay Abraham I wrote:
> The RFC series that was sent before this patch series can be found at [1].
> The patches are split here so that it can be better reviewed.
> 
> This main purpose of this patch series is to
>  *) add PCI endpoint core layer
>  *) modifie designware/dra7xx driver to be configured in EP mode
>  *) add a PCI endpoint *test* function driver and corresponding host
>     driver
> 
> Major Improvements from RFC:
>  *) support multi-function devices (hw supported not virtual)
>  *) Access host side buffers
>  *) Raise MSI interrupts
>  *) Add user space program to use the host side PCI driver
>  *) Adapt all other users of designware to use the new design (only
>     compile tested. Since I have only dra7xx boards, the new design
>     has only been tested in dra7xx. I'd require the help of others
>     to test the platforms they have access to).
> 
> This patch series has been developed on top of 4.10-rc1, [2] & [3]
> 
> [1] -> https://lwn.net/Articles/700605/
> [2] -> https://lkml.org/lkml/2016/12/28/34
> [3] -> https://lkml.org/lkml/2017/1/11/238
> 
> I've also pushed the tree to
> git://git.ti.com/linux-phy/linux-phy.git pci_ep_v1
> 
> Using PCI EPF Test:
> ON THE EP SIDE:
> ***************
> /* EP function is configured using configfs */
> # mount -t configfs none /sys/kernel/config
> 
> /* PCI EP core layer creates "pci_ep" entry in configfs */
> # cd /sys/kernel/config/pci_ep/
> 
> /*
>  * This is the 1st step in creating an endpoint function. This
>  * creates the endpoint device.
>  */
> # mkdir dev
> 
> /*
>  * dev has 2 entries. *epc* for binding a EPC device and *epf*
>  * is a directory containing all the functions of the endpoint
>  */
> # ls dev
> epc  epf
> 
> /*
>  * This creates the endpoint function device *instance*. The string
>  * before the .<num> suffix will identify the driver this
>  * EP function will bind to.
>  * Just pci_epf_test is also valid. The .<num> suffix is used
>  * if there are multiple PCI controllers and all of them wants
>  * to use the same function.
>  */
> # mkdir dev/epf/pci_epf_test.0
> 
> /*
>  * When the above command is given, the function device will
>  * also be bound to a function driver. To find the list of
>  * function drivers available in the system, use the following
>  * command. To create a new driver, the following can be referred
>  * drivers/pci/endpoint/functions/pci-epf-test.c
>  */
> # ls /sys/bus/pci-epf/drivers
> pci_epf_test
> 
> /* Now configure the endpoint function */
> /* These are the fields that can be configured */
> # ls dev/epf/pci_epf_test.0/
> baseclass_code    function          progif_code       subsys_id
> cache_line_size   interrupt_pin     revid             subsys_vendor_id
> deviceid          msi_interrupts    subclass_code     vendorid
> 
> /* The function driver will populate these fields with default values */
> # cat dev/epf/pci_epf_test.0/vendorid 
> 0xffff
> 
> # cat dev/epf/pci_epf_test.0/interrupt_pin
> 0x0001
> 
> /* The user can configure any of these fields */
> # echo 0x104c > dev/epf/pci_epf_test.0/vendorid
> # echo 16 > dev/epf/pci_epf_test.0/msi_interrupts
> 
> /*
>  * Next is binding this function driver to the controller driver. In
>  * order to find the possible controller drivers that this function
>  * driver can be bound to, the following sysfs entry can be used
>  */
> # ls /sys/class/pci_epc/
> 51000000.pci
> 
> /* Now bind the function driver to the controller driver */
> # echo "51000000.pcie_ep" > epc
> [  494.743487] dra7-pcie 51000000.pcie: no free inbound window
> [  494.749367] pci_epf_test pci_epf_test.0: failed to set BAR4
> [  494.755238] dra7-pcie 51000000.pcie: no free inbound window
> [  494.761451] pci_epf_test pci_epf_test.0: failed to set BAR5
> 
> /*
>  * the above error messages are due to non availability of free
>  * inbound windows. So the function drivers in dra7xx can use
>  * only 4 (BAR0..BAR3) BARs
>  */
> 
> /****** PCI endpoint is configured ******/
> 
> ON THE HOST SIDE:
> *****************
> # ./pcitest.sh 
> BAR tests
> 
> BAR0:           OKAY
> BAR1:           OKAY
> BAR2:           OKAY
> BAR3:           OKAY
> BAR4:           NOT OKAY
> BAR5:           NOT OKAY
> 
> Interrupt tests
> 
> LEGACY IRQ:     NOT OKAY
> MSI1:           OKAY
> MSI2:           OKAY
> MSI3:           OKAY
> MSI4:           OKAY
> MSI5:           OKAY
> MSI6:           OKAY
> MSI7:           OKAY
> MSI8:           OKAY
> MSI9:           OKAY
> MSI10:          OKAY
> MSI11:          OKAY
> MSI12:          OKAY
> MSI13:          OKAY
> MSI14:          OKAY
> MSI15:          OKAY
> MSI16:          OKAY
> MSI17:          NOT OKAY
> MSI18:          NOT OKAY
> MSI19:          NOT OKAY
> MSI20:          NOT OKAY
> MSI21:          NOT OKAY
> MSI22:          NOT OKAY
> MSI23:          NOT OKAY
> MSI24:          NOT OKAY
> MSI25:          NOT OKAY
> MSI26:          NOT OKAY
> MSI27:          NOT OKAY
> MSI28:          NOT OKAY
> MSI29:          NOT OKAY
> MSI30:          NOT OKAY
> MSI31:          NOT OKAY
> MSI32:          NOT OKAY
> 
> Read Tests
> 
> READ (      1 bytes):           OKAY
> READ (   1024 bytes):           OKAY
> READ (   1025 bytes):           OKAY
> READ (1024000 bytes):           OKAY
> READ (1024001 bytes):           OKAY
> 
> Write Tests
> 
> WRITE (      1 bytes):          OKAY
> WRITE (   1024 bytes):          OKAY
> WRITE (   1025 bytes):          OKAY
> WRITE (1024000 bytes):          OKAY
> WRITE (1024001 bytes):          OKAY
> 
> Copy Tests
> 
> COPY (      1 bytes):           OKAY
> COPY (   1024 bytes):           OKAY
> COPY (   1025 bytes):           OKAY
> COPY (1024000 bytes):           OKAY
> COPY (1024001 bytes):           OKAY
> 
> Kishon Vijay Abraham I (37):
>   PCI: dwc: dra7xx: Group all host related setup in add_pcie_port
>   PCI: dwc: designware: Add new *ops* for cpu addr fixup
>   PCI: dwc: dra7xx: Populate cpu_addr_fixup ops
>   PCI: dwc: designware: Move the register defines to designware header
>     file
>   PCI: dwc: Add platform_set_drvdata
>   PCI: dwc: Rename cfg_read/cfg_write to read/write
>   PCI: dwc: designware: Get device pointer at the start of
>     dw_pcie_host_init
>   PCI: dwc: Split *struct pcie_port* into host only and core structures
>   PCI: dwc: designware: Parse *num-lanes* property in dw_pcie_setup_rc
>   PCI: dwc: designware: Fix style errors in pcie-designware.c
>   PCI: dwc: Split pcie-designware.c into host and core      files
>   PCI: dwc: Create a new config symbol to enable pci dwc host
>   PCI: dwc: Remove dependency of designware to CONFIG_PCI
>   PCI: endpoint: Add EP core layer to enable EP controller and EP
>     functions
>   Documentation: PCI: Guide to use PCI Endpoint Core Layer
>   PCI: endpoint: Introduce configfs entry for configuring EP functions
>   Documentation: PCI: Guide to use pci endpoint configfs
>   Documentation: PCI: Add specification for the *pci test* function
>     device
>   PCI: endpoint: functions: Add an EP function to test PCI
>   Documentation: PCI: Add binding documentation for pci-test endpoint
>     function
>   PCI: dwc: Modify dbi accessors to take dbi_base as argument
>   PCI: dwc: Modify dbi accessors to access data of 4/2/1 bytes
>   PCI: dwc: Add *ops* to start and stop pcie link
>   PCI: dwc: designware: Add EP mode support
>   dt-bindings: PCI: Add dt bindings for pci designware EP mode
>   PCI: dwc: dra7xx: Facilitate wrapper and msi interrupts to be enabled
>     independently
>   PCI: dwc: dra7xx: Add EP mode support
>   dt-bindings: PCI: dra7xx: Add dt bindings for pci dra7xx EP mode
>   PCI: dwc: dra7xx: Workaround for errata id i870
>   dt-bindings: PCI: dra7xx: Add dt bindings to enable legacy mode
>   misc: Add host side pci driver for pci test function device
>   Documentation: misc-devices: Add Documentation for pci-endpoint-test
>     driver
>   tools: PCI: Add a userspace tool to test PCI endpoint
>   tools: PCI: Add sample test script to invoke pcitest
>   MAINTAINERS: add PCI EP maintainer
>   ARM: DRA7: clockdomain: Change the CLKTRCTRL of CM_PCIE_CLKSTCTRL to
>     SW_WKUP
>   ARM: dts: DRA7: Add pcie1 dt node for EP mode
> 
>  Documentation/PCI/00-INDEX                         |    8 +
>  .../PCI/endpoint/function/binding/pci-test.txt     |   17 +
>  Documentation/PCI/endpoint/pci-endpoint-cfs.txt    |   84 ++
>  Documentation/PCI/endpoint/pci-endpoint.txt        |  190 +++++
>  Documentation/PCI/endpoint/pci-test-function.txt   |   66 ++
>  .../devicetree/bindings/pci/designware-pcie.txt    |   26 +-
>  Documentation/devicetree/bindings/pci/ti-pci.txt   |   41 +-
>  Documentation/misc-devices/pci-endpoint-test.txt   |   35 +
>  MAINTAINERS                                        |    9 +
>  arch/arm/boot/dts/am572x-idk.dts                   |    7 +-
>  arch/arm/boot/dts/am57xx-beagle-x15-common.dtsi    |    7 +-
>  arch/arm/boot/dts/dra7-evm.dts                     |    4 +
>  arch/arm/boot/dts/dra7.dtsi                        |   22 +-
>  arch/arm/boot/dts/dra72-evm-common.dtsi            |    4 +
>  arch/arm/mach-omap2/clockdomains7xx_data.c         |    2 +-
>  drivers/Makefile                                   |    5 +
>  drivers/misc/Kconfig                               |    7 +
>  drivers/misc/Makefile                              |    1 +
>  drivers/misc/pci_endpoint_test.c                   |  533 ++++++++++++
>  drivers/pci/Kconfig                                |    1 +
>  drivers/pci/Makefile                               |    3 -
>  drivers/pci/dwc/Kconfig                            |   73 +-
>  drivers/pci/dwc/Makefile                           |    6 +-
>  drivers/pci/dwc/pci-dra7xx.c                       |  372 +++++++--
>  drivers/pci/dwc/pci-exynos.c                       |   83 +-
>  drivers/pci/dwc/pci-imx6.c                         |  142 ++--
>  drivers/pci/dwc/pci-keystone-dw.c                  |   91 +-
>  drivers/pci/dwc/pci-keystone.c                     |   56 +-
>  drivers/pci/dwc/pci-keystone.h                     |    4 +-
>  drivers/pci/dwc/pci-layerscape.c                   |   93 ++-
>  drivers/pci/dwc/pcie-armada8k.c                    |   92 ++-
>  drivers/pci/dwc/pcie-artpec6.c                     |   51 +-
>  drivers/pci/dwc/pcie-designware-ep.c               |  342 ++++++++
>  drivers/pci/dwc/pcie-designware-host.c             |  620 ++++++++++++++
>  drivers/pci/dwc/pcie-designware-plat.c             |   29 +-
>  drivers/pci/dwc/pcie-designware.c                  |  868 ++++----------------
>  drivers/pci/dwc/pcie-designware.h                  |  254 +++++-
>  drivers/pci/dwc/pcie-hisi.c                        |   60 +-
>  drivers/pci/dwc/pcie-qcom.c                        |   72 +-
>  drivers/pci/dwc/pcie-spear13xx.c                   |   85 +-
>  drivers/pci/endpoint/Kconfig                       |   25 +
>  drivers/pci/endpoint/Makefile                      |    7 +
>  drivers/pci/endpoint/functions/Kconfig             |   12 +
>  drivers/pci/endpoint/functions/Makefile            |    5 +
>  drivers/pci/endpoint/functions/pci-epf-test.c      |  513 ++++++++++++
>  drivers/pci/endpoint/pci-ep-cfs.c                  |  427 ++++++++++
>  drivers/pci/endpoint/pci-epc-core.c                |  548 ++++++++++++
>  drivers/pci/endpoint/pci-epc-mem.c                 |  143 ++++
>  drivers/pci/endpoint/pci-epf-core.c                |  347 ++++++++
>  include/linux/mod_devicetable.h                    |   10 +
>  include/linux/pci-epc.h                            |  141 ++++
>  include/linux/pci-epf.h                            |  160 ++++
>  include/uapi/linux/Kbuild                          |    1 +
>  include/uapi/linux/pcitest.h                       |   19 +
>  tools/pci/pcitest.c                                |  186 +++++
>  tools/pci/pcitest.sh                               |   56 ++
>  56 files changed, 5880 insertions(+), 1185 deletions(-)
>  create mode 100644 Documentation/PCI/endpoint/function/binding/pci-test.txt
>  create mode 100644 Documentation/PCI/endpoint/pci-endpoint-cfs.txt
>  create mode 100644 Documentation/PCI/endpoint/pci-endpoint.txt
>  create mode 100644 Documentation/PCI/endpoint/pci-test-function.txt
>  create mode 100644 Documentation/misc-devices/pci-endpoint-test.txt
>  create mode 100644 drivers/misc/pci_endpoint_test.c
>  create mode 100644 drivers/pci/dwc/pcie-designware-ep.c
>  create mode 100644 drivers/pci/dwc/pcie-designware-host.c
>  create mode 100644 drivers/pci/endpoint/Kconfig
>  create mode 100644 drivers/pci/endpoint/Makefile
>  create mode 100644 drivers/pci/endpoint/functions/Kconfig
>  create mode 100644 drivers/pci/endpoint/functions/Makefile
>  create mode 100644 drivers/pci/endpoint/functions/pci-epf-test.c
>  create mode 100644 drivers/pci/endpoint/pci-ep-cfs.c
>  create mode 100644 drivers/pci/endpoint/pci-epc-core.c
>  create mode 100644 drivers/pci/endpoint/pci-epc-mem.c
>  create mode 100644 drivers/pci/endpoint/pci-epf-core.c
>  create mode 100644 include/linux/pci-epc.h
>  create mode 100644 include/linux/pci-epf.h
>  create mode 100644 include/uapi/linux/pcitest.h
>  create mode 100644 tools/pci/pcitest.c
>  create mode 100644 tools/pci/pcitest.sh
> 

  parent reply	other threads:[~2017-02-01 12:31 UTC|newest]

Thread overview: 252+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2017-01-12 10:25 [PATCH 00/37] PCI: Support for configurable PCI endpoint Kishon Vijay Abraham I
2017-01-12 10:25 ` Kishon Vijay Abraham I
2017-01-12 10:25 ` Kishon Vijay Abraham I
2017-01-12 10:25 ` Kishon Vijay Abraham I
2017-01-12 10:25 ` [PATCH 02/37] PCI: dwc: designware: Add new *ops* for cpu addr fixup Kishon Vijay Abraham I
2017-01-12 10:25   ` Kishon Vijay Abraham I
2017-01-12 10:25   ` Kishon Vijay Abraham I
2017-01-12 10:25   ` Kishon Vijay Abraham I
2017-01-13 16:34   ` Joao Pinto
2017-01-13 16:34     ` Joao Pinto
2017-01-13 16:34     ` Joao Pinto
2017-01-13 16:34     ` Joao Pinto
2017-01-12 10:25 ` [PATCH 03/37] PCI: dwc: dra7xx: Populate cpu_addr_fixup ops Kishon Vijay Abraham I
2017-01-12 10:25   ` Kishon Vijay Abraham I
2017-01-12 10:25   ` Kishon Vijay Abraham I
2017-01-12 10:25   ` Kishon Vijay Abraham I
2017-01-12 10:25 ` [PATCH 04/37] PCI: dwc: designware: Move the register defines to designware header file Kishon Vijay Abraham I
2017-01-12 10:25   ` Kishon Vijay Abraham I
2017-01-12 10:25   ` Kishon Vijay Abraham I
2017-01-12 10:25   ` Kishon Vijay Abraham I
2017-01-13 16:35   ` Joao Pinto
2017-01-13 16:35     ` Joao Pinto
2017-01-13 16:35     ` Joao Pinto
2017-01-13 16:35     ` Joao Pinto
2017-01-12 10:25 ` [PATCH 05/37] PCI: dwc: Add platform_set_drvdata Kishon Vijay Abraham I
2017-01-12 10:25   ` Kishon Vijay Abraham I
2017-01-12 10:25   ` Kishon Vijay Abraham I
2017-01-13 17:16   ` Joao Pinto
2017-01-13 17:16     ` Joao Pinto
2017-01-13 17:16     ` Joao Pinto
2017-01-13 17:16     ` Joao Pinto
2017-01-12 10:25 ` [PATCH 06/37] PCI: dwc: Rename cfg_read/cfg_write to read/write Kishon Vijay Abraham I
2017-01-12 10:25   ` Kishon Vijay Abraham I
2017-01-12 10:25   ` Kishon Vijay Abraham I
2017-01-13 16:36   ` Joao Pinto
2017-01-13 16:36     ` Joao Pinto
2017-01-13 16:36     ` Joao Pinto
2017-01-13 16:36     ` Joao Pinto
2017-01-12 10:25 ` [PATCH 07/37] PCI: dwc: designware: Get device pointer at the start of dw_pcie_host_init Kishon Vijay Abraham I
2017-01-12 10:25   ` Kishon Vijay Abraham I
2017-01-12 10:25   ` Kishon Vijay Abraham I
2017-01-13 17:22   ` Joao Pinto
2017-01-13 17:22     ` Joao Pinto
2017-01-13 17:22     ` Joao Pinto
2017-01-13 17:22     ` Joao Pinto
2017-01-12 10:25 ` [RFT PATCH 08/37] PCI: dwc: Split *struct pcie_port* into host only and core structures Kishon Vijay Abraham I
2017-01-12 10:25   ` Kishon Vijay Abraham I
2017-01-12 10:25   ` Kishon Vijay Abraham I
2017-01-12 10:25 ` [PATCH 09/37] PCI: dwc: designware: Parse *num-lanes* property in dw_pcie_setup_rc Kishon Vijay Abraham I
2017-01-12 10:25   ` Kishon Vijay Abraham I
2017-01-12 10:25   ` Kishon Vijay Abraham I
2017-01-13 17:13   ` Joao Pinto
2017-01-13 17:13     ` Joao Pinto
2017-01-13 17:13     ` Joao Pinto
2017-01-13 17:13     ` Joao Pinto
2017-01-16  5:19     ` Kishon Vijay Abraham I
2017-01-16  5:19       ` Kishon Vijay Abraham I
2017-01-16  5:19       ` Kishon Vijay Abraham I
2017-01-16  5:19       ` Kishon Vijay Abraham I
     [not found]       ` <587C57FD.7050601-l0cyMroinI0@public.gmane.org>
2017-01-16 10:23         ` Joao Pinto
2017-01-16 10:23           ` Joao Pinto
2017-01-16 10:23           ` Joao Pinto
2017-01-16 10:23           ` Joao Pinto
2017-01-12 10:25 ` [PATCH 10/37] PCI: dwc: designware: Fix style errors in pcie-designware.c Kishon Vijay Abraham I
2017-01-12 10:25   ` Kishon Vijay Abraham I
2017-01-12 10:25   ` Kishon Vijay Abraham I
2017-01-13 16:38   ` Joao Pinto
2017-01-13 16:38     ` Joao Pinto
2017-01-13 16:38     ` Joao Pinto
2017-01-13 16:38     ` Joao Pinto
2017-01-12 10:26 ` [PATCH 11/37] PCI: dwc: Split pcie-designware.c into host and core files Kishon Vijay Abraham I
2017-01-12 10:26   ` Kishon Vijay Abraham I
2017-01-12 10:26   ` Kishon Vijay Abraham I
2017-01-12 10:26   ` Kishon Vijay Abraham I
2017-01-13 16:49   ` Joao Pinto
2017-01-13 16:49     ` Joao Pinto
2017-01-13 16:49     ` Joao Pinto
2017-01-13 16:49     ` Joao Pinto
2017-01-16  5:21     ` Kishon Vijay Abraham I
2017-01-16  5:21       ` Kishon Vijay Abraham I
2017-01-16  5:21       ` Kishon Vijay Abraham I
2017-01-16  5:21       ` Kishon Vijay Abraham I
     [not found]       ` <587C586C.6070003-l0cyMroinI0@public.gmane.org>
2017-01-16 10:27         ` Joao Pinto
2017-01-16 10:27           ` Joao Pinto
2017-01-16 10:27           ` Joao Pinto
2017-01-16 10:27           ` Joao Pinto
2017-01-16 11:30           ` Kishon Vijay Abraham I
2017-01-16 11:30             ` Kishon Vijay Abraham I
2017-01-16 11:30             ` Kishon Vijay Abraham I
2017-01-16 11:30             ` Kishon Vijay Abraham I
     [not found]             ` <587CAEBD.1010803-l0cyMroinI0@public.gmane.org>
2017-01-16 13:38               ` Joao Pinto
2017-01-16 13:38                 ` Joao Pinto
2017-01-16 13:38                 ` Joao Pinto
2017-01-16 13:38                 ` Joao Pinto
2017-01-12 10:26 ` [PATCH 12/37] PCI: dwc: Create a new config symbol to enable pci dwc host Kishon Vijay Abraham I
2017-01-12 10:26   ` Kishon Vijay Abraham I
2017-01-12 10:26   ` Kishon Vijay Abraham I
2017-01-13 17:50   ` Joao Pinto
2017-01-13 17:50     ` Joao Pinto
2017-01-13 17:50     ` Joao Pinto
2017-01-13 17:50     ` Joao Pinto
2017-01-16  5:22     ` Kishon Vijay Abraham I
2017-01-16  5:22       ` Kishon Vijay Abraham I
2017-01-16  5:22       ` Kishon Vijay Abraham I
2017-01-16  5:22       ` Kishon Vijay Abraham I
2017-01-12 10:26 ` [PATCH 13/37] PCI: dwc: Remove dependency of designware to CONFIG_PCI Kishon Vijay Abraham I
2017-01-12 10:26   ` Kishon Vijay Abraham I
2017-01-12 10:26   ` Kishon Vijay Abraham I
2017-01-12 10:26 ` [PATCH 14/37] PCI: endpoint: Add EP core layer to enable EP controller and EP functions Kishon Vijay Abraham I
2017-01-12 10:26   ` Kishon Vijay Abraham I
2017-01-12 10:26   ` Kishon Vijay Abraham I
2017-01-12 10:26   ` Kishon Vijay Abraham I
2017-01-12 10:26 ` [PATCH 15/37] Documentation: PCI: Guide to use PCI Endpoint Core Layer Kishon Vijay Abraham I
2017-01-12 10:26   ` Kishon Vijay Abraham I
2017-01-12 10:26   ` Kishon Vijay Abraham I
2017-01-12 10:26   ` Kishon Vijay Abraham I
2017-01-12 10:26 ` [PATCH 16/37] PCI: endpoint: Introduce configfs entry for configuring EP functions Kishon Vijay Abraham I
2017-01-12 10:26   ` Kishon Vijay Abraham I
2017-01-12 10:26   ` Kishon Vijay Abraham I
2017-01-12 10:26   ` Kishon Vijay Abraham I
2017-01-13 18:06   ` Christoph Hellwig
2017-01-13 18:06     ` Christoph Hellwig
2017-01-13 18:06     ` Christoph Hellwig
2017-01-13 18:06     ` Christoph Hellwig
2017-01-16  6:01     ` Kishon Vijay Abraham I
2017-01-16  6:01       ` Kishon Vijay Abraham I
2017-01-16  6:01       ` Kishon Vijay Abraham I
2017-01-16  6:01       ` Kishon Vijay Abraham I
2017-01-16 15:51       ` Christoph Hellwig
2017-01-16 15:51         ` Christoph Hellwig
2017-01-16 15:51         ` Christoph Hellwig
2017-01-16 15:51         ` Christoph Hellwig
2017-01-12 10:26 ` [PATCH 17/37] Documentation: PCI: Guide to use pci endpoint configfs Kishon Vijay Abraham I
2017-01-12 10:26   ` Kishon Vijay Abraham I
2017-01-12 10:26   ` Kishon Vijay Abraham I
2017-01-12 10:26 ` [PATCH 18/37] Documentation: PCI: Add specification for the *pci test* function device Kishon Vijay Abraham I
2017-01-12 10:26   ` Kishon Vijay Abraham I
2017-01-12 10:26   ` Kishon Vijay Abraham I
2017-01-12 10:26   ` Kishon Vijay Abraham I
2017-01-12 10:26 ` [PATCH 19/37] PCI: endpoint: functions: Add an EP function to test PCI Kishon Vijay Abraham I
2017-01-12 10:26   ` Kishon Vijay Abraham I
2017-01-12 10:26   ` Kishon Vijay Abraham I
2017-01-12 10:26 ` [PATCH 20/37] Documentation: PCI: Add binding documentation for pci-test endpoint function Kishon Vijay Abraham I
2017-01-12 10:26   ` Kishon Vijay Abraham I
2017-01-12 10:26   ` Kishon Vijay Abraham I
2017-01-12 10:26 ` [PATCH 21/37] PCI: dwc: Modify dbi accessors to take dbi_base as argument Kishon Vijay Abraham I
2017-01-12 10:26   ` Kishon Vijay Abraham I
2017-01-12 10:26   ` Kishon Vijay Abraham I
2017-01-12 10:26   ` Kishon Vijay Abraham I
2017-01-12 10:26 ` [PATCH 22/37] PCI: dwc: Modify dbi accessors to access data of 4/2/1 bytes Kishon Vijay Abraham I
2017-01-12 10:26   ` Kishon Vijay Abraham I
2017-01-12 10:26   ` Kishon Vijay Abraham I
2017-01-12 10:26   ` Kishon Vijay Abraham I
2017-01-12 10:26 ` [PATCH 23/37] PCI: dwc: Add *ops* to start and stop pcie link Kishon Vijay Abraham I
2017-01-12 10:26   ` Kishon Vijay Abraham I
2017-01-12 10:26   ` Kishon Vijay Abraham I
2017-01-12 10:26 ` [PATCH 24/37] PCI: dwc: designware: Add EP mode support Kishon Vijay Abraham I
2017-01-12 10:26   ` Kishon Vijay Abraham I
2017-01-12 10:26   ` Kishon Vijay Abraham I
2017-01-12 10:26   ` Kishon Vijay Abraham I
2017-01-12 10:26 ` [PATCH 25/37] dt-bindings: PCI: Add dt bindings for pci designware EP mode Kishon Vijay Abraham I
2017-01-12 10:26   ` Kishon Vijay Abraham I
2017-01-12 10:26   ` Kishon Vijay Abraham I
2017-01-12 10:26   ` Kishon Vijay Abraham I
2017-01-18 21:36   ` Rob Herring
2017-01-18 21:36     ` Rob Herring
2017-01-18 21:36     ` Rob Herring
2017-01-18 21:36     ` Rob Herring
2017-01-12 10:26 ` [PATCH 26/37] PCI: dwc: dra7xx: Facilitate wrapper and msi interrupts to be enabled independently Kishon Vijay Abraham I
2017-01-12 10:26   ` Kishon Vijay Abraham I
2017-01-12 10:26   ` Kishon Vijay Abraham I
2017-01-12 10:26 ` [PATCH 27/37] PCI: dwc: dra7xx: Add EP mode support Kishon Vijay Abraham I
2017-01-12 10:26   ` Kishon Vijay Abraham I
2017-01-12 10:26   ` Kishon Vijay Abraham I
2017-01-12 10:26 ` [PATCH 28/37] dt-bindings: PCI: dra7xx: Add dt bindings for pci dra7xx EP mode Kishon Vijay Abraham I
2017-01-12 10:26   ` Kishon Vijay Abraham I
2017-01-12 10:26   ` Kishon Vijay Abraham I
2017-01-18 21:45   ` Rob Herring
2017-01-18 21:45     ` Rob Herring
2017-01-18 21:45     ` Rob Herring
2017-01-12 10:26 ` [PATCH 29/37] PCI: dwc: dra7xx: Workaround for errata id i870 Kishon Vijay Abraham I
2017-01-12 10:26   ` Kishon Vijay Abraham I
2017-01-12 10:26   ` Kishon Vijay Abraham I
2017-01-12 10:26 ` [PATCH 30/37] dt-bindings: PCI: dra7xx: Add dt bindings to enable legacy mode Kishon Vijay Abraham I
2017-01-12 10:26   ` Kishon Vijay Abraham I
2017-01-12 10:26   ` Kishon Vijay Abraham I
2017-01-12 10:26   ` Kishon Vijay Abraham I
2017-01-18 21:46   ` Rob Herring
2017-01-18 21:46     ` Rob Herring
2017-01-18 21:46     ` Rob Herring
2017-01-18 21:46     ` Rob Herring
2017-02-16  8:33     ` Kishon Vijay Abraham I
2017-02-16  8:33       ` Kishon Vijay Abraham I
2017-02-16  8:33       ` Kishon Vijay Abraham I
2017-02-16  8:33       ` Kishon Vijay Abraham I
     [not found] ` <1484216786-17292-1-git-send-email-kishon-l0cyMroinI0@public.gmane.org>
2017-01-12 10:25   ` [PATCH 01/37] PCI: dwc: dra7xx: Group all host related setup in add_pcie_port Kishon Vijay Abraham I
2017-01-12 10:25     ` Kishon Vijay Abraham I
2017-01-12 10:25     ` Kishon Vijay Abraham I
2017-01-12 10:25     ` Kishon Vijay Abraham I
2017-01-12 10:26   ` [PATCH 31/37] misc: Add host side pci driver for pci test function device Kishon Vijay Abraham I
2017-01-12 10:26     ` Kishon Vijay Abraham I
2017-01-12 10:26     ` Kishon Vijay Abraham I
2017-01-24 16:02     ` Christoph Hellwig
2017-01-24 16:02       ` Christoph Hellwig
     [not found]       ` <20170124160224.GA23528-wEGCiKHe2LqWVfeAwA7xHQ@public.gmane.org>
2017-01-25  5:40         ` Kishon Vijay Abraham I
2017-01-25  5:40           ` Kishon Vijay Abraham I
2017-01-25  5:40           ` Kishon Vijay Abraham I
2017-01-25  5:40           ` Kishon Vijay Abraham I
2017-01-12 10:26 ` [PATCH 32/37] Documentation: misc-devices: Add Documentation for pci-endpoint-test driver Kishon Vijay Abraham I
2017-01-12 10:26   ` Kishon Vijay Abraham I
2017-01-12 10:26   ` Kishon Vijay Abraham I
2017-01-12 10:26   ` Kishon Vijay Abraham I
2017-01-12 10:26 ` [PATCH 33/37] tools: PCI: Add a userspace tool to test PCI endpoint Kishon Vijay Abraham I
2017-01-12 10:26   ` Kishon Vijay Abraham I
2017-01-12 10:26   ` Kishon Vijay Abraham I
2017-01-12 10:26 ` [PATCH 34/37] tools: PCI: Add sample test script to invoke pcitest Kishon Vijay Abraham I
2017-01-12 10:26   ` Kishon Vijay Abraham I
2017-01-12 10:26   ` Kishon Vijay Abraham I
2017-01-12 10:26   ` Kishon Vijay Abraham I
2017-01-12 10:26 ` [PATCH 35/37] MAINTAINERS: add PCI EP maintainer Kishon Vijay Abraham I
2017-01-12 10:26   ` Kishon Vijay Abraham I
2017-01-12 10:26   ` Kishon Vijay Abraham I
2017-01-12 10:26   ` Kishon Vijay Abraham I
2017-01-12 10:26 ` [PATCH 36/37] ARM: DRA7: clockdomain: Change the CLKTRCTRL of CM_PCIE_CLKSTCTRL to SW_WKUP Kishon Vijay Abraham I
2017-01-12 10:26   ` Kishon Vijay Abraham I
2017-01-12 10:26   ` Kishon Vijay Abraham I
2017-01-13 17:15   ` Tony Lindgren
2017-01-13 17:15     ` Tony Lindgren
2017-01-13 17:15     ` Tony Lindgren
2017-01-16  6:05     ` Kishon Vijay Abraham I
2017-01-16  6:05       ` Kishon Vijay Abraham I
2017-01-16  6:05       ` Kishon Vijay Abraham I
2017-01-16  6:05       ` Kishon Vijay Abraham I
2017-01-20 18:28       ` Tony Lindgren
2017-01-20 18:28         ` Tony Lindgren
2017-01-20 18:28         ` Tony Lindgren
2017-01-12 10:26 ` [PATCH 37/37] ARM: dts: DRA7: Add pcie1 dt node for EP mode Kishon Vijay Abraham I
2017-01-12 10:26   ` Kishon Vijay Abraham I
2017-01-12 10:26   ` Kishon Vijay Abraham I
2017-01-20 18:30   ` Tony Lindgren
2017-01-20 18:30     ` Tony Lindgren
2017-01-20 18:30     ` Tony Lindgren
     [not found]     ` <20170120183000.GF7403-4v6yS6AI5VpBDgjK7y7TUQ@public.gmane.org>
2017-02-16 10:00       ` Kishon Vijay Abraham I
2017-02-16 10:00         ` Kishon Vijay Abraham I
2017-02-16 10:00         ` Kishon Vijay Abraham I
2017-02-16 10:00         ` Kishon Vijay Abraham I
2017-02-01 12:31 ` Kishon Vijay Abraham I [this message]
2017-02-01 12:31   ` [PATCH 00/37] PCI: Support for configurable PCI endpoint Kishon Vijay Abraham I
2017-02-14 23:55   ` Bjorn Helgaas
2017-02-14 23:55     ` Bjorn Helgaas
2017-02-15 13:30     ` Kishon Vijay Abraham I
2017-02-15 13:30       ` Kishon Vijay Abraham I

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=5891D53E.5050409@ti.com \
    --to=kishon@ti.com \
    --cc=arnd@arndb.de \
    --cc=bhelgaas@google.com \
    --cc=linux-arm-kernel@lists.infradead.org \
    --cc=linux-doc@vger.kernel.org \
    --cc=linux-pci@vger.kernel.org \
    /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: link
Be 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.