Lines Matching defs: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,
407 struct rcar_pcie_endpoint *ep = epc_get_drvdata(epc);
421 static int rcar_pcie_ep_start(struct pci_epc *epc)
423 struct rcar_pcie_endpoint *ep = epc_get_drvdata(epc);
431 static void rcar_pcie_ep_stop(struct pci_epc *epc)
433 struct rcar_pcie_endpoint *ep = epc_get_drvdata(epc);
455 rcar_pcie_ep_get_features(struct pci_epc *epc, u8 func_no, u8 vfunc_no)
485 struct pci_epc *epc;
527 epc = devm_pci_epc_create(dev, &rcar_pcie_epc_ops);
528 if (IS_ERR(epc)) {
529 dev_err(dev, "failed to create epc device\n");
530 err = PTR_ERR(epc);
534 epc->max_functions = ep->max_functions;
535 epc_set_drvdata(epc, ep);
539 err = pci_epc_multi_mem_init(epc, ep->ob_window, ep->num_ob_windows);
541 dev_err(dev, "failed to initialize the epc memory space\n");
545 pci_epc_init_notify(epc);