Home
last modified time | relevance | path

Searched refs:epf (Results 1 – 12 of 12) sorted by relevance

/linux/drivers/pci/endpoint/functions/
H A Dpci-epf-test.c82 struct pci_epf *epf; member
167 struct pci_epf *epf = epf_test->epf; in pci_epf_test_data_transfer() local
170 struct device *dev = &epf->dev; in pci_epf_test_data_transfer()
256 struct pci_epf *epf = epf_test->epf; in pci_epf_test_init_dma_chan() local
257 struct device *dev = &epf->dev; in pci_epf_test_init_dma_chan()
263 filter.dev = epf->epc->dev.parent; in pci_epf_test_init_dma_chan()
353 dev_info(&epf_test->epf->dev, in pci_epf_test_print_rate()
363 struct pci_epf *epf = epf_test->epf; in pci_epf_test_copy() local
364 struct pci_epc *epc = epf->epc; in pci_epf_test_copy()
365 struct device *dev = &epf->dev; in pci_epf_test_copy()
[all …]
H A DMakefile6 obj-$(CONFIG_PCI_EPF_TEST) += pci-epf-test.o
7 obj-$(CONFIG_PCI_EPF_NTB) += pci-epf-ntb.o
8 obj-$(CONFIG_PCI_EPF_VNTB) += pci-epf-vntb.o
9 obj-$(CONFIG_PCI_EPF_MHI) += pci-epf-mhi.o
/linux/drivers/nvme/target/
H A Dpci-epf.c199 struct pci_epf *epf; member
259 struct pci_epf *epf = nvme_epf->epf; in nvmet_pci_epf_mem_map() local
261 return pci_epc_mem_map(epf->epc, epf->func_no, epf->vfunc_no, in nvmet_pci_epf_mem_map()
268 struct pci_epf *epf = nvme_epf->epf; in nvmet_pci_epf_mem_unmap() local
270 pci_epc_mem_unmap(epf->epc, epf->func_no, epf->vfunc_no, map); in nvmet_pci_epf_mem_unmap()
292 struct pci_epf *epf = nvme_epf->epf; in nvmet_pci_epf_init_dma() local
293 struct device *dev = &epf->dev; in nvmet_pci_epf_init_dma()
304 filter.dev = epf->epc->dev.parent; in nvmet_pci_epf_init_dma()
343 dev_info(&epf->dev, "DMA not supported, falling back to MMIO\n"); in nvmet_pci_epf_init_dma()
363 struct pci_epf *epf = nvme_epf->epf; in nvmet_pci_epf_dma_transfer() local
[all …]
/linux/drivers/pci/controller/cadence/
H A Dpcie-cadence-ep.c85 struct cdns_pcie_epf *epf = &ep->epf[fn]; in cdns_pcie_ep_set_bar() local
146 epf = &epf->epf[vfn - 1]; in cdns_pcie_ep_set_bar()
147 epf->epf_bar[bar] = epf_bar; in cdns_pcie_ep_set_bar()
156 struct cdns_pcie_epf *epf = &ep->epf[fn]; in cdns_pcie_ep_clear_bar() local
181 epf = &epf->epf[vfn - 1]; in cdns_pcie_ep_clear_bar()
182 epf->epf_bar[bar] = NULL; in cdns_pcie_ep_clear_bar()
494 struct cdns_pcie_epf *epf; in cdns_pcie_ep_send_msix_irq() local
501 epf = &ep->epf[fn]; in cdns_pcie_ep_send_msix_irq()
503 epf = &epf->epf[vfn - 1]; in cdns_pcie_ep_send_msix_irq()
517 msix_tbl = epf->epf_bar[bir]->addr + tbl_offset; in cdns_pcie_ep_send_msix_irq()
[all …]
/linux/include/linux/
H A Dpci-ep-msi.h15 int pci_epf_alloc_doorbell(struct pci_epf *epf, u16 nums);
16 void pci_epf_free_doorbell(struct pci_epf *epf);
18 static inline int pci_epf_alloc_doorbell(struct pci_epf *epf, u16 nums) in pci_epf_alloc_doorbell() argument
23 static inline void pci_epf_free_doorbell(struct pci_epf *epf) in pci_epf_free_doorbell() argument
/linux/Documentation/PCI/endpoint/
H A Dpci-ntb-howto.rst9 This document is a guide to help users use pci-epf-ntb function driver
40 # ls /sys/bus/pci-epf/drivers
49 Creating pci-epf-ntb Device
53 pci-epf-ntb device, the following commands can be used::
59 The "mkdir func1" above creates the pci-epf-ntb function device that will
66 baseclass_code deviceid msi_interrupts pci-epf-ntb.0
72 when the device is bound to the driver. The pci-epf-ntb driver populates
81 Configuring pci-epf-ntb Device
84 The user can configure the pci-epf-ntb device using its configfs entry. In order
108 Binding pci-epf-ntb Device to EP Controller
[all …]
H A Dpci-nvme-function.rst11 subsystem as drivers/nvme/target/pci-epf.c.
/linux/drivers/ntb/hw/
H A DMakefile5 obj-$(CONFIG_NTB_EPF) += epf/
H A DKconfig5 source "drivers/ntb/hw/epf/Kconfig"
/linux/drivers/pci/endpoint/
H A DMakefile7 obj-$(CONFIG_PCI_ENDPOINT) += pci-epc-core.o pci-epf-core.o\
/linux/drivers/pci/controller/
H A Dpcie-rockchip-ep.c474 struct pci_epf *epf; in rockchip_pcie_ep_start() local
478 list_for_each_entry(epf, &epc->pci_epf, list) in rockchip_pcie_ep_start()
479 cfg |= BIT(epf->func_no); in rockchip_pcie_ep_start()
/linux/Documentation/nvme/
H A Dnvme-pci-endpoint-target.rst216 # echo -n "Linux-pci-epf" > nvmepf.0.nqn/attr_model
327 mn : Linux-pci-epf