Home
last modified time | relevance | path

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

/drivers/pci/endpoint/functions/
A Dpci-epf-test.c147 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 Dpci-epf-vntb.c350 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 Dpci-epf-mhi.c171 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 Dpci-epf-ntb.c80 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 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
/drivers/pci/endpoint/
A Dpci-epf-core.c35 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 Dpci-ep-cfs.c54 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 Dpci-epc-core.c802 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 Dpci-ep-msi.c24 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 DMakefile7 obj-$(CONFIG_PCI_ENDPOINT) += pci-epc-core.o pci-epf-core.o\
/drivers/nvme/target/
A Dpci-epf.c259 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 DMakefile11 obj-$(CONFIG_NVME_TARGET_PCI_EPF) += nvmet-pci-epf.o
24 nvmet-pci-epf-y += pci-epf.o
/drivers/pci/controller/cadence/
A Dpcie-cadence-ep.c83 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 Dpcie-cadence.h314 struct cdns_pcie_epf *epf; member
353 struct cdns_pcie_epf *epf; member
/drivers/ntb/hw/
A DMakefile5 obj-$(CONFIG_NTB_EPF) += epf/
A DKconfig5 source "drivers/ntb/hw/epf/Kconfig"
/drivers/pci/controller/
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()

Completed in 836 milliseconds