Lines Matching refs:epf

27 	struct pci_epf *epf;  member
54 struct pci_epf *epf = epf_group->epf; in pci_secondary_epc_epf_link() local
56 ret = pci_epc_add_epf(epc, epf, SECONDARY_INTERFACE); in pci_secondary_epc_epf_link()
60 ret = pci_epf_bind(epf); in pci_secondary_epc_epf_link()
62 pci_epc_remove_epf(epc, epf, SECONDARY_INTERFACE); in pci_secondary_epc_epf_link()
67 pci_epc_notify_pending_init(epc, epf); in pci_secondary_epc_epf_link()
78 struct pci_epf *epf; in pci_secondary_epc_epf_unlink() local
83 epf = epf_group->epf; in pci_secondary_epc_epf_unlink()
84 pci_epf_unbind(epf); in pci_secondary_epc_epf_unlink()
85 pci_epc_remove_epf(epc, epf, SECONDARY_INTERFACE); in pci_secondary_epc_epf_unlink()
118 struct pci_epf *epf = epf_group->epf; in pci_primary_epc_epf_link() local
120 ret = pci_epc_add_epf(epc, epf, PRIMARY_INTERFACE); in pci_primary_epc_epf_link()
124 ret = pci_epf_bind(epf); in pci_primary_epc_epf_link()
126 pci_epc_remove_epf(epc, epf, PRIMARY_INTERFACE); in pci_primary_epc_epf_link()
131 pci_epc_notify_pending_init(epc, epf); in pci_primary_epc_epf_link()
142 struct pci_epf *epf; in pci_primary_epc_epf_unlink() local
147 epf = epf_group->epf; in pci_primary_epc_epf_unlink()
148 pci_epf_unbind(epf); in pci_primary_epc_epf_unlink()
149 pci_epc_remove_epf(epc, epf, PRIMARY_INTERFACE); in pci_primary_epc_epf_unlink()
226 struct pci_epf *epf = epf_group->epf; in pci_epc_epf_link() local
228 ret = pci_epc_add_epf(epc, epf, PRIMARY_INTERFACE); in pci_epc_epf_link()
232 ret = pci_epf_bind(epf); in pci_epc_epf_link()
234 pci_epc_remove_epf(epc, epf, PRIMARY_INTERFACE); in pci_epc_epf_link()
239 pci_epc_notify_pending_init(epc, epf); in pci_epc_epf_link()
248 struct pci_epf *epf; in pci_epc_epf_unlink() local
255 epf = epf_group->epf; in pci_epc_epf_unlink()
256 pci_epf_unbind(epf); in pci_epc_epf_unlink()
257 pci_epc_remove_epf(epc, epf, PRIMARY_INTERFACE); in pci_epc_epf_unlink()
331 struct pci_epf *epf = to_pci_epf_group(item)->epf; \
332 if (WARN_ON_ONCE(!epf->header)) \
334 return sysfs_emit(page, "0x%04x\n", epf->header->_name); \
342 struct pci_epf *epf = to_pci_epf_group(item)->epf; \
343 if (WARN_ON_ONCE(!epf->header)) \
347 epf->header->_name = val; \
356 struct pci_epf *epf = to_pci_epf_group(item)->epf; \
357 if (WARN_ON_ONCE(!epf->header)) \
361 epf->header->_name = val; \
370 struct pci_epf *epf = to_pci_epf_group(item)->epf; \
371 if (WARN_ON_ONCE(!epf->header)) \
375 epf->header->_name = val; \
387 to_pci_epf_group(item)->epf->msi_interrupts = val; in pci_epf_msi_interrupts_store()
396 to_pci_epf_group(item)->epf->msi_interrupts); in pci_epf_msi_interrupts_show()
407 to_pci_epf_group(item)->epf->msix_interrupts = val; in pci_epf_msix_interrupts_store()
416 to_pci_epf_group(item)->epf->msix_interrupts); in pci_epf_msix_interrupts_show()
483 struct pci_epf *epf_pf = epf_pf_group->epf; in pci_epf_vepf_link()
484 struct pci_epf *epf_vf = epf_vf_group->epf; in pci_epf_vepf_link()
494 struct pci_epf *epf_pf = epf_pf_group->epf; in pci_epf_vepf_unlink()
495 struct pci_epf *epf_vf = epf_vf_group->epf; in pci_epf_vepf_unlink()
507 pci_epf_destroy(epf_group->epf); in pci_epf_release()
539 static struct config_group *pci_epf_type_add_cfs(struct pci_epf *epf, in pci_epf_type_add_cfs() argument
544 if (!epf->driver) { in pci_epf_type_add_cfs()
545 dev_err(&epf->dev, "epf device not bound to driver\n"); in pci_epf_type_add_cfs()
549 if (!epf->driver->ops->add_cfs) in pci_epf_type_add_cfs()
552 mutex_lock(&epf->lock); in pci_epf_type_add_cfs()
553 epf_type_group = epf->driver->ops->add_cfs(epf, group); in pci_epf_type_add_cfs()
554 mutex_unlock(&epf->lock); in pci_epf_type_add_cfs()
563 group = pci_epf_type_add_cfs(epf_group->epf, &epf_group->group); in pci_ep_cfs_add_type_group()
568 dev_err(&epf_group->epf->dev, in pci_ep_cfs_add_type_group()
601 struct pci_epf *epf; in pci_epf_make() local
628 epf = pci_epf_create(epf_name); in pci_epf_make()
629 if (IS_ERR(epf)) { in pci_epf_make()
635 epf->group = &epf_group->group; in pci_epf_make()
636 epf_group->epf = epf; in pci_epf_make()