| /drivers/pci/endpoint/functions/ |
| A D | pci-epf-test.c | 147 struct pci_epf *epf = epf_test->epf; in pci_epf_test_data_transfer() local 236 struct pci_epf *epf = epf_test->epf; in pci_epf_test_init_dma_chan() local 339 struct pci_epf *epf = epf_test->epf; in pci_epf_test_copy() local 377 ret = pci_epc_mem_map(epf->epc, epf->func_no, epf->vfunc_no, in pci_epf_test_copy() 443 struct pci_epf *epf = epf_test->epf; in pci_epf_test_read() local 540 struct pci_epf *epf = epf_test->epf; in pci_epf_test_write() local 637 struct pci_epf *epf = epf_test->epf; in pci_epf_test_raise_irq() local 700 struct pci_epf *epf = epf_test->epf; in pci_epf_test_doorbell_cleanup() local 712 struct pci_epf *epf = epf_test->epf; in pci_epf_test_enable_doorbell() local 773 struct pci_epf *epf = epf_test->epf; in pci_epf_test_disable_doorbell() local [all …]
|
| A D | pci-epf-vntb.c | 350 pci_epc_clear_bar(ntb->epf->epc, ntb->epf->func_no, ntb->epf->vfunc_no, epf_bar); in epf_ntb_config_sspad_bar_clear() 416 struct pci_epf *epf = ntb->epf; in epf_ntb_config_spad_bar_alloc() local 474 epc_features = pci_epc_get_features(ntb->epf->epc, ntb->epf->func_no, ntb->epf->vfunc_no); in epf_ntb_configure_interrupt() 534 ret = pci_epc_set_bar(ntb->epf->epc, ntb->epf->func_no, ntb->epf->vfunc_no, epf_bar); in epf_ntb_db_bar_init() 655 pci_epc_remove_epf(ntb->epf->epc, ntb->epf, 0); in epf_ntb_epc_destroy() 735 epc_features = pci_epc_get_features(ntb->epf->epc, ntb->epf->func_no, ntb->epf->vfunc_no); in epf_ntb_init_epc_bar() 776 epf = ntb->epf; in epf_ntb_epc_init() 777 dev = &epf->dev; in epf_ntb_epc_init() 778 epc = epf->epc; in epf_ntb_epc_init() 1401 if (!epf->epc) { in epf_ntb_bind() [all …]
|
| A D | pci-epf-mhi.c | 171 struct pci_epf *epf = epf_mhi->epf; in __pci_epf_mhi_alloc_map() local 179 ret = pci_epc_map_addr(epc, epf->func_no, epf->vfunc_no, *paddr, in __pci_epf_mhi_alloc_map() 209 struct pci_epf *epf = epf_mhi->epf; in __pci_epf_mhi_unmap_free() local 231 struct pci_epf *epf = epf_mhi->epf; in pci_epf_mhi_raise_irq() local 238 pci_epc_raise_irq(epc, epf->func_no, epf->vfunc_no, PCI_IRQ_MSI, in pci_epf_mhi_raise_irq() 733 ret = pci_epc_set_bar(epc, epf->func_no, epf->vfunc_no, epf_bar); in pci_epf_mhi_epc_init() 739 ret = pci_epc_set_msi(epc, epf->func_no, epf->vfunc_no, in pci_epf_mhi_epc_init() 746 ret = pci_epc_write_header(epc, epf->func_no, epf->vfunc_no, in pci_epf_mhi_epc_init() 783 pci_epc_clear_bar(epc, epf->func_no, epf->vfunc_no, epf_bar); in pci_epf_mhi_epc_deinit() 921 pci_epc_clear_bar(epc, epf->func_no, epf->vfunc_no, epf_bar); in pci_epf_mhi_unbind() [all …]
|
| A D | pci-epf-ntb.c | 80 struct pci_epf *epf; member 955 epf = ntb->epf; in epf_ntb_config_spad_bar_free() 1009 epf = ntb->epf; in epf_ntb_config_spad_bar_alloc() 1010 dev = &epf->dev; in epf_ntb_config_spad_bar_alloc() 1515 epf = ntb->epf; in epf_ntb_epc_destroy_interface() 1563 epf = ntb->epf; in epf_ntb_epc_create_interface() 1606 epf = ntb->epf; in epf_ntb_epc_create() 1607 dev = &epf->dev; in epf_ntb_epc_create() 1728 epf = ntb->epf; in epf_ntb_epc_init_interface() 1729 dev = &epf->dev; in epf_ntb_epc_init_interface() [all …]
|
| A D | Makefile | 6 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
|
| /drivers/pci/endpoint/ |
| A D | pci-epf-core.c | 35 if (!epf->driver) { in pci_epf_unbind() 45 if (epf->is_bound) in pci_epf_unbind() 46 epf->driver->ops->unbind(epf); in pci_epf_unbind() 85 epc = epf->epc; in pci_epf_bind() 129 ret = epf->driver->ops->bind(epf); in pci_epf_bind() 231 epc = epf->epc; in pci_epf_free_space() 443 epf = kzalloc(sizeof(*epf), GFP_KERNEL); in pci_epf_create() 444 if (!epf) in pci_epf_create() 450 kfree(epf); in pci_epf_create() 476 return epf; in pci_epf_create() [all …]
|
| A D | pci-ep-cfs.c | 54 struct pci_epf *epf = epf_group->epf; in pci_secondary_epc_epf_link() local 83 epf = epf_group->epf; in pci_secondary_epc_epf_unlink() 118 struct pci_epf *epf = epf_group->epf; in pci_primary_epc_epf_link() local 147 epf = epf_group->epf; in pci_primary_epc_epf_unlink() 226 struct pci_epf *epf = epf_group->epf; in pci_epc_epf_link() local 255 epf = epf_group->epf; in pci_epc_epf_unlink() 331 struct pci_epf *epf = to_pci_epf_group(item)->epf; \ 342 struct pci_epf *epf = to_pci_epf_group(item)->epf; \ 356 struct pci_epf *epf = to_pci_epf_group(item)->epf; \ 553 epf_type_group = epf->driver->ops->add_cfs(epf, group); in pci_epf_type_add_cfs() [all …]
|
| A D | pci-epc-core.c | 802 if (epf->event_ops && epf->event_ops->link_up) in pci_epc_linkup() 803 epf->event_ops->link_up(epf); in pci_epc_linkup() 828 if (epf->event_ops && epf->event_ops->link_down) in pci_epc_linkdown() 829 epf->event_ops->link_down(epf); in pci_epc_linkdown() 854 if (epf->event_ops && epf->event_ops->epc_init) in pci_epc_init_notify() 855 epf->event_ops->epc_init(epf); in pci_epc_init_notify() 877 if (epf->event_ops && epf->event_ops->epc_init) in pci_epc_notify_pending_init() 878 epf->event_ops->epc_init(epf); in pci_epc_notify_pending_init() 900 if (epf->event_ops && epf->event_ops->epc_deinit) in pci_epc_deinit_notify() 901 epf->event_ops->epc_deinit(epf); in pci_epc_deinit_notify() [all …]
|
| A D | pci-ep-msi.c | 24 struct pci_epf *epf; in pci_epf_write_msi_msg() local 32 if (epf && epf->db_msg && desc->msi_index < epf->num_db) in pci_epf_write_msi_msg() 38 int pci_epf_alloc_doorbell(struct pci_epf *epf, u16 num_db) in pci_epf_alloc_doorbell() argument 40 struct pci_epc *epc = epf->epc; in pci_epf_alloc_doorbell() 41 struct device *dev = &epf->dev; in pci_epf_alloc_doorbell() 74 epf->num_db = num_db; in pci_epf_alloc_doorbell() 75 epf->db_msg = msg; in pci_epf_alloc_doorbell() 92 void pci_epf_free_doorbell(struct pci_epf *epf) in pci_epf_free_doorbell() argument 96 kfree(epf->db_msg); in pci_epf_free_doorbell() 97 epf->db_msg = NULL; in pci_epf_free_doorbell() [all …]
|
| A D | Makefile | 7 obj-$(CONFIG_PCI_ENDPOINT) += pci-epc-core.o pci-epf-core.o\
|
| /drivers/nvme/target/ |
| A D | pci-epf.c | 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() 642 ret = pci_epc_raise_irq(epf->epc, epf->func_no, epf->vfunc_no, in nvmet_pci_epf_raise_irq() 648 ret = pci_epc_raise_irq(epf->epc, epf->func_no, epf->vfunc_no, in nvmet_pci_epf_raise_irq() 2236 pci_epc_clear_bar(epf->epc, epf->func_no, epf->vfunc_no, in nvmet_pci_epf_clear_bar() 2248 ret = pci_epc_set_msix(epf->epc, epf->func_no, epf->vfunc_no, in nvmet_pci_epf_init_irq() 2263 ret = pci_epc_set_msi(epf->epc, epf->func_no, epf->vfunc_no, in nvmet_pci_epf_init_irq() 2339 ret = pci_epc_set_bar(epf->epc, epf->func_no, epf->vfunc_no, in nvmet_pci_epf_epc_init() [all …]
|
| A D | Makefile | 11 obj-$(CONFIG_NVME_TARGET_PCI_EPF) += nvmet-pci-epf.o 24 nvmet-pci-epf-y += pci-epf.o
|
| /drivers/pci/controller/cadence/ |
| A D | pcie-cadence-ep.c | 83 struct cdns_pcie_epf *epf = &ep->epf[fn]; in cdns_pcie_ep_set_bar() local 144 epf = &epf->epf[vfn - 1]; in cdns_pcie_ep_set_bar() 154 struct cdns_pcie_epf *epf = &ep->epf[fn]; in cdns_pcie_ep_clear_bar() local 179 epf = &epf->epf[vfn - 1]; in cdns_pcie_ep_clear_bar() 495 epf = &ep->epf[fn]; in cdns_pcie_ep_send_msix_irq() 497 epf = &epf->epf[vfn - 1]; in cdns_pcie_ep_send_msix_irq() 587 for (epf = 0; epf < max_epfs; epf++) { in cdns_pcie_ep_start() 713 if (!ep->epf) in cdns_pcie_ep_setup() 725 epf = &ep->epf[i]; in cdns_pcie_ep_setup() 728 epf->epf = devm_kcalloc(dev, epc->max_vfs[i], in cdns_pcie_ep_setup() [all …]
|
| A D | pcie-cadence.h | 314 struct cdns_pcie_epf *epf; member 353 struct cdns_pcie_epf *epf; member
|
| /drivers/ntb/hw/ |
| A D | Makefile | 5 obj-$(CONFIG_NTB_EPF) += epf/
|
| A D | Kconfig | 5 source "drivers/ntb/hw/epf/Kconfig"
|
| /drivers/pci/controller/ |
| A D | pcie-rockchip-ep.c | 474 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()
|