Lines Matching refs:epf_group

52 	struct pci_epf_group *epf_group = to_pci_epf_group(epf_item->ci_parent);
55 struct pci_epf *epf = epf_group->epf;
73 struct pci_epf_group *epf_group = to_pci_epf_group(epf_item->ci_parent);
81 epf = epf_group->epf;
97 *pci_ep_cfs_add_secondary_group(struct pci_epf_group *epf_group)
101 secondary_epc_group = &epf_group->secondary_epc_group;
104 configfs_register_group(&epf_group->group, secondary_epc_group);
113 struct pci_epf_group *epf_group = to_pci_epf_group(epf_item->ci_parent);
116 struct pci_epf *epf = epf_group->epf;
134 struct pci_epf_group *epf_group = to_pci_epf_group(epf_item->ci_parent);
142 epf = epf_group->epf;
158 *pci_ep_cfs_add_primary_group(struct pci_epf_group *epf_group)
160 struct config_group *primary_epc_group = &epf_group->primary_epc_group;
164 configfs_register_group(&epf_group->group, primary_epc_group);
218 struct pci_epf_group *epf_group = to_pci_epf_group(epf_item);
221 struct pci_epf *epf = epf_group->epf;
241 struct pci_epf_group *epf_group = to_pci_epf_group(epf_item);
247 epf = epf_group->epf;
494 struct pci_epf_group *epf_group = to_pci_epf_group(item);
497 idr_remove(&functions_idr, epf_group->index);
499 pci_epf_destroy(epf_group->epf);
500 kfree(epf_group);
551 static void pci_ep_cfs_add_type_group(struct pci_epf_group *epf_group)
555 group = pci_epf_type_add_cfs(epf_group->epf, &epf_group->group);
560 dev_err(&epf_group->epf->dev,
565 configfs_register_group(&epf_group->group, group);
570 struct pci_epf_group *epf_group;
573 epf_group = container_of(work, struct pci_epf_group, cfs_work.work);
574 group = pci_ep_cfs_add_primary_group(epf_group);
580 group = pci_ep_cfs_add_secondary_group(epf_group);
586 pci_ep_cfs_add_type_group(epf_group);
592 struct pci_epf_group *epf_group;
597 epf_group = kzalloc(sizeof(*epf_group), GFP_KERNEL);
598 if (!epf_group)
602 index = idr_alloc(&functions_idr, epf_group, 0, 0, GFP_KERNEL);
609 epf_group->index = index;
611 config_group_init_type_name(&epf_group->group, name, &pci_epf_type);
614 group->cg_item.ci_name, epf_group->index);
627 epf->group = &epf_group->group;
628 epf_group->epf = epf;
632 INIT_DELAYED_WORK(&epf_group->cfs_work, pci_epf_cfs_work);
633 queue_delayed_work(system_wq, &epf_group->cfs_work,
636 return &epf_group->group;
643 idr_remove(&functions_idr, epf_group->index);
647 kfree(epf_group);