Lines Matching refs:epc
42 #include <linux/pci-epc.h>
83 struct epf_ntb_epc *epc[2];
95 struct pci_epc *epc;
146 struct pci_epc *epc;
152 ntb_epc = ntb->epc[type];
153 epc = ntb_epc->epc;
163 ret = pci_epc_raise_irq(epc, func_no, vfunc_no, irq_type, 1);
165 dev_err(&epc->dev,
244 struct pci_epc *epc;
248 ntb_epc = ntb->epc[type];
249 epc = ntb_epc->epc;
251 peer_ntb_epc = ntb->epc[!type];
263 dev_err(&epc->dev,
274 ret = pci_epc_map_addr(epc, func_no, vfunc_no, phys_addr, addr, size);
276 dev_err(&epc->dev,
303 struct pci_epc *epc;
305 ntb_epc = ntb->epc[type];
306 epc = ntb_epc->epc;
308 peer_ntb_epc = ntb->epc[!type];
319 pci_epc_unmap_addr(epc, func_no, vfunc_no, phys_addr);
393 struct pci_epc *epc;
396 ntb_epc = ntb->epc[type];
397 epc = ntb_epc->epc;
399 peer_ntb_epc = ntb->epc[!type];
409 ret = pci_epc_map_msi_irq(epc, func_no, vfunc_no, phys_addr, db_count,
412 dev_err(&epc->dev, "%s intf: Failed to map MSI IRQ\n",
500 struct pci_epc *epc;
505 ntb_epc = ntb->epc[type];
506 epc = ntb_epc->epc;
511 peer_ntb_epc = ntb->epc[!type];
526 ret = pci_epc_map_addr(epc, func_no, vfunc_no, phys_addr, msg_addr,
529 dev_err(&epc->dev,
559 struct pci_epc *epc;
565 ntb_epc = ntb->epc[type];
566 epc = ntb_epc->epc;
574 dev_err(&epc->dev, "%s intf: Failed to configure DB\n",
596 struct pci_epc *epc;
598 ntb_epc = ntb->epc[type];
599 epc = ntb_epc->epc;
601 peer_ntb_epc = ntb->epc[!type];
608 pci_epc_unmap_addr(epc, func_no, vfunc_no, phys_addr);
674 if (ntb->epc[PRIMARY_INTERFACE]->linkup &&
675 ntb->epc[SECONDARY_INTERFACE]->linkup) {
739 struct pci_epc *epc;
741 epc = ntb_epc->epc;
746 pci_epc_clear_bar(epc, func_no, vfunc_no, epf_bar);
787 struct pci_epc *epc;
793 peer_ntb_epc = ntb->epc[!type];
797 ntb_epc = ntb->epc[type];
802 epc = ntb_epc->epc;
810 ret = pci_epc_set_bar(epc, func_no, vfunc_no, epf_bar);
855 struct pci_epc *epc;
857 epc = ntb_epc->epc;
862 pci_epc_clear_bar(epc, func_no, vfunc_no, epf_bar);
901 struct pci_epc *epc;
908 epc = ntb_epc->epc;
914 ret = pci_epc_set_bar(epc, func_no, vfunc_no, epf_bar);
957 ntb_epc = ntb->epc[type];
1011 ntb_epc = ntb->epc[type];
1018 peer_ntb_epc = ntb->epc[!type];
1165 struct pci_epc *epc;
1168 epc = ntb_epc->epc;
1177 pci_epc_mem_free_addr(epc, phys_addr, mw_addr, size);
1229 struct pci_epc *epc;
1231 epc = ntb_epc->epc;
1239 pci_epc_clear_bar(epc, func_no, vfunc_no, epf_bar);
1257 ntb_epc = ntb->epc[type];
1258 peer_ntb_epc = ntb->epc[!type];
1279 struct pci_epc *epc;
1284 ntb_epc = ntb->epc[type];
1306 epc = ntb_epc->epc;
1309 ret = pci_epc_set_msi(epc, func_no, vfunc_no, db_count);
1318 ret = pci_epc_set_msix(epc, func_no, vfunc_no, db_count,
1401 peer_epc = peer_ntb_epc->epc;
1440 struct pci_epc *epc;
1446 ntb_epc = ntb->epc[type];
1447 peer_ntb_epc = ntb->epc[!type];
1454 epc = ntb_epc->epc;
1481 ret = pci_epc_set_bar(epc, func_no, vfunc_no, epf_bar);
1509 struct pci_epc *epc;
1516 ntb_epc = ntb->epc[type];
1519 epc = ntb_epc->epc;
1520 pci_epc_remove_epf(epc, epf, type);
1521 pci_epc_put(epc);
1541 * @epc: struct pci_epc to which a particular NTB interface should be associated
1547 struct pci_epc *epc,
1574 ntb_epc->epc = epc;
1581 epc_features = pci_epc_get_features(epc, func_no, vfunc_no);
1586 ntb->epc[type] = ntb_epc;
1609 ret = epf_ntb_epc_create_interface(ntb, epf->epc, PRIMARY_INTERFACE);
1651 ntb_epc = ntb->epc[type];
1722 struct pci_epc *epc;
1727 ntb_epc = ntb->epc[type];
1730 epc = ntb_epc->epc;
1734 ret = epf_ntb_config_sspad_bar_set(ntb->epc[type]);
1763 ret = pci_epc_write_header(epc, func_no, vfunc_no, epf->header);
1771 INIT_DELAYED_WORK(&ntb->epc[type]->cmd_handler, epf_ntb_cmd_handler);
1772 queue_work(kpcintb_workqueue, &ntb->epc[type]->cmd_handler.work);
1780 epf_ntb_peer_spad_bar_clear(ntb->epc[type]);
1783 epf_ntb_config_sspad_bar_clear(ntb->epc[type]);
1803 ntb_epc = ntb->epc[type];
1871 if (!epf->epc) {