Lines Matching refs:epc
18 #include <linux/pci-epc.h>
238 struct pci_epc *epc = epf->epc;
242 src_addr = pci_epc_mem_alloc_addr(epc, &src_phys_addr, reg->size);
250 ret = pci_epc_map_addr(epc, epf->func_no, src_phys_addr, reg->src_addr,
258 dst_addr = pci_epc_mem_alloc_addr(epc, &dst_phys_addr, reg->size);
266 ret = pci_epc_map_addr(epc, epf->func_no, dst_phys_addr, reg->dst_addr,
304 pci_epc_unmap_addr(epc, epf->func_no, dst_phys_addr);
307 pci_epc_mem_free_addr(epc, dst_phys_addr, dst_addr, reg->size);
310 pci_epc_unmap_addr(epc, epf->func_no, src_phys_addr);
313 pci_epc_mem_free_addr(epc, src_phys_addr, src_addr, reg->size);
331 struct pci_epc *epc = epf->epc;
332 struct device *dma_dev = epf->epc->dev.parent;
336 src_addr = pci_epc_mem_alloc_addr(epc, &phys_addr, reg->size);
344 ret = pci_epc_map_addr(epc, epf->func_no, phys_addr, reg->src_addr,
399 pci_epc_unmap_addr(epc, epf->func_no, phys_addr);
402 pci_epc_mem_free_addr(epc, phys_addr, src_addr, reg->size);
419 struct pci_epc *epc = epf->epc;
420 struct device *dma_dev = epf->epc->dev.parent;
424 dst_addr = pci_epc_mem_alloc_addr(epc, &phys_addr, reg->size);
432 ret = pci_epc_map_addr(epc, epf->func_no, phys_addr, reg->dst_addr,
492 pci_epc_unmap_addr(epc, epf->func_no, phys_addr);
495 pci_epc_mem_free_addr(epc, phys_addr, dst_addr, reg->size);
506 struct pci_epc *epc = epf->epc;
514 pci_epc_raise_irq(epc, epf->func_no, PCI_EPC_IRQ_LEGACY, 0);
517 pci_epc_raise_irq(epc, epf->func_no, PCI_EPC_IRQ_MSI, irq);
520 pci_epc_raise_irq(epc, epf->func_no, PCI_EPC_IRQ_MSIX, irq);
537 struct pci_epc *epc = epf->epc;
555 pci_epc_raise_irq(epc, epf->func_no, PCI_EPC_IRQ_LEGACY, 0);
593 count = pci_epc_get_msi(epc, epf->func_no);
597 pci_epc_raise_irq(epc, epf->func_no, PCI_EPC_IRQ_MSI,
603 count = pci_epc_get_msix(epc, epf->func_no);
607 pci_epc_raise_irq(epc, epf->func_no, PCI_EPC_IRQ_MSIX,
620 struct pci_epc *epc = epf->epc;
630 pci_epc_clear_bar(epc, epf->func_no, epf_bar);
641 struct pci_epc *epc = epf->epc;
661 ret = pci_epc_set_bar(epc, epf->func_no, epf_bar);
678 struct pci_epc *epc = epf->epc;
684 epc_features = pci_epc_get_features(epc, epf->func_no);
690 ret = pci_epc_write_header(epc, epf->func_no, header);
701 ret = pci_epc_set_msi(epc, epf->func_no, epf->msi_interrupts);
709 ret = pci_epc_set_msix(epc, epf->func_no, epf->msix_interrupts,
834 struct pci_epc *epc = epf->epc;
838 if (WARN_ON_ONCE(!epc))
841 epc_features = pci_epc_get_features(epc, epf->func_no);
875 pci_epc_register_notifier(epc, &epf->nb);