Re: [PATCH v9 00/17] Implement NTB Controller using multiple PCI EP
From: Lorenzo Pieralisi <hidden>
Date: 2021-01-19 11:50:19
Also in:
linux-pci, lkml
On Mon, 4 Jan 2021 20:58:52 +0530, Kishon Vijay Abraham I wrote:
This series is about implementing SW defined Non-Transparent Bridge (NTB) using multiple endpoint (EP) instances. This series has been tested using 2 endpoint instances in J7 connected to J7 board on one end and DRA7 board on the other end. However there is nothing platform specific for the NTB functionality. This was presented in Linux Plumbers Conference. Link to presentation and video can be found @ [1] Created a video demo @ [9] [...]
Applied to pci/ntb to give it more visibility and testing, aiming
for v5.12.
[01/17] Documentation: PCI: Add specification for the *PCI NTB* function device
https://git.kernel.org/lpieralisi/pci/c/75e6ac86ca
[02/17] PCI: endpoint: Make *_get_first_free_bar() take into account 64 bit BAR
https://git.kernel.org/lpieralisi/pci/c/b6c7a2a2b5
[03/17] PCI: endpoint: Add helper API to get the 'next' unreserved BAR
https://git.kernel.org/lpieralisi/pci/c/43e293914d
[04/17] PCI: endpoint: Make *_free_bar() to return error codes on failure
https://git.kernel.org/lpieralisi/pci/c/293e2c258c
[05/17] PCI: endpoint: Remove unused pci_epf_match_device()
https://git.kernel.org/lpieralisi/pci/c/9a25bdab98
[06/17] PCI: endpoint: Add support to associate secondary EPC with EPF
https://git.kernel.org/lpieralisi/pci/c/868fe90ea4
[07/17] PCI: endpoint: Add support in configfs to associate two EPCs with EPF
https://git.kernel.org/lpieralisi/pci/c/632c92ec12
[08/17] PCI: endpoint: Add pci_epc_ops to map MSI irq
https://git.kernel.org/lpieralisi/pci/c/310511a301
[09/17] PCI: endpoint: Add pci_epf_ops for epf drivers to expose function specific attrs
https://git.kernel.org/lpieralisi/pci/c/34fb8ab2e3
[10/17] PCI: endpoint: Allow user to create sub-directory of 'EPF Device' directory
https://git.kernel.org/lpieralisi/pci/c/3a5c112c7a
[11/17] PCI: cadence: Implement ->msi_map_irq() ops
https://git.kernel.org/lpieralisi/pci/c/d5c3d2ae7c
[12/17] PCI: cadence: Configure LM_EP_FUNC_CFG based on epc->function_num_map
https://git.kernel.org/lpieralisi/pci/c/d3f4973104
[13/17] PCI: endpoint: Add EP function driver to provide NTB functionality
https://git.kernel.org/lpieralisi/pci/c/7dc64244f9
[14/17] PCI: Add TI J721E device to pci ids
https://git.kernel.org/lpieralisi/pci/c/17d49876c3
[15/17] NTB: Add support for EPF PCI-Express Non-Transparent Bridge
https://git.kernel.org/lpieralisi/pci/c/5d0db3f429
[16/17] Documentation: PCI: Add configfs binding documentation for pci-ntb endpoint function
https://git.kernel.org/lpieralisi/pci/c/099f07051e
[17/17] Documentation: PCI: Add userguide for PCI endpoint NTB function
https://git.kernel.org/lpieralisi/pci/c/27f22f76c3
Thanks,
Lorenzo