Lines Matching refs:dev

110 	struct udevice *dev;  in dm_test_autobind()  local
131 list_for_each_entry(dev, &gd->dm_root->child_head, sibling_node) in dm_test_autobind()
132 ut_assert(!(dev->flags & DM_FLAG_ACTIVATED)); in dm_test_autobind()
145 struct udevice *dev; in dm_test_autobind_uclass_pdata_alloc() local
157 for (uclass_find_first_device(UCLASS_TEST, &dev); in dm_test_autobind_uclass_pdata_alloc()
158 dev; in dm_test_autobind_uclass_pdata_alloc()
159 uclass_find_next_device(&dev)) { in dm_test_autobind_uclass_pdata_alloc()
160 ut_assert(dev); in dm_test_autobind_uclass_pdata_alloc()
162 uc_pdata = dev_get_uclass_platdata(dev); in dm_test_autobind_uclass_pdata_alloc()
174 struct udevice *dev; in dm_test_autobind_uclass_pdata_valid() local
180 for (uclass_find_first_device(UCLASS_TEST, &dev); in dm_test_autobind_uclass_pdata_valid()
181 dev; in dm_test_autobind_uclass_pdata_valid()
182 uclass_find_next_device(&dev)) { in dm_test_autobind_uclass_pdata_valid()
183 ut_assert(dev); in dm_test_autobind_uclass_pdata_valid()
185 uc_pdata = dev_get_uclass_platdata(dev); in dm_test_autobind_uclass_pdata_valid()
201 struct udevice *dev; in dm_test_autoprobe() local
221 ut_assertok(uclass_find_device(UCLASS_TEST, i, &dev)); in dm_test_autoprobe()
222 ut_assert(dev); in dm_test_autoprobe()
223 ut_assertf(!(dev->flags & DM_FLAG_ACTIVATED), in dm_test_autoprobe()
224 "Driver %d/%s already activated", i, dev->name); in dm_test_autoprobe()
227 ut_assertok(uclass_get_device(UCLASS_TEST, i, &dev)); in dm_test_autoprobe()
228 ut_assert(dev); in dm_test_autoprobe()
229 ut_assert(dev->flags & DM_FLAG_ACTIVATED); in dm_test_autoprobe()
249 ut_assertok(uclass_find_device(UCLASS_TEST, i, &dev)); in dm_test_autoprobe()
250 ut_assert(dev); in dm_test_autoprobe()
252 priv = dev_get_uclass_priv(dev); in dm_test_autoprobe()
256 pdata = dev->platdata; in dm_test_autoprobe()
268 struct udevice *dev; in dm_test_platdata() local
272 ut_assertok(uclass_find_device(UCLASS_TEST, i, &dev)); in dm_test_platdata()
273 ut_assert(dev); in dm_test_platdata()
274 pdata = dev->platdata; in dm_test_platdata()
287 struct udevice *dev, *test_dev; in dm_test_lifecycle() local
294 &dev)); in dm_test_lifecycle()
295 ut_assert(dev); in dm_test_lifecycle()
298 ut_assert(!dev->priv); in dm_test_lifecycle()
302 ret = device_probe(dev); in dm_test_lifecycle()
306 ut_assert(!dev->priv); in dm_test_lifecycle()
310 ut_assertok(device_probe(dev)); in dm_test_lifecycle()
313 ut_assert(dev->priv); in dm_test_lifecycle()
317 ut_assert(dev == test_dev); in dm_test_lifecycle()
320 ut_assertok(test_ping(dev, 100, &pingret)); in dm_test_lifecycle()
325 ut_assertok(device_remove(dev, DM_REMOVE_NORMAL)); in dm_test_lifecycle()
330 ut_assertok(device_unbind(dev)); in dm_test_lifecycle()
342 struct udevice *dev, *dev_penultimate, *dev_last, *test_dev; in dm_test_ordering() local
346 &dev)); in dm_test_ordering()
347 ut_assert(dev); in dm_test_ordering()
358 ut_assertok(device_remove(dev, DM_REMOVE_NORMAL)); in dm_test_ordering()
359 ut_assertok(device_unbind(dev)); in dm_test_ordering()
369 &dev)); in dm_test_ordering()
370 ut_assert(dev); in dm_test_ordering()
373 ut_assertok(test_ping(dev, 100, &pingret)); in dm_test_ordering()
384 ut_assert(dev == test_dev); in dm_test_ordering()
387 ut_assertok(device_remove(dev, DM_REMOVE_NORMAL)); in dm_test_ordering()
388 ut_assertok(device_unbind(dev)); in dm_test_ordering()
395 int dm_check_operations(struct unit_test_state *uts, struct udevice *dev, in dm_check_operations() argument
402 ut_assertok(testfdt_ping(dev, 10, &pingret)); in dm_check_operations()
403 ut_assert(dev->priv); in dm_check_operations()
404 ut_assert(dev->platdata); in dm_check_operations()
410 ut_assertok(testfdt_ping(dev, 20, &pingret)); in dm_check_operations()
415 priv = dev->priv; in dm_check_operations()
425 struct udevice *dev; in dm_test_operations() local
435 ut_assertok(uclass_get_device(UCLASS_TEST, i, &dev)); in dm_test_operations()
445 ut_assert(!dm_check_operations(uts, dev, base, dev->priv)); in dm_test_operations()
455 struct udevice *dev; in dm_test_remove() local
459 ut_assertok(uclass_find_device(UCLASS_TEST, i, &dev)); in dm_test_remove()
460 ut_assert(dev); in dm_test_remove()
461 ut_assertf(dev->flags & DM_FLAG_ACTIVATED, in dm_test_remove()
462 "Driver %d/%s not activated", i, dev->name); in dm_test_remove()
463 ut_assertok(device_remove(dev, DM_REMOVE_NORMAL)); in dm_test_remove()
464 ut_assertf(!(dev->flags & DM_FLAG_ACTIVATED), in dm_test_remove()
466 dev->name); in dm_test_remove()
467 ut_assert(!dev->priv); in dm_test_remove()
480 struct udevice *dev; in dm_test_leak() local
491 for (ret = uclass_first_device(UCLASS_TEST, &dev); in dm_test_leak()
492 dev; in dm_test_leak()
493 ret = uclass_next_device(&dev)) in dm_test_leak()
538 struct udevice *dev; in create_children() local
545 &driver_info_manual, &dev)); in create_children()
548 dev->platdata = pdata; in create_children()
550 child[i] = dev; in create_children()
564 struct udevice *dev; in dm_test_children() local
592 NODE_COUNT * 3 + 2 * NODE_COUNT, &dev)); in dm_test_children()
593 ut_asserteq_ptr(grandchild[0], dev); in dm_test_children()
608 for (ret = uclass_first_device(UCLASS_TEST, &dev); in dm_test_children()
609 dev; in dm_test_children()
610 ret = uclass_next_device(&dev)) in dm_test_children()
622 ut_assertok(uclass_get_device(UCLASS_TEST, 5, &dev)); in dm_test_children()
623 ut_asserteq_ptr(dev, top[5]); in dm_test_children()
624 ut_assertok(device_remove(dev, DM_REMOVE_NORMAL)); in dm_test_children()
634 ut_assertok(uclass_get_device(UCLASS_TEST, 5, &dev)); in dm_test_children()
635 ut_asserteq_ptr(dev, top[6]); in dm_test_children()
648 struct udevice *dev; in dm_test_pre_reloc() local
652 &driver_info_manual, &dev)); in dm_test_pre_reloc()
656 &driver_info_pre_reloc, &dev)); in dm_test_pre_reloc()
669 struct udevice *dev; in dm_test_remove_active_dma() local
672 &dev)); in dm_test_remove_active_dma()
673 ut_assert(dev); in dm_test_remove_active_dma()
676 ut_assertok(device_probe(dev)); in dm_test_remove_active_dma()
679 ut_asserteq(true, device_active(dev)); in dm_test_remove_active_dma()
685 ut_asserteq(false, device_active(dev)); in dm_test_remove_active_dma()
688 ut_assertok(device_probe(dev)); in dm_test_remove_active_dma()
691 ut_asserteq(true, device_active(dev)); in dm_test_remove_active_dma()
694 ut_assertok(device_remove(dev, DM_REMOVE_NORMAL)); in dm_test_remove_active_dma()
697 ut_asserteq(false, device_active(dev)); in dm_test_remove_active_dma()
703 ut_assertok(device_unbind(dev)); in dm_test_remove_active_dma()
705 &dev)); in dm_test_remove_active_dma()
706 ut_assert(dev); in dm_test_remove_active_dma()
709 ut_assertok(device_probe(dev)); in dm_test_remove_active_dma()
712 ut_asserteq(true, device_active(dev)); in dm_test_remove_active_dma()
718 ut_asserteq(true, device_active(dev)); in dm_test_remove_active_dma()
742 struct udevice *dev; in dm_test_uclass_devices_find() local
745 for (ret = uclass_find_first_device(UCLASS_TEST, &dev); in dm_test_uclass_devices_find()
746 dev; in dm_test_uclass_devices_find()
747 ret = uclass_find_next_device(&dev)) { in dm_test_uclass_devices_find()
749 ut_assert(dev); in dm_test_uclass_devices_find()
752 ret = uclass_find_first_device(UCLASS_TEST_DUMMY, &dev); in dm_test_uclass_devices_find()
754 ut_assert(!dev); in dm_test_uclass_devices_find()
799 struct udevice *dev; in dm_test_uclass_devices_get() local
802 for (ret = uclass_first_device(UCLASS_TEST, &dev); in dm_test_uclass_devices_get()
803 dev; in dm_test_uclass_devices_get()
804 ret = uclass_next_device(&dev)) { in dm_test_uclass_devices_get()
806 ut_assert(dev); in dm_test_uclass_devices_get()
807 ut_assert(device_active(dev)); in dm_test_uclass_devices_get()
860 struct udevice *dev; in dm_test_device_get_uclass_id() local
862 ut_assertok(uclass_get_device(UCLASS_TEST, 0, &dev)); in dm_test_device_get_uclass_id()
863 ut_asserteq(UCLASS_TEST, device_get_uclass_id(dev)); in dm_test_device_get_uclass_id()