Lines Matching refs:epf

14 #include <linux/pci-epf.h>
28 struct pci_epf *epf;
55 struct pci_epf *epf = epf_group->epf;
57 ret = pci_epc_add_epf(epc, epf, SECONDARY_INTERFACE);
61 ret = pci_epf_bind(epf);
63 pci_epc_remove_epf(epc, epf, SECONDARY_INTERFACE);
76 struct pci_epf *epf;
81 epf = epf_group->epf;
82 pci_epf_unbind(epf);
83 pci_epc_remove_epf(epc, epf, SECONDARY_INTERFACE);
116 struct pci_epf *epf = epf_group->epf;
118 ret = pci_epc_add_epf(epc, epf, PRIMARY_INTERFACE);
122 ret = pci_epf_bind(epf);
124 pci_epc_remove_epf(epc, epf, PRIMARY_INTERFACE);
137 struct pci_epf *epf;
142 epf = epf_group->epf;
143 pci_epf_unbind(epf);
144 pci_epc_remove_epf(epc, epf, PRIMARY_INTERFACE);
221 struct pci_epf *epf = epf_group->epf;
223 ret = pci_epc_add_epf(epc, epf, PRIMARY_INTERFACE);
227 ret = pci_epf_bind(epf);
229 pci_epc_remove_epf(epc, epf, PRIMARY_INTERFACE);
240 struct pci_epf *epf;
247 epf = epf_group->epf;
248 pci_epf_unbind(epf);
249 pci_epc_remove_epf(epc, epf, PRIMARY_INTERFACE);
323 struct pci_epf *epf = to_pci_epf_group(item)->epf; \
324 if (WARN_ON_ONCE(!epf->header)) \
326 return sysfs_emit(page, "0x%04x\n", epf->header->_name); \
334 struct pci_epf *epf = to_pci_epf_group(item)->epf; \
335 if (WARN_ON_ONCE(!epf->header)) \
339 epf->header->_name = val; \
348 struct pci_epf *epf = to_pci_epf_group(item)->epf; \
349 if (WARN_ON_ONCE(!epf->header)) \
353 epf->header->_name = val; \
362 struct pci_epf *epf = to_pci_epf_group(item)->epf; \
363 if (WARN_ON_ONCE(!epf->header)) \
367 epf->header->_name = val; \
379 to_pci_epf_group(item)->epf->msi_interrupts = val;
388 to_pci_epf_group(item)->epf->msi_interrupts);
399 to_pci_epf_group(item)->epf->msix_interrupts = val;
408 to_pci_epf_group(item)->epf->msix_interrupts);
475 struct pci_epf *epf_pf = epf_pf_group->epf;
476 struct pci_epf *epf_vf = epf_vf_group->epf;
486 struct pci_epf *epf_pf = epf_pf_group->epf;
487 struct pci_epf *epf_vf = epf_vf_group->epf;
499 pci_epf_destroy(epf_group->epf);
518 * @epf: the EPF device that has to be configured using configfs
531 static struct config_group *pci_epf_type_add_cfs(struct pci_epf *epf,
536 if (!epf->driver) {
537 dev_err(&epf->dev, "epf device not bound to driver\n");
541 if (!epf->driver->ops->add_cfs)
544 mutex_lock(&epf->lock);
545 epf_type_group = epf->driver->ops->add_cfs(epf, group);
546 mutex_unlock(&epf->lock);
555 group = pci_epf_type_add_cfs(epf_group->epf, &epf_group->group);
560 dev_err(&epf_group->epf->dev,
561 "failed to create epf type specific attributes\n");
593 struct pci_epf *epf;
620 epf = pci_epf_create(epf_name);
621 if (IS_ERR(epf)) {
627 epf->group = &epf_group->group;
628 epf_group->epf = epf;