Lines Matching refs:epc

16 #include <linux/pci-epc.h>
162 static int rcar_pcie_ep_write_header(struct pci_epc *epc, u8 fn,
165 struct rcar_pcie_endpoint *ep = epc_get_drvdata(epc);
198 static int rcar_pcie_ep_set_bar(struct pci_epc *epc, u8 func_no,
202 struct rcar_pcie_endpoint *ep = epc_get_drvdata(epc);
249 static void rcar_pcie_ep_clear_bar(struct pci_epc *epc, u8 fn,
252 struct rcar_pcie_endpoint *ep = epc_get_drvdata(epc);
262 static int rcar_pcie_ep_set_msi(struct pci_epc *epc, u8 fn, u8 interrupts)
264 struct rcar_pcie_endpoint *ep = epc_get_drvdata(epc);
275 static int rcar_pcie_ep_get_msi(struct pci_epc *epc, u8 fn)
277 struct rcar_pcie_endpoint *ep = epc_get_drvdata(epc);
288 static int rcar_pcie_ep_map_addr(struct pci_epc *epc, u8 fn,
291 struct rcar_pcie_endpoint *ep = epc_get_drvdata(epc);
325 static void rcar_pcie_ep_unmap_addr(struct pci_epc *epc, u8 fn,
328 struct rcar_pcie_endpoint *ep = epc_get_drvdata(epc);
406 static int rcar_pcie_ep_raise_irq(struct pci_epc *epc, u8 fn,
410 struct rcar_pcie_endpoint *ep = epc_get_drvdata(epc);
424 static int rcar_pcie_ep_start(struct pci_epc *epc)
426 struct rcar_pcie_endpoint *ep = epc_get_drvdata(epc);
434 static void rcar_pcie_ep_stop(struct pci_epc *epc)
436 struct rcar_pcie_endpoint *ep = epc_get_drvdata(epc);
454 rcar_pcie_ep_get_features(struct pci_epc *epc, u8 func_no)
484 struct pci_epc *epc;
526 epc = devm_pci_epc_create(dev, &rcar_pcie_epc_ops);
527 if (IS_ERR(epc)) {
528 dev_err(dev, "failed to create epc device\n");
529 err = PTR_ERR(epc);
533 epc->max_functions = ep->max_functions;
534 epc_set_drvdata(epc, ep);
538 err = pci_epc_multi_mem_init(epc, ep->ob_window, ep->num_ob_windows);
540 dev_err(dev, "failed to initialize the epc memory space\n");