Lines Matching refs:group

23 	struct config_group group;  member
33 struct config_group group; member
40 return container_of(to_config_group(item), struct pci_epf_group, group); in to_pci_epf_group()
45 return container_of(to_config_group(item), struct pci_epc_group, group); in to_pci_epc_group()
104 configfs_register_group(&epf_group->group, secondary_epc_group); in pci_ep_cfs_add_secondary_group()
164 configfs_register_group(&epf_group->group, primary_epc_group); in pci_ep_cfs_add_primary_group()
267 struct config_group *group; in pci_ep_cfs_add_epc_group() local
276 group = &epc_group->group; in pci_ep_cfs_add_epc_group()
278 config_group_init_type_name(group, name, &pci_epc_type); in pci_ep_cfs_add_epc_group()
279 ret = configfs_register_group(controllers_group, group); in pci_ep_cfs_add_epc_group()
293 return group; in pci_ep_cfs_add_epc_group()
296 configfs_unregister_group(group); in pci_ep_cfs_add_epc_group()
306 void pci_ep_cfs_remove_epc_group(struct config_group *group) in pci_ep_cfs_remove_epc_group() argument
310 if (!group) in pci_ep_cfs_remove_epc_group()
313 epc_group = container_of(group, struct pci_epc_group, group); in pci_ep_cfs_remove_epc_group()
315 configfs_unregister_group(&epc_group->group); in pci_ep_cfs_remove_epc_group()
532 struct config_group *group) in pci_epf_type_add_cfs() argument
545 epf_type_group = epf->driver->ops->add_cfs(epf, group); in pci_epf_type_add_cfs()
553 struct config_group *group; in pci_ep_cfs_add_type_group() local
555 group = pci_epf_type_add_cfs(epf_group->epf, &epf_group->group); in pci_ep_cfs_add_type_group()
556 if (!group) in pci_ep_cfs_add_type_group()
559 if (IS_ERR(group)) { in pci_ep_cfs_add_type_group()
565 configfs_register_group(&epf_group->group, group); in pci_ep_cfs_add_type_group()
571 struct config_group *group; in pci_epf_cfs_work() local
574 group = pci_ep_cfs_add_primary_group(epf_group); in pci_epf_cfs_work()
575 if (IS_ERR(group)) { in pci_epf_cfs_work()
580 group = pci_ep_cfs_add_secondary_group(epf_group); in pci_epf_cfs_work()
581 if (IS_ERR(group)) { in pci_epf_cfs_work()
589 static struct config_group *pci_epf_make(struct config_group *group, in pci_epf_make() argument
611 config_group_init_type_name(&epf_group->group, name, &pci_epf_type); in pci_epf_make()
614 group->cg_item.ci_name, epf_group->index); in pci_epf_make()
627 epf->group = &epf_group->group; in pci_epf_make()
636 return &epf_group->group; in pci_epf_make()
652 static void pci_epf_drop(struct config_group *group, struct config_item *item) in pci_epf_drop() argument
669 struct config_group *group; in pci_ep_cfs_add_epf_group() local
671 group = configfs_register_default_group(functions_group, name, in pci_ep_cfs_add_epf_group()
673 if (IS_ERR(group)) in pci_ep_cfs_add_epf_group()
677 return group; in pci_ep_cfs_add_epf_group()
681 void pci_ep_cfs_remove_epf_group(struct config_group *group) in pci_ep_cfs_remove_epf_group() argument
683 if (IS_ERR_OR_NULL(group)) in pci_ep_cfs_remove_epf_group()
686 configfs_unregister_default_group(group); in pci_ep_cfs_remove_epf_group()