Lines Matching refs:epf_group

51 	struct pci_epf_group *epf_group = to_pci_epf_group(epf_item->ci_parent);  in pci_secondary_epc_epf_link()  local
54 struct pci_epf *epf = epf_group->epf; in pci_secondary_epc_epf_link()
72 struct pci_epf_group *epf_group = to_pci_epf_group(epf_item->ci_parent); in pci_secondary_epc_epf_unlink() local
80 epf = epf_group->epf; in pci_secondary_epc_epf_unlink()
96 *pci_ep_cfs_add_secondary_group(struct pci_epf_group *epf_group) in pci_ep_cfs_add_secondary_group() argument
100 secondary_epc_group = &epf_group->secondary_epc_group; in pci_ep_cfs_add_secondary_group()
103 configfs_register_group(&epf_group->group, secondary_epc_group); in pci_ep_cfs_add_secondary_group()
112 struct pci_epf_group *epf_group = to_pci_epf_group(epf_item->ci_parent); in pci_primary_epc_epf_link() local
115 struct pci_epf *epf = epf_group->epf; in pci_primary_epc_epf_link()
133 struct pci_epf_group *epf_group = to_pci_epf_group(epf_item->ci_parent); in pci_primary_epc_epf_unlink() local
141 epf = epf_group->epf; in pci_primary_epc_epf_unlink()
157 *pci_ep_cfs_add_primary_group(struct pci_epf_group *epf_group) in pci_ep_cfs_add_primary_group() argument
159 struct config_group *primary_epc_group = &epf_group->primary_epc_group; in pci_ep_cfs_add_primary_group()
163 configfs_register_group(&epf_group->group, primary_epc_group); in pci_ep_cfs_add_primary_group()
214 struct pci_epf_group *epf_group = to_pci_epf_group(epf_item); in pci_epc_epf_link() local
217 struct pci_epf *epf = epf_group->epf; in pci_epc_epf_link()
237 struct pci_epf_group *epf_group = to_pci_epf_group(epf_item); in pci_epc_epf_unlink() local
243 epf = epf_group->epf; in pci_epc_epf_unlink()
490 struct pci_epf_group *epf_group = to_pci_epf_group(item); in pci_epf_release() local
493 idr_remove(&functions_idr, epf_group->index); in pci_epf_release()
495 pci_epf_destroy(epf_group->epf); in pci_epf_release()
496 kfree(epf_group); in pci_epf_release()
508 struct pci_epf_group *epf_group = to_pci_epf_group(&group->cg_item); in pci_epf_type_make() local
511 epf_type_group = pci_epf_type_add_cfs(epf_group->epf, group); in pci_epf_type_make()
535 struct pci_epf_group *epf_group; in pci_epf_cfs_work() local
538 epf_group = container_of(work, struct pci_epf_group, cfs_work.work); in pci_epf_cfs_work()
539 group = pci_ep_cfs_add_primary_group(epf_group); in pci_epf_cfs_work()
545 group = pci_ep_cfs_add_secondary_group(epf_group); in pci_epf_cfs_work()
555 struct pci_epf_group *epf_group; in pci_epf_make() local
560 epf_group = kzalloc(sizeof(*epf_group), GFP_KERNEL); in pci_epf_make()
561 if (!epf_group) in pci_epf_make()
565 index = idr_alloc(&functions_idr, epf_group, 0, 0, GFP_KERNEL); in pci_epf_make()
572 epf_group->index = index; in pci_epf_make()
574 config_group_init_type_name(&epf_group->group, name, &pci_epf_type); in pci_epf_make()
577 group->cg_item.ci_name, epf_group->index); in pci_epf_make()
590 epf->group = &epf_group->group; in pci_epf_make()
591 epf_group->epf = epf; in pci_epf_make()
595 INIT_DELAYED_WORK(&epf_group->cfs_work, pci_epf_cfs_work); in pci_epf_make()
596 queue_delayed_work(system_wq, &epf_group->cfs_work, in pci_epf_make()
599 return &epf_group->group; in pci_epf_make()
606 idr_remove(&functions_idr, epf_group->index); in pci_epf_make()
610 kfree(epf_group); in pci_epf_make()