Lines Matching refs:devres
2498 union device_attr_group_devres *devres = res; in devm_attr_group_remove() local
2499 const struct attribute_group *group = devres->group; in devm_attr_group_remove()
2507 union device_attr_group_devres *devres = res; in devm_attr_groups_remove() local
2508 const struct attribute_group **groups = devres->groups; in devm_attr_groups_remove()
2526 union device_attr_group_devres *devres; in devm_device_add_group() local
2529 devres = devres_alloc(devm_attr_group_remove, in devm_device_add_group()
2530 sizeof(*devres), GFP_KERNEL); in devm_device_add_group()
2531 if (!devres) in devm_device_add_group()
2536 devres_free(devres); in devm_device_add_group()
2540 devres->group = grp; in devm_device_add_group()
2541 devres_add(dev, devres); in devm_device_add_group()
2579 union device_attr_group_devres *devres; in devm_device_add_groups() local
2582 devres = devres_alloc(devm_attr_groups_remove, in devm_device_add_groups()
2583 sizeof(*devres), GFP_KERNEL); in devm_device_add_groups()
2584 if (!devres) in devm_device_add_groups()
2589 devres_free(devres); in devm_device_add_groups()
2593 devres->groups = groups; in devm_device_add_groups()
2594 devres_add(dev, devres); in devm_device_add_groups()