Lines Matching refs:kdrv
607 struct cpuidle_driver_kobj *kdrv;
612 kdrv = kzalloc(sizeof(*kdrv), GFP_KERNEL);
613 if (!kdrv)
616 kdrv->drv = drv;
617 init_completion(&kdrv->kobj_unregister);
619 ret = kobject_init_and_add(&kdrv->kobj, &ktype_driver_cpuidle,
622 kobject_put(&kdrv->kobj);
623 kfree(kdrv);
627 kobject_uevent(&kdrv->kobj, KOBJ_ADD);
628 dev->kobj_driver = kdrv;
639 struct cpuidle_driver_kobj *kdrv = dev->kobj_driver;
640 kobject_put(&kdrv->kobj);
641 wait_for_completion(&kdrv->kobj_unregister);
642 kfree(kdrv);