Lines Matching refs:dev

120 	struct udevice *dev;  in dm_test_autobind()  local
141 list_for_each_entry(dev, &gd->dm_root->child_head, sibling_node) in dm_test_autobind()
142 ut_assert(!(dev_get_flags(dev) & DM_FLAG_ACTIVATED)); in dm_test_autobind()
155 struct udevice *dev; in dm_test_autobind_uclass_pdata_alloc() local
167 for (uclass_find_first_device(UCLASS_TEST, &dev); in dm_test_autobind_uclass_pdata_alloc()
168 dev; in dm_test_autobind_uclass_pdata_alloc()
169 uclass_find_next_device(&dev)) { in dm_test_autobind_uclass_pdata_alloc()
170 uc_pdata = dev_get_uclass_plat(dev); in dm_test_autobind_uclass_pdata_alloc()
215 struct udevice *dev; in dm_test_autobind_uclass_pdata_valid() local
221 for (uclass_find_first_device(UCLASS_TEST, &dev); in dm_test_autobind_uclass_pdata_valid()
222 dev; in dm_test_autobind_uclass_pdata_valid()
223 uclass_find_next_device(&dev)) { in dm_test_autobind_uclass_pdata_valid()
224 uc_pdata = dev_get_uclass_plat(dev); in dm_test_autobind_uclass_pdata_valid()
239 struct udevice *dev; in dm_test_autoprobe() local
259 ut_assertok(uclass_find_device(UCLASS_TEST, i, &dev)); in dm_test_autoprobe()
260 ut_assert(dev); in dm_test_autoprobe()
261 ut_assertf(!(dev_get_flags(dev) & DM_FLAG_ACTIVATED), in dm_test_autoprobe()
262 "Driver %d/%s already activated", i, dev->name); in dm_test_autoprobe()
265 ut_assertok(uclass_get_device(UCLASS_TEST, i, &dev)); in dm_test_autoprobe()
266 ut_assert(dev); in dm_test_autoprobe()
267 ut_assert(dev_get_flags(dev) & DM_FLAG_ACTIVATED); in dm_test_autoprobe()
287 ut_assertok(uclass_find_device(UCLASS_TEST, i, &dev)); in dm_test_autoprobe()
288 ut_assert(dev); in dm_test_autoprobe()
290 priv = dev_get_uclass_priv(dev); in dm_test_autoprobe()
294 pdata = dev_get_plat(dev); in dm_test_autoprobe()
306 struct udevice *dev; in dm_test_plat() local
310 ut_assertok(uclass_find_device(UCLASS_TEST, i, &dev)); in dm_test_plat()
311 ut_assert(dev); in dm_test_plat()
312 pdata = dev_get_plat(dev); in dm_test_plat()
324 struct udevice *dev, *test_dev; in dm_test_lifecycle() local
335 &dev)); in dm_test_lifecycle()
336 ut_assert(dev); in dm_test_lifecycle()
339 ut_assert(!dev_get_priv(dev)); in dm_test_lifecycle()
348 ret = device_probe(dev); in dm_test_lifecycle()
352 ut_assert(!dev_get_priv(dev)); in dm_test_lifecycle()
356 ut_assertok(device_probe(dev)); in dm_test_lifecycle()
359 ut_assert(dev_get_priv(dev)); in dm_test_lifecycle()
363 ut_assert(dev == test_dev); in dm_test_lifecycle()
366 ut_assertok(test_ping(dev, 100, &pingret)); in dm_test_lifecycle()
371 ut_assertok(device_remove(dev, DM_REMOVE_NORMAL)); in dm_test_lifecycle()
376 ut_assertok(device_unbind(dev)); in dm_test_lifecycle()
392 struct udevice *dev, *dev_penultimate, *dev_last, *test_dev; in dm_test_ordering() local
396 &dev)); in dm_test_ordering()
397 ut_assert(dev); in dm_test_ordering()
408 ut_assertok(device_remove(dev, DM_REMOVE_NORMAL)); in dm_test_ordering()
409 ut_assertok(device_unbind(dev)); in dm_test_ordering()
419 &dev)); in dm_test_ordering()
420 ut_assert(dev); in dm_test_ordering()
423 ut_assertok(test_ping(dev, 100, &pingret)); in dm_test_ordering()
434 ut_assert(dev == test_dev); in dm_test_ordering()
437 ut_assertok(device_remove(dev, DM_REMOVE_NORMAL)); in dm_test_ordering()
438 ut_assertok(device_unbind(dev)); in dm_test_ordering()
445 int dm_check_operations(struct unit_test_state *uts, struct udevice *dev, in dm_check_operations() argument
452 ut_assertok(testfdt_ping(dev, 10, &pingret)); in dm_check_operations()
453 ut_assert(dev_get_priv(dev)); in dm_check_operations()
454 ut_assert(dev_get_plat(dev)); in dm_check_operations()
460 ut_assertok(testfdt_ping(dev, 20, &pingret)); in dm_check_operations()
465 priv = dev_get_priv(dev); in dm_check_operations()
475 struct udevice *dev; in dm_test_operations() local
485 ut_assertok(uclass_get_device(UCLASS_TEST, i, &dev)); in dm_test_operations()
495 ut_assert(!dm_check_operations(uts, dev, base, dev_get_priv(dev))); in dm_test_operations()
505 struct udevice *dev; in dm_test_remove() local
509 ut_assertok(uclass_find_device(UCLASS_TEST, i, &dev)); in dm_test_remove()
510 ut_assert(dev); in dm_test_remove()
511 ut_assertf(dev_get_flags(dev) & DM_FLAG_ACTIVATED, in dm_test_remove()
512 "Driver %d/%s not activated", i, dev->name); in dm_test_remove()
513 ut_assertok(device_remove(dev, DM_REMOVE_NORMAL)); in dm_test_remove()
514 ut_assertf(!(dev_get_flags(dev) & DM_FLAG_ACTIVATED), in dm_test_remove()
516 dev->name); in dm_test_remove()
517 ut_assert(!dev_get_priv(dev)); in dm_test_remove()
594 struct udevice *dev; in create_children() local
601 &driver_info_manual, &dev)); in create_children()
604 dev_set_plat(dev, pdata); in create_children()
606 child[i] = dev; in create_children()
619 struct udevice *dev; in dm_test_children() local
647 NODE_COUNT * 3 + 2 * NODE_COUNT, &dev)); in dm_test_children()
648 ut_asserteq_ptr(grandchild[0], dev); in dm_test_children()
674 ut_assertok(uclass_get_device(UCLASS_TEST, 5, &dev)); in dm_test_children()
675 ut_asserteq_ptr(dev, top[5]); in dm_test_children()
676 ut_assertok(device_remove(dev, DM_REMOVE_NORMAL)); in dm_test_children()
686 ut_assertok(uclass_get_device(UCLASS_TEST, 5, &dev)); in dm_test_children()
687 ut_asserteq_ptr(dev, top[6]); in dm_test_children()
701 struct udevice *dev; in dm_test_device_reparent() local
729 ut_assertok(uclass_get_device(UCLASS_TEST, i, &dev)); in dm_test_device_reparent()
735 ret = uclass_find_first_device(UCLASS_TEST, &dev); in dm_test_device_reparent()
737 ut_assertnonnull(dev); in dm_test_device_reparent()
742 ret = uclass_find_first_device(UCLASS_TEST, &dev); in dm_test_device_reparent()
744 ut_assertnonnull(dev); in dm_test_device_reparent()
750 ret = uclass_find_first_device(UCLASS_TEST, &dev); in dm_test_device_reparent()
752 ut_assertnonnull(dev); in dm_test_device_reparent()
757 ret = uclass_find_first_device(UCLASS_TEST, &dev); in dm_test_device_reparent()
759 ut_assertnonnull(dev); in dm_test_device_reparent()
765 ret = uclass_find_first_device(UCLASS_TEST, &dev); in dm_test_device_reparent()
767 ut_assertnonnull(dev); in dm_test_device_reparent()
772 ret = uclass_find_first_device(UCLASS_TEST, &dev); in dm_test_device_reparent()
774 ut_assertnonnull(dev); in dm_test_device_reparent()
780 ret = uclass_find_first_device(UCLASS_TEST, &dev); in dm_test_device_reparent()
782 ut_assertnonnull(dev); in dm_test_device_reparent()
787 ret = uclass_find_first_device(UCLASS_TEST, &dev); in dm_test_device_reparent()
789 ut_assertnonnull(dev); in dm_test_device_reparent()
794 ret = uclass_find_first_device(UCLASS_TEST, &dev); in dm_test_device_reparent()
796 ut_assertnonnull(dev); in dm_test_device_reparent()
800 ret = uclass_find_first_device(UCLASS_TEST, &dev); in dm_test_device_reparent()
802 ut_assertnonnull(dev); in dm_test_device_reparent()
807 ret = uclass_find_first_device(UCLASS_TEST, &dev); in dm_test_device_reparent()
809 ut_assertnonnull(dev); in dm_test_device_reparent()
814 ret = uclass_find_first_device(UCLASS_TEST, &dev); in dm_test_device_reparent()
816 ut_assertnonnull(dev); in dm_test_device_reparent()
834 struct udevice *dev; in dm_test_pre_reloc() local
838 &driver_info_manual, &dev)); in dm_test_pre_reloc()
842 &driver_info_pre_reloc, &dev)); in dm_test_pre_reloc()
854 struct udevice *dev; in dm_test_remove_active_dma() local
857 &dev)); in dm_test_remove_active_dma()
858 ut_assert(dev); in dm_test_remove_active_dma()
861 ut_assertok(device_probe(dev)); in dm_test_remove_active_dma()
864 ut_asserteq(true, device_active(dev)); in dm_test_remove_active_dma()
870 ut_asserteq(false, device_active(dev)); in dm_test_remove_active_dma()
873 ut_assertok(device_probe(dev)); in dm_test_remove_active_dma()
876 ut_asserteq(true, device_active(dev)); in dm_test_remove_active_dma()
879 ut_assertok(device_remove(dev, DM_REMOVE_NORMAL)); in dm_test_remove_active_dma()
882 ut_asserteq(false, device_active(dev)); in dm_test_remove_active_dma()
888 ut_assertok(device_unbind(dev)); in dm_test_remove_active_dma()
890 &dev)); in dm_test_remove_active_dma()
891 ut_assert(dev); in dm_test_remove_active_dma()
894 ut_assertok(device_probe(dev)); in dm_test_remove_active_dma()
897 ut_asserteq(true, device_active(dev)); in dm_test_remove_active_dma()
903 ut_asserteq(true, device_active(dev)); in dm_test_remove_active_dma()
1062 struct udevice *dev; in dm_test_uclass_devices_find() local
1065 ret = uclass_find_first_device(UCLASS_TEST, &dev); in dm_test_uclass_devices_find()
1067 ut_assertnonnull(dev); in dm_test_uclass_devices_find()
1069 ut_assertok(uclass_find_first_device(UCLASS_TEST_DUMMY, &dev)); in dm_test_uclass_devices_find()
1070 ut_assertnull(dev); in dm_test_uclass_devices_find()
1113 struct udevice *dev; in dm_test_uclass_devices_get() local
1116 for (ret = uclass_first_device_check(UCLASS_TEST, &dev); in dm_test_uclass_devices_get()
1117 dev; in dm_test_uclass_devices_get()
1118 ret = uclass_next_device_check(&dev)) { in dm_test_uclass_devices_get()
1120 ut_assert(device_active(dev)); in dm_test_uclass_devices_get()
1172 struct udevice *dev; in dm_test_device_get_uclass_id() local
1174 ut_assertok(uclass_get_device(UCLASS_TEST, 0, &dev)); in dm_test_device_get_uclass_id()
1175 ut_asserteq(UCLASS_TEST, device_get_uclass_id(dev)); in dm_test_device_get_uclass_id()
1225 struct udevice *dev; in dm_test_all_have_seq() local
1229 list_for_each_entry(dev, &uc->dev_head, uclass_node) { in dm_test_all_have_seq()
1230 if (dev->seq_ == -1) in dm_test_all_have_seq()
1232 dev->name, dev->seq_); in dm_test_all_have_seq()
1233 ut_assert(dev->seq_ != -1); in dm_test_all_have_seq()
1244 struct udevice *dev; in dm_test_dma_offset() local
1250 ut_assertok(uclass_get_device_by_ofnode(UCLASS_TEST_BUS, node, &dev)); in dm_test_dma_offset()
1251 ut_asserteq_64(0, dev->dma_offset); in dm_test_dma_offset()
1256 ut_assertok(uclass_get_device_by_ofnode(UCLASS_TEST_FDT, node, &dev)); in dm_test_dma_offset()
1257 ut_asserteq_64(-0x10000000ULL, dev->dma_offset); in dm_test_dma_offset()
1262 ut_assertok(uclass_get_device_by_ofnode(UCLASS_TEST_BUS, node, &dev)); in dm_test_dma_offset()
1265 ut_assertok(uclass_get_device_by_ofnode(UCLASS_TEST_FDT, node, &dev)); in dm_test_dma_offset()
1266 ut_asserteq_64(0, dev->dma_offset); in dm_test_dma_offset()
1289 struct udevice *dev; in dm_test_uclass_find_device() local
1291 ut_assertok(uclass_find_device_by_name(UCLASS_I2C, "i2c@0", &dev)); in dm_test_uclass_find_device()
1293 uclass_find_device_by_name(UCLASS_I2C, "i2c@0x", &dev)); in dm_test_uclass_find_device()
1295 &dev)); in dm_test_uclass_find_device()
1304 struct udevice *dev; in dm_test_dev_get_attach() local
1306 ut_assertok(uclass_first_device_err(UCLASS_TEST_FDT, &dev)); in dm_test_dev_get_attach()
1307 ut_asserteq_str("a-test", dev->name); in dm_test_dev_get_attach()
1309 ut_assertnonnull(dev_get_attach_ptr(dev, DM_TAG_PLAT)); in dm_test_dev_get_attach()
1310 ut_assertnonnull(dev_get_attach_ptr(dev, DM_TAG_PRIV)); in dm_test_dev_get_attach()
1311 ut_assertnull(dev_get_attach_ptr(dev, DM_TAG_UC_PRIV)); in dm_test_dev_get_attach()
1312 ut_assertnull(dev_get_attach_ptr(dev, DM_TAG_UC_PLAT)); in dm_test_dev_get_attach()
1313 ut_assertnull(dev_get_attach_ptr(dev, DM_TAG_PARENT_PLAT)); in dm_test_dev_get_attach()
1314 ut_assertnull(dev_get_attach_ptr(dev, DM_TAG_PARENT_PRIV)); in dm_test_dev_get_attach()
1317 dev_get_attach_size(dev, DM_TAG_PLAT)); in dm_test_dev_get_attach()
1319 dev_get_attach_size(dev, DM_TAG_PRIV)); in dm_test_dev_get_attach()
1320 ut_asserteq(0, dev_get_attach_size(dev, DM_TAG_UC_PRIV)); in dm_test_dev_get_attach()
1321 ut_asserteq(0, dev_get_attach_size(dev, DM_TAG_UC_PLAT)); in dm_test_dev_get_attach()
1322 ut_asserteq(0, dev_get_attach_size(dev, DM_TAG_PARENT_PLAT)); in dm_test_dev_get_attach()
1323 ut_asserteq(0, dev_get_attach_size(dev, DM_TAG_PARENT_PRIV)); in dm_test_dev_get_attach()
1332 struct udevice *dev, *child; in dm_test_dev_get_attach_bus() local
1334 ut_assertok(uclass_first_device_err(UCLASS_TEST_BUS, &dev)); in dm_test_dev_get_attach_bus()
1335 ut_asserteq_str("some-bus", dev->name); in dm_test_dev_get_attach_bus()
1337 ut_assertnonnull(dev_get_attach_ptr(dev, DM_TAG_PLAT)); in dm_test_dev_get_attach_bus()
1338 ut_assertnonnull(dev_get_attach_ptr(dev, DM_TAG_PRIV)); in dm_test_dev_get_attach_bus()
1339 ut_assertnonnull(dev_get_attach_ptr(dev, DM_TAG_UC_PRIV)); in dm_test_dev_get_attach_bus()
1340 ut_assertnonnull(dev_get_attach_ptr(dev, DM_TAG_UC_PLAT)); in dm_test_dev_get_attach_bus()
1341 ut_assertnull(dev_get_attach_ptr(dev, DM_TAG_PARENT_PLAT)); in dm_test_dev_get_attach_bus()
1342 ut_assertnull(dev_get_attach_ptr(dev, DM_TAG_PARENT_PRIV)); in dm_test_dev_get_attach_bus()
1345 dev_get_attach_size(dev, DM_TAG_PLAT)); in dm_test_dev_get_attach_bus()
1347 dev_get_attach_size(dev, DM_TAG_PRIV)); in dm_test_dev_get_attach_bus()
1349 dev_get_attach_size(dev, DM_TAG_UC_PRIV)); in dm_test_dev_get_attach_bus()
1351 dev_get_attach_size(dev, DM_TAG_UC_PLAT)); in dm_test_dev_get_attach_bus()
1352 ut_asserteq(0, dev_get_attach_size(dev, DM_TAG_PARENT_PLAT)); in dm_test_dev_get_attach_bus()
1353 ut_asserteq(0, dev_get_attach_size(dev, DM_TAG_PARENT_PRIV)); in dm_test_dev_get_attach_bus()
1356 ut_assertok(device_first_child_err(dev, &child)); in dm_test_dev_get_attach_bus()
1395 struct udevice *dev; in dm_test_try_first_device() local
1405 &dev)); in dm_test_try_first_device()
1406 dev = uclass_try_first_device(UCLASS_TEST); in dm_test_try_first_device()
1407 ut_assertnonnull(dev); in dm_test_try_first_device()
1408 ut_asserteq(UCLASS_TEST, device_get_uclass_id(dev)); in dm_test_try_first_device()