Lines Matching refs:epc

9 #include <linux/pci-epc.h>
19 static int cdns_pcie_ep_write_header(struct pci_epc *epc, u8 fn,
22 struct cdns_pcie_ep *ep = epc_get_drvdata(epc);
50 static int cdns_pcie_ep_set_bar(struct pci_epc *epc, u8 fn,
53 struct cdns_pcie_ep *ep = epc_get_drvdata(epc);
120 static void cdns_pcie_ep_clear_bar(struct pci_epc *epc, u8 fn,
123 struct cdns_pcie_ep *ep = epc_get_drvdata(epc);
150 static int cdns_pcie_ep_map_addr(struct pci_epc *epc, u8 fn, phys_addr_t addr,
153 struct cdns_pcie_ep *ep = epc_get_drvdata(epc);
159 dev_err(&epc->dev, "no free outbound region\n");
171 static void cdns_pcie_ep_unmap_addr(struct pci_epc *epc, u8 fn,
174 struct cdns_pcie_ep *ep = epc_get_drvdata(epc);
191 static int cdns_pcie_ep_set_msi(struct pci_epc *epc, u8 fn, u8 mmc)
193 struct cdns_pcie_ep *ep = epc_get_drvdata(epc);
211 static int cdns_pcie_ep_get_msi(struct pci_epc *epc, u8 fn)
213 struct cdns_pcie_ep *ep = epc_get_drvdata(epc);
232 static int cdns_pcie_ep_get_msix(struct pci_epc *epc, u8 func_no)
234 struct cdns_pcie_ep *ep = epc_get_drvdata(epc);
249 static int cdns_pcie_ep_set_msix(struct pci_epc *epc, u8 fn, u16 interrupts,
252 struct cdns_pcie_ep *ep = epc_get_drvdata(epc);
429 static int cdns_pcie_ep_raise_irq(struct pci_epc *epc, u8 fn,
433 struct cdns_pcie_ep *ep = epc_get_drvdata(epc);
452 static int cdns_pcie_ep_start(struct pci_epc *epc)
454 struct cdns_pcie_ep *ep = epc_get_drvdata(epc);
466 list_for_each_entry(epf, &epc->pci_epf, list)
486 cdns_pcie_ep_get_features(struct pci_epc *epc, u8 func_no)
514 struct pci_epc *epc;
547 epc = devm_pci_epc_create(dev, &cdns_pcie_epc_ops);
548 if (IS_ERR(epc)) {
549 dev_err(dev, "failed to create epc device\n");
550 return PTR_ERR(epc);
553 epc_set_drvdata(epc, ep);
555 if (of_property_read_u8(np, "max-functions", &epc->max_functions) < 0)
556 epc->max_functions = 1;
558 ep->epf = devm_kcalloc(dev, epc->max_functions, sizeof(*ep->epf),
563 ret = pci_epc_mem_init(epc, pcie->mem_res->start,
570 ep->irq_cpu_addr = pci_epc_mem_alloc_addr(epc, &ep->irq_phys_addr,
589 pci_epc_mem_exit(epc);