Lines Matching refs:epf_group

51 	struct pci_epf_group *epf_group = to_pci_epf_group(epf_item->ci_parent);
54 struct pci_epf *epf = epf_group->epf;
75 struct pci_epf_group *epf_group = to_pci_epf_group(epf_item->ci_parent);
83 epf = epf_group->epf;
99 *pci_ep_cfs_add_secondary_group(struct pci_epf_group *epf_group)
103 secondary_epc_group = &epf_group->secondary_epc_group;
106 configfs_register_group(&epf_group->group, secondary_epc_group);
115 struct pci_epf_group *epf_group = to_pci_epf_group(epf_item->ci_parent);
118 struct pci_epf *epf = epf_group->epf;
139 struct pci_epf_group *epf_group = to_pci_epf_group(epf_item->ci_parent);
147 epf = epf_group->epf;
163 *pci_ep_cfs_add_primary_group(struct pci_epf_group *epf_group)
165 struct config_group *primary_epc_group = &epf_group->primary_epc_group;
169 configfs_register_group(&epf_group->group, primary_epc_group);
223 struct pci_epf_group *epf_group = to_pci_epf_group(epf_item);
226 struct pci_epf *epf = epf_group->epf;
249 struct pci_epf_group *epf_group = to_pci_epf_group(epf_item);
255 epf = epf_group->epf;
502 struct pci_epf_group *epf_group = to_pci_epf_group(item);
505 idr_remove(&functions_idr, epf_group->index);
507 pci_epf_destroy(epf_group->epf);
508 kfree(epf_group);
559 static void pci_ep_cfs_add_type_group(struct pci_epf_group *epf_group)
563 group = pci_epf_type_add_cfs(epf_group->epf, &epf_group->group);
568 dev_err(&epf_group->epf->dev,
573 configfs_register_group(&epf_group->group, group);
578 struct pci_epf_group *epf_group;
581 epf_group = container_of(work, struct pci_epf_group, cfs_work.work);
582 group = pci_ep_cfs_add_primary_group(epf_group);
588 group = pci_ep_cfs_add_secondary_group(epf_group);
594 pci_ep_cfs_add_type_group(epf_group);
600 struct pci_epf_group *epf_group;
605 epf_group = kzalloc(sizeof(*epf_group), GFP_KERNEL);
606 if (!epf_group)
610 index = idr_alloc(&functions_idr, epf_group, 0, 0, GFP_KERNEL);
617 epf_group->index = index;
619 config_group_init_type_name(&epf_group->group, name, &pci_epf_type);
622 group->cg_item.ci_name, epf_group->index);
635 epf->group = &epf_group->group;
636 epf_group->epf = epf;
640 INIT_DELAYED_WORK(&epf_group->cfs_work, pci_epf_cfs_work);
641 queue_delayed_work(system_wq, &epf_group->cfs_work,
644 return &epf_group->group;
651 idr_remove(&functions_idr, epf_group->index);
655 kfree(epf_group);