Lines Matching defs:epf

15 #include <linux/pci-epf.h>
146 struct pci_epf *epf;
170 struct pci_epf *epf = epf_mhi->epf;
171 struct pci_epc *epc = epf->epc;
178 ret = pci_epc_map_addr(epc, epf->func_no, epf->vfunc_no, *paddr,
208 struct pci_epf *epf = epf_mhi->epf;
209 struct pci_epc *epc = epf->epc;
211 pci_epc_unmap_addr(epc, epf->func_no, epf->vfunc_no, paddr - offset);
230 struct pci_epf *epf = epf_mhi->epf;
231 struct pci_epc *epc = epf->epc;
237 pci_epc_raise_irq(epc, epf->func_no, epf->vfunc_no, PCI_IRQ_MSI,
312 struct device *dma_dev = epf_mhi->epf->epc->dev.parent;
314 struct device *dev = &epf_mhi->epf->dev;
383 struct device *dma_dev = epf_mhi->epf->epc->dev.parent;
385 struct device *dev = &epf_mhi->epf->dev;
453 struct device *dma_dev = epf_mhi->epf->epc->dev.parent;
488 struct device *dma_dev = epf_mhi->epf->epc->dev.parent;
491 struct device *dev = &epf_mhi->epf->dev;
567 struct device *dma_dev = epf_mhi->epf->epc->dev.parent;
570 struct device *dev = &epf_mhi->epf->dev;
661 struct device *dma_dev = epf_mhi->epf->epc->dev.parent;
662 struct device *dev = &epf_mhi->epf->dev;
719 static int pci_epf_mhi_core_init(struct pci_epf *epf)
721 struct pci_epf_mhi *epf_mhi = epf_get_drvdata(epf);
723 struct pci_epf_bar *epf_bar = &epf->bar[info->bar_num];
724 struct pci_epc *epc = epf->epc;
725 struct device *dev = &epf->dev;
732 ret = pci_epc_set_bar(epc, epf->func_no, epf->vfunc_no, epf_bar);
738 ret = pci_epc_set_msi(epc, epf->func_no, epf->vfunc_no,
745 ret = pci_epc_write_header(epc, epf->func_no, epf->vfunc_no,
746 epf->header);
752 epf_mhi->epc_features = pci_epc_get_features(epc, epf->func_no, epf->vfunc_no);
759 static int pci_epf_mhi_link_up(struct pci_epf *epf)
761 struct pci_epf_mhi *epf_mhi = epf_get_drvdata(epf);
764 struct pci_epc *epc = epf->epc;
765 struct device *dev = &epf->dev;
806 static int pci_epf_mhi_link_down(struct pci_epf *epf)
808 struct pci_epf_mhi *epf_mhi = epf_get_drvdata(epf);
822 static int pci_epf_mhi_bme(struct pci_epf *epf)
824 struct pci_epf_mhi *epf_mhi = epf_get_drvdata(epf);
827 struct device *dev = &epf->dev;
847 static int pci_epf_mhi_bind(struct pci_epf *epf)
849 struct pci_epf_mhi *epf_mhi = epf_get_drvdata(epf);
850 struct pci_epc *epc = epf->epc;
875 static void pci_epf_mhi_unbind(struct pci_epf *epf)
877 struct pci_epf_mhi *epf_mhi = epf_get_drvdata(epf);
879 struct pci_epf_bar *epf_bar = &epf->bar[info->bar_num];
881 struct pci_epc *epc = epf->epc;
896 pci_epc_clear_bar(epc, epf->func_no, epf->vfunc_no, epf_bar);
906 static int pci_epf_mhi_probe(struct pci_epf *epf,
912 struct device *dev = &epf->dev;
918 epf->header = info->epf_header;
920 epf_mhi->epf = epf;
922 epf->event_ops = &pci_epf_mhi_event_ops;
926 epf_set_drvdata(epf, epf_mhi);