Lines Matching refs:knb
142 struct kunit_platform_device_probe_nb *knb; in kunit_platform_device_probe_notify() local
145 knb = container_of(nb, struct kunit_platform_device_probe_nb, nb); in kunit_platform_device_probe_notify()
146 if (event != BUS_NOTIFY_BOUND_DRIVER || knb->dev != dev) in kunit_platform_device_probe_notify()
149 complete(knb->x); in kunit_platform_device_probe_notify()
208 struct kunit_platform_device_probe_nb *knb; in kunit_platform_device_prepare_wait_for_probe() local
211 knb = kunit_kzalloc(test, sizeof(*knb), GFP_KERNEL); in kunit_platform_device_prepare_wait_for_probe()
212 if (!knb) in kunit_platform_device_prepare_wait_for_probe()
215 knb->nb.notifier_call = kunit_platform_device_probe_notify; in kunit_platform_device_prepare_wait_for_probe()
216 knb->dev = dev; in kunit_platform_device_prepare_wait_for_probe()
217 knb->x = x; in kunit_platform_device_prepare_wait_for_probe()
224 kunit_kfree(test, knb); in kunit_platform_device_prepare_wait_for_probe()
228 bus_register_notifier(&platform_bus_type, &knb->nb); in kunit_platform_device_prepare_wait_for_probe()
231 return kunit_add_action_or_reset(test, kunit_platform_device_probe_nb_remove, &knb->nb); in kunit_platform_device_prepare_wait_for_probe()