| /drivers/pci/endpoint/ |
| A D | pci-epc-core.c | 63 return epc; in pci_epc_get() 118 if (IS_ERR_OR_NULL(epc) || func_no >= epc->max_functions) in pci_epc_function_is_valid() 166 if (IS_ERR(epc) || !epc->ops->stop) in pci_epc_stop() 170 epc->ops->stop(epc); in pci_epc_stop() 192 ret = epc->ops->start(epc); in pci_epc_start() 290 interrupt = epc->ops->get_msi(epc, func_no, vfunc_no); in pci_epc_get_msi() 349 interrupt = epc->ops->get_msix(epc, func_no, vfunc_no); in pci_epc_get_msix() 495 epc->ops->align_addr(epc, pci_addr, in pci_epc_mem_map() 573 epc->ops->clear_bar(epc, func_no, vfunc_no, epf_bar); in pci_epc_clear_bar() 734 epf->epc = epc; in pci_epc_add_epf() [all …]
|
| A D | pci-epc-mem.c | 60 epc->num_windows = 0; in pci_epc_multi_mem_init() 65 epc->windows = kcalloc(num_windows, sizeof(*epc->windows), GFP_KERNEL); in pci_epc_multi_mem_init() 66 if (!epc->windows) in pci_epc_multi_mem_init() 98 epc->windows[i] = mem; in pci_epc_multi_mem_init() 101 epc->mem = epc->windows[0]; in pci_epc_multi_mem_init() 112 kfree(epc->windows); in pci_epc_multi_mem_init() 153 if (!epc->num_windows) in pci_epc_mem_exit() 161 kfree(epc->windows); in pci_epc_mem_exit() 163 epc->windows = NULL; in pci_epc_mem_exit() 164 epc->mem = NULL; in pci_epc_mem_exit() [all …]
|
| A D | pci-ep-cfs.c | 33 struct pci_epc *epc; member 53 struct pci_epc *epc = epc_group->epc; in pci_secondary_epc_epf_link() local 77 struct pci_epc *epc; in pci_secondary_epc_epf_unlink() local 82 epc = epc_group->epc; in pci_secondary_epc_epf_unlink() 117 struct pci_epc *epc = epc_group->epc; in pci_primary_epc_epf_link() local 146 epc = epc_group->epc; in pci_primary_epc_epf_unlink() 182 epc = epc_group->epc; in pci_epc_start_store() 225 struct pci_epc *epc = epc_group->epc; in pci_epc_epf_link() local 254 epc = epc_group->epc; in pci_epc_epf_unlink() 294 if (IS_ERR(epc)) { in pci_ep_cfs_add_epc_group() [all …]
|
| A D | pci-ep-msi.c | 23 struct pci_epc *epc; in pci_epf_write_msi_msg() local 26 epc = pci_epc_get(dev_name(msi_desc_to_dev(desc))); in pci_epf_write_msi_msg() 27 if (!epc) in pci_epf_write_msi_msg() 30 epf = list_first_entry_or_null(&epc->pci_epf, struct pci_epf, list); in pci_epf_write_msi_msg() 35 pci_epc_put(epc); in pci_epf_write_msi_msg() 40 struct pci_epc *epc = epf->epc; in pci_epf_alloc_doorbell() local 53 domain = of_msi_map_get_device_domain(epc->dev.parent, 0, in pci_epf_alloc_doorbell() 68 dev_set_msi_domain(epc->dev.parent, domain); in pci_epf_alloc_doorbell() 77 ret = platform_device_msi_init_and_alloc_irqs(epc->dev.parent, num_db, in pci_epf_alloc_doorbell() 86 epf->db_msg[i].virq = msi_get_virq(epc->dev.parent, i); in pci_epf_alloc_doorbell() [all …]
|
| A D | pci-epf-core.c | 64 struct pci_epc *epc; in pci_epf_bind() local 85 epc = epf->epc; in pci_epf_bind() 88 if (!epc->max_vfs) { in pci_epf_bind() 102 epc = epf->sec_epc; in pci_epf_bind() 121 epf_vf->epc = epf->epc; in pci_epf_bind() 162 if (epf_pf->epc || epf_vf->epc || epf_vf->epf_pf) in pci_epf_add_vepf() 225 struct pci_epc *epc; in pci_epf_free_space() local 231 epc = epf->epc; in pci_epf_free_space() 234 epc = epf->sec_epc; in pci_epf_free_space() 271 struct pci_epc *epc; in pci_epf_alloc_space() local [all …]
|
| A D | Makefile | 7 obj-$(CONFIG_PCI_ENDPOINT) += pci-epc-core.o pci-epf-core.o\ 8 pci-epc-mem.o functions/
|
| /drivers/pci/endpoint/functions/ |
| A D | pci-epf-ntb.c | 153 epc = ntb_epc->epc; in epf_ntb_link_up() 249 epc = ntb_epc->epc; in epf_ntb_configure_mw() 306 epc = ntb_epc->epc; in epf_ntb_teardown_mw() 397 epc = ntb_epc->epc; in epf_ntb_configure_msi() 506 epc = ntb_epc->epc; in epf_ntb_configure_msix() 566 epc = ntb_epc->epc; in epf_ntb_configure_db() 599 epc = ntb_epc->epc; in epf_ntb_teardown_db() 741 epc = ntb_epc->epc; in epf_ntb_peer_spad_bar_clear() 802 epc = ntb_epc->epc; in epf_ntb_peer_spad_bar_set() 857 epc = ntb_epc->epc; in epf_ntb_config_sspad_bar_clear() [all …]
|
| A D | pci-epf-test.c | 340 struct pci_epc *epc = epf->epc; in pci_epf_test_copy() local 444 struct pci_epc *epc = epf->epc; in pci_epf_test_read() local 541 struct pci_epc *epc = epf->epc; in pci_epf_test_write() local 639 struct pci_epc *epc = epf->epc; in pci_epf_test_raise_irq() local 713 struct pci_epc *epc = epf->epc; in pci_epf_test_enable_doorbell() local 774 struct pci_epc *epc = epf->epc; in pci_epf_test_disable_doorbell() local 860 struct pci_epc *epc = epf->epc; in pci_epf_test_set_bar() local 887 struct pci_epc *epc = epf->epc; in pci_epf_test_clear_bar() local 904 struct pci_epc *epc = epf->epc; in pci_epf_test_set_capabilities() local 927 struct pci_epc *epc = epf->epc; in pci_epf_test_epc_init() local [all …]
|
| A D | pci-epf-mhi.c | 172 struct pci_epc *epc = epf->epc; in __pci_epf_mhi_alloc_map() local 210 struct pci_epc *epc = epf->epc; in __pci_epf_mhi_unmap_free() local 232 struct pci_epc *epc = epf->epc; in pci_epf_mhi_raise_irq() local 313 struct device *dma_dev = epf_mhi->epf->epc->dev.parent; in pci_epf_mhi_edma_read() 384 struct device *dma_dev = epf_mhi->epf->epc->dev.parent; in pci_epf_mhi_edma_write() 725 struct pci_epc *epc = epf->epc; in pci_epf_mhi_epc_init() local 774 struct pci_epc *epc = epf->epc; in pci_epf_mhi_epc_deinit() local 791 struct pci_epc *epc = epf->epc; in pci_epf_mhi_link_up() local 800 mhi_cntrl->cntrl_dev = epc->dev.parent; in pci_epf_mhi_link_up() 869 struct pci_epc *epc = epf->epc; in pci_epf_mhi_bind() local [all …]
|
| A D | pci-epf-vntb.c | 220 dev_err(&ntb->epf->epc->dev, in epf_ntb_configure_mw() 235 pci_epc_unmap_addr(ntb->epf->epc, in epf_ntb_teardown_mw() 490 ret = pci_epc_set_msi(ntb->epf->epc, in epf_ntb_configure_interrupt() 559 pci_epc_clear_bar(ntb->epf->epc, in epf_ntb_db_bar_clear() 591 ret = pci_epc_set_bar(ntb->epf->epc, in epf_ntb_mw_bar_init() 614 pci_epc_clear_bar(ntb->epf->epc, in epf_ntb_mw_bar_init() 635 pci_epc_clear_bar(ntb->epf->epc, in epf_ntb_mw_bar_clear() 656 pci_epc_put(ntb->epf->epc); in epf_ntb_epc_destroy() 771 struct pci_epc *epc; in epf_ntb_epc_init() local 778 epc = epf->epc; in epf_ntb_epc_init() [all …]
|
| /drivers/pci/controller/cadence/ |
| A D | pcie-cadence-ep.c | 657 pci_epc_mem_exit(epc); in cdns_pcie_ep_disable() 669 struct pci_epc *epc; in cdns_pcie_ep_setup() local 701 if (IS_ERR(epc)) { in cdns_pcie_ep_setup() 703 return PTR_ERR(epc); in cdns_pcie_ep_setup() 706 epc_set_drvdata(epc, ep); in cdns_pcie_ep_setup() 709 epc->max_functions = 1; in cdns_pcie_ep_setup() 716 epc->max_vfs = devm_kcalloc(dev, epc->max_functions, in cdns_pcie_ep_setup() 718 if (!epc->max_vfs) in cdns_pcie_ep_setup() 722 epc->max_vfs, epc->max_functions); in cdns_pcie_ep_setup() 758 pci_epc_init_notify(epc); in cdns_pcie_ep_setup() [all …]
|
| /drivers/pci/controller/dwc/ |
| A D | pcie-designware-ep.c | 701 struct pci_epc *epc = ep->epc; in dw_pcie_ep_raise_msi_irq() local 787 struct pci_epc *epc = ep->epc; in dw_pcie_ep_raise_msix_irq() local 854 struct pci_epc *epc = ep->epc; in dw_pcie_ep_deinit() local 927 struct pci_epc *epc = ep->epc; in dw_pcie_ep_init_registers() local 1033 struct pci_epc *epc = ep->epc; in dw_pcie_ep_linkup() local 1035 pci_epc_linkup(epc); in dw_pcie_ep_linkup() 1050 struct pci_epc *epc = ep->epc; in dw_pcie_ep_linkdown() local 1070 struct pci_epc *epc = ep->epc; in dw_pcie_ep_get_resources() local 1111 struct pci_epc *epc; in dw_pcie_ep_init() local 1118 if (IS_ERR(epc)) { in dw_pcie_ep_init() [all …]
|
| A D | pcie-qcom-ep.c | 404 pci_epc_deinit_notify(pci->ep.epc); in qcom_pcie_perst_deassert() 532 pci_epc_init_notify(pcie_ep->pci.ep.epc); in qcom_pcie_perst_deassert() 690 pci_epc_bus_master_enable_notify(pci->ep.epc); in qcom_pcie_ep_global_irq_thread() 747 pcie_ep->pci.ep.epc->domain_nr); in qcom_pcie_ep_enable_irq_resources() 765 pcie_ep->pci.ep.epc->domain_nr); in qcom_pcie_ep_enable_irq_resources()
|
| A D | pcie-designware-plat.c | 157 pci_epc_init_notify(pci->ep.epc); in dw_plat_pcie_probe()
|
| A D | pci-layerscape-ep.c | 289 pci_epc_init_notify(pci->ep.epc); in ls_pcie_ep_probe()
|
| A D | pcie-keembay.c | 445 pci_epc_init_notify(pci->ep.epc); in keembay_pcie_probe()
|
| A D | pcie-uniphier-ep.c | 413 pci_epc_init_notify(priv->pci.ep.epc); in uniphier_pcie_ep_probe()
|
| /drivers/pci/controller/ |
| A D | pcie-rockchip-ep.c | 50 struct pci_epc *epc; member 588 pci_epc_linkup(ep->epc); in rockchip_pcie_ep_link_training() 682 "pcie-ep-perst", epc); in rockchip_pcie_ep_setup_irq() 802 pci_epc_mem_exit(ep->epc); in rockchip_pcie_ep_init_ob_mem() 809 pci_epc_mem_exit(ep->epc); in rockchip_pcie_ep_exit_ob_mem() 845 struct pci_epc *epc; in rockchip_pcie_ep_probe() local 858 if (IS_ERR(epc)) { in rockchip_pcie_ep_probe() 860 return PTR_ERR(epc); in rockchip_pcie_ep_probe() 863 ep->epc = epc; in rockchip_pcie_ep_probe() 864 epc_set_drvdata(epc, ep); in rockchip_pcie_ep_probe() [all …]
|
| A D | pcie-rcar-ep.c | 162 struct rcar_pcie_endpoint *ep = epc_get_drvdata(epc); in rcar_pcie_ep_write_header() 199 struct rcar_pcie_endpoint *ep = epc_get_drvdata(epc); in rcar_pcie_ep_set_bar() 421 static int rcar_pcie_ep_start(struct pci_epc *epc) in rcar_pcie_ep_start() argument 431 static void rcar_pcie_ep_stop(struct pci_epc *epc) in rcar_pcie_ep_stop() argument 485 struct pci_epc *epc; in rcar_pcie_ep_probe() local 527 epc = devm_pci_epc_create(dev, &rcar_pcie_epc_ops); in rcar_pcie_ep_probe() 528 if (IS_ERR(epc)) { in rcar_pcie_ep_probe() 530 err = PTR_ERR(epc); in rcar_pcie_ep_probe() 534 epc->max_functions = ep->max_functions; in rcar_pcie_ep_probe() 535 epc_set_drvdata(epc, ep); in rcar_pcie_ep_probe() [all …]
|
| /drivers/nvme/target/ |
| A D | pci-epf.c | 261 return pci_epc_mem_map(epf->epc, epf->func_no, epf->vfunc_no, in nvmet_pci_epf_mem_map() 270 pci_epc_mem_unmap(epf->epc, epf->func_no, epf->vfunc_no, map); in nvmet_pci_epf_mem_unmap() 304 filter.dev = epf->epc->dev.parent; in nvmet_pci_epf_init_dma() 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() 2339 ret = pci_epc_set_bar(epf->epc, epf->func_no, epf->vfunc_no, in nvmet_pci_epf_epc_init() 2408 struct pci_epc *epc = epf->epc; in nvmet_pci_epf_bind() local 2411 if (WARN_ON_ONCE(!epc)) in nvmet_pci_epf_bind() 2433 struct pci_epc *epc = epf->epc; in nvmet_pci_epf_unbind() local [all …]
|
| /drivers/infiniband/hw/cxgb4/ |
| A D | cm.c | 152 epc->cm_id->rem_ref(epc->cm_id); in deref_cm_id() 153 epc->cm_id = NULL; in deref_cm_id() 160 epc->cm_id->add_ref(epc->cm_id); in ref_cm_id() 271 state = epc->state; in state_read() 278 epc->state = new; in __state_set() 285 __state_set(epc, new); in state_set() 314 if (epc) { in alloc_ep() 316 if (!epc->wr_waitp) { in alloc_ep() 317 kfree(epc); in alloc_ep() 318 epc = NULL; in alloc_ep() [all …]
|
| /drivers/scsi/ |
| A D | gvp11.c | 322 unsigned int epc; in gvp11_probe() local 397 epc = *(unsigned short *)(ZTWO_VADDR(address) + 0x8000); in gvp11_probe() 399 (epc & GVP_SCSICLKMASK) ? WD33C93_FS_8_10 in gvp11_probe()
|
| /drivers/gpu/drm/imagination/ |
| A D | pvr_rogue_mips_check.h | 39 static_assert(offsetof(struct rogue_mips_state, epc) == 20,
|
| A D | pvr_rogue_mips.h | 323 u32 epc; member
|
| /drivers/net/ethernet/huawei/hinic/ |
| A D | hinic_hw_dev.h | 512 u32 epc; member
|