Lines Matching full:epc

13 #include <linux/pci-epc.h>
159 static int rcar_pcie_ep_write_header(struct pci_epc *epc, u8 fn, u8 vfn, in rcar_pcie_ep_write_header() argument
162 struct rcar_pcie_endpoint *ep = epc_get_drvdata(epc); in rcar_pcie_ep_write_header()
195 static int rcar_pcie_ep_set_bar(struct pci_epc *epc, u8 func_no, u8 vfunc_no, in rcar_pcie_ep_set_bar() argument
199 struct rcar_pcie_endpoint *ep = epc_get_drvdata(epc); in rcar_pcie_ep_set_bar()
246 static void rcar_pcie_ep_clear_bar(struct pci_epc *epc, u8 fn, u8 vfn, in rcar_pcie_ep_clear_bar() argument
249 struct rcar_pcie_endpoint *ep = epc_get_drvdata(epc); in rcar_pcie_ep_clear_bar()
259 static int rcar_pcie_ep_set_msi(struct pci_epc *epc, u8 fn, u8 vfn, u8 nr_irqs) in rcar_pcie_ep_set_msi() argument
261 struct rcar_pcie_endpoint *ep = epc_get_drvdata(epc); in rcar_pcie_ep_set_msi()
273 static int rcar_pcie_ep_get_msi(struct pci_epc *epc, u8 fn, u8 vfn) in rcar_pcie_ep_get_msi() argument
275 struct rcar_pcie_endpoint *ep = epc_get_drvdata(epc); in rcar_pcie_ep_get_msi()
286 static int rcar_pcie_ep_map_addr(struct pci_epc *epc, u8 fn, u8 vfn, in rcar_pcie_ep_map_addr() argument
289 struct rcar_pcie_endpoint *ep = epc_get_drvdata(epc); in rcar_pcie_ep_map_addr()
323 static void rcar_pcie_ep_unmap_addr(struct pci_epc *epc, u8 fn, u8 vfn, in rcar_pcie_ep_unmap_addr() argument
326 struct rcar_pcie_endpoint *ep = epc_get_drvdata(epc); in rcar_pcie_ep_unmap_addr()
404 static int rcar_pcie_ep_raise_irq(struct pci_epc *epc, u8 fn, u8 vfn, in rcar_pcie_ep_raise_irq() argument
407 struct rcar_pcie_endpoint *ep = epc_get_drvdata(epc); in rcar_pcie_ep_raise_irq()
421 static int rcar_pcie_ep_start(struct pci_epc *epc) in rcar_pcie_ep_start() argument
423 struct rcar_pcie_endpoint *ep = epc_get_drvdata(epc); in rcar_pcie_ep_start()
431 static void rcar_pcie_ep_stop(struct pci_epc *epc) in rcar_pcie_ep_stop() argument
433 struct rcar_pcie_endpoint *ep = epc_get_drvdata(epc); in rcar_pcie_ep_stop()
455 rcar_pcie_ep_get_features(struct pci_epc *epc, u8 func_no, u8 vfunc_no) in rcar_pcie_ep_get_features() 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()
529 dev_err(dev, "failed to create epc device\n"); 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()
539 err = pci_epc_multi_mem_init(epc, ep->ob_window, ep->num_ob_windows); in rcar_pcie_ep_probe()
541 dev_err(dev, "failed to initialize the epc memory space\n"); in rcar_pcie_ep_probe()
545 pci_epc_init_notify(epc); in rcar_pcie_ep_probe()