Lines Matching refs:epf_group
92 struct pci_epf_group *epf_group = to_pci_epf_group(epf_item); in pci_epc_epf_link() local
95 struct pci_epf *epf = epf_group->epf; in pci_epc_epf_link()
115 struct pci_epf_group *epf_group = to_pci_epf_group(epf_item); in pci_epc_epf_unlink() local
121 epf = epf_group->epf; in pci_epc_epf_unlink()
356 struct pci_epf_group *epf_group = to_pci_epf_group(item); in pci_epf_release() local
359 idr_remove(&functions_idr, epf_group->index); in pci_epf_release()
361 pci_epf_destroy(epf_group->epf); in pci_epf_release()
362 kfree(epf_group); in pci_epf_release()
378 struct pci_epf_group *epf_group; in pci_epf_make() local
383 epf_group = kzalloc(sizeof(*epf_group), GFP_KERNEL); in pci_epf_make()
384 if (!epf_group) in pci_epf_make()
388 index = idr_alloc(&functions_idr, epf_group, 0, 0, GFP_KERNEL); in pci_epf_make()
395 epf_group->index = index; in pci_epf_make()
397 config_group_init_type_name(&epf_group->group, name, &pci_epf_type); in pci_epf_make()
400 group->cg_item.ci_name, epf_group->index); in pci_epf_make()
413 epf_group->epf = epf; in pci_epf_make()
417 return &epf_group->group; in pci_epf_make()
424 idr_remove(&functions_idr, epf_group->index); in pci_epf_make()
428 kfree(epf_group); in pci_epf_make()