Lines Matching refs:epc
13 #include <linux/pci-epc.h>
159 static int rcar_pcie_ep_write_header(struct pci_epc *epc, u8 fn, u8 vfn,
162 struct rcar_pcie_endpoint *ep = epc_get_drvdata(epc);
195 static int rcar_pcie_ep_set_bar(struct pci_epc *epc, u8 func_no, u8 vfunc_no,
199 struct rcar_pcie_endpoint *ep = epc_get_drvdata(epc);
246 static void rcar_pcie_ep_clear_bar(struct pci_epc *epc, u8 fn, u8 vfn,
249 struct rcar_pcie_endpoint *ep = epc_get_drvdata(epc);
259 static int rcar_pcie_ep_set_msi(struct pci_epc *epc, u8 fn, u8 vfn,
262 struct rcar_pcie_endpoint *ep = epc_get_drvdata(epc);
273 static int rcar_pcie_ep_get_msi(struct pci_epc *epc, u8 fn, u8 vfn)
275 struct rcar_pcie_endpoint *ep = epc_get_drvdata(epc);
286 static int rcar_pcie_ep_map_addr(struct pci_epc *epc, u8 fn, u8 vfn,
289 struct rcar_pcie_endpoint *ep = epc_get_drvdata(epc);
323 static void rcar_pcie_ep_unmap_addr(struct pci_epc *epc, u8 fn, u8 vfn,
326 struct rcar_pcie_endpoint *ep = epc_get_drvdata(epc);
404 static int rcar_pcie_ep_raise_irq(struct pci_epc *epc, u8 fn, u8 vfn,
408 struct rcar_pcie_endpoint *ep = epc_get_drvdata(epc);
422 static int rcar_pcie_ep_start(struct pci_epc *epc)
424 struct rcar_pcie_endpoint *ep = epc_get_drvdata(epc);
432 static void rcar_pcie_ep_stop(struct pci_epc *epc)
434 struct rcar_pcie_endpoint *ep = epc_get_drvdata(epc);
452 rcar_pcie_ep_get_features(struct pci_epc *epc, u8 func_no, u8 vfunc_no)
482 struct pci_epc *epc;
524 epc = devm_pci_epc_create(dev, &rcar_pcie_epc_ops);
525 if (IS_ERR(epc)) {
526 dev_err(dev, "failed to create epc device\n");
527 err = PTR_ERR(epc);
531 epc->max_functions = ep->max_functions;
532 epc_set_drvdata(epc, ep);
536 err = pci_epc_multi_mem_init(epc, ep->ob_window, ep->num_ob_windows);
538 dev_err(dev, "failed to initialize the epc memory space\n");