• Home
  • Raw
  • Download

Lines Matching refs:dev

33 static int testbus_drv_probe(struct udevice *dev)  in testbus_drv_probe()  argument
35 return dm_scan_fdt_dev(dev); in testbus_drv_probe()
38 static int testbus_child_post_bind(struct udevice *dev) in testbus_child_post_bind() argument
42 plat = dev_get_parent_platdata(dev); in testbus_child_post_bind()
49 static int testbus_child_pre_probe(struct udevice *dev) in testbus_child_pre_probe() argument
51 struct dm_test_parent_data *parent_data = dev_get_parent_priv(dev); in testbus_child_pre_probe()
58 static int testbus_child_pre_probe_uclass(struct udevice *dev) in testbus_child_pre_probe_uclass() argument
60 struct dm_test_priv *priv = dev_get_priv(dev); in testbus_child_pre_probe_uclass()
67 static int testbus_child_post_probe_uclass(struct udevice *dev) in testbus_child_post_probe_uclass() argument
69 struct dm_test_priv *priv = dev_get_priv(dev); in testbus_child_post_probe_uclass()
76 static int testbus_child_post_remove(struct udevice *dev) in testbus_child_post_remove() argument
78 struct dm_test_parent_data *parent_data = dev_get_parent_priv(dev); in testbus_child_post_remove()
83 dms->removed = dev; in testbus_child_post_remove()
145 struct udevice *bus, *dev; in dm_test_bus_children_funcs() local
151 ut_assertok(device_get_child(bus, 0, &dev)); in dm_test_bus_children_funcs()
152 ut_asserteq(-ENODEV, device_get_child(bus, 4, &dev)); in dm_test_bus_children_funcs()
153 ut_assertok(device_get_child_by_seq(bus, 5, &dev)); in dm_test_bus_children_funcs()
154 ut_assert(dev->flags & DM_FLAG_ACTIVATED); in dm_test_bus_children_funcs()
155 ut_asserteq_str("c-test@5", dev->name); in dm_test_bus_children_funcs()
158 ut_asserteq(-ENODEV, device_find_child_by_seq(bus, -1, true, &dev)); in dm_test_bus_children_funcs()
159 ut_assertok(device_find_child_by_seq(bus, 0, true, &dev)); in dm_test_bus_children_funcs()
160 ut_assert(!(dev->flags & DM_FLAG_ACTIVATED)); in dm_test_bus_children_funcs()
161 ut_asserteq(-ENODEV, device_find_child_by_seq(bus, 0, false, &dev)); in dm_test_bus_children_funcs()
162 ut_assertok(device_get_child_by_seq(bus, 0, &dev)); in dm_test_bus_children_funcs()
163 ut_assert(dev->flags & DM_FLAG_ACTIVATED); in dm_test_bus_children_funcs()
166 ut_asserteq(-ENODEV, device_find_child_by_seq(bus, 2, false, &dev)); in dm_test_bus_children_funcs()
167 ut_asserteq(-ENODEV, device_find_child_by_seq(bus, 2, true, &dev)); in dm_test_bus_children_funcs()
168 ut_asserteq(-ENODEV, device_get_child_by_seq(bus, 2, &dev)); in dm_test_bus_children_funcs()
172 ut_asserteq(-ENODEV, device_find_child_by_of_offset(bus, node, &dev)); in dm_test_bus_children_funcs()
174 ut_asserteq(-ENODEV, device_find_child_by_of_offset(bus, node, &dev)); in dm_test_bus_children_funcs()
183 struct udevice *bus, *dev; in dm_test_bus_children_of_offset() local
192 ut_assertok(device_find_child_by_of_offset(bus, node, &dev)); in dm_test_bus_children_of_offset()
193 ut_assertnonnull(dev); in dm_test_bus_children_of_offset()
194 ut_assert(!(dev->flags & DM_FLAG_ACTIVATED)); in dm_test_bus_children_of_offset()
195 ut_assertok(device_get_child_by_of_offset(bus, node, &dev)); in dm_test_bus_children_of_offset()
196 ut_assertnonnull(dev); in dm_test_bus_children_of_offset()
197 ut_assert(dev->flags & DM_FLAG_ACTIVATED); in dm_test_bus_children_of_offset()
207 struct udevice *bus, *dev, *child; in dm_test_bus_children_iterators() local
211 ut_assertok(device_find_first_child(bus, &dev)); in dm_test_bus_children_iterators()
212 ut_asserteq_str("c-test@5", dev->name); in dm_test_bus_children_iterators()
213 ut_assertok(device_find_next_child(&dev)); in dm_test_bus_children_iterators()
214 ut_asserteq_str("c-test@0", dev->name); in dm_test_bus_children_iterators()
215 ut_assertok(device_find_next_child(&dev)); in dm_test_bus_children_iterators()
216 ut_asserteq_str("c-test@1", dev->name); in dm_test_bus_children_iterators()
217 ut_assertok(device_find_next_child(&dev)); in dm_test_bus_children_iterators()
218 ut_asserteq_ptr(dev, NULL); in dm_test_bus_children_iterators()
221 ut_assertok(device_find_child_by_seq(bus, 5, true, &dev)); in dm_test_bus_children_iterators()
222 ut_asserteq_str("c-test@5", dev->name); in dm_test_bus_children_iterators()
223 ut_assertok(device_find_next_child(&dev)); in dm_test_bus_children_iterators()
224 ut_asserteq_str("c-test@0", dev->name); in dm_test_bus_children_iterators()
227 ut_assertok(device_find_first_child(dev, &child)); in dm_test_bus_children_iterators()
239 struct udevice *bus, *dev; in test_bus_parent_data() local
246 ut_assertok(device_find_child_by_seq(bus, 0, true, &dev)); in test_bus_parent_data()
247 ut_asserteq_ptr(NULL, dev_get_parent_priv(dev)); in test_bus_parent_data()
248 ut_assertok(device_get_child_by_seq(bus, 0, &dev)); in test_bus_parent_data()
249 parent_data = dev_get_parent_priv(dev); in test_bus_parent_data()
255 device_remove(dev, DM_REMOVE_NORMAL); in test_bus_parent_data()
256 ut_asserteq_ptr(NULL, dev_get_parent_priv(dev)); in test_bus_parent_data()
259 ut_assertok(device_get_child_by_seq(bus, 0, &dev)); in test_bus_parent_data()
260 parent_data = dev_get_parent_priv(dev); in test_bus_parent_data()
268 uclass_foreach_dev(dev, uc) { in test_bus_parent_data()
270 if (dev->parent != bus) { in test_bus_parent_data()
271 ut_asserteq_ptr(NULL, dev_get_parent_priv(dev)); in test_bus_parent_data()
274 ut_assertok(device_probe(dev)); in test_bus_parent_data()
275 parent_data = dev_get_parent_priv(dev); in test_bus_parent_data()
283 uclass_foreach_dev(dev, uc) { in test_bus_parent_data()
285 if (dev->parent != bus) in test_bus_parent_data()
287 parent_data = dev_get_parent_priv(dev); in test_bus_parent_data()
337 struct udevice *bus, *dev; in dm_test_bus_parent_ops() local
344 uclass_foreach_dev(dev, uc) { in dm_test_bus_parent_ops()
346 if (dev->parent != bus) in dm_test_bus_parent_ops()
348 ut_asserteq_ptr(NULL, dev_get_parent_priv(dev)); in dm_test_bus_parent_ops()
350 ut_assertok(device_probe(dev)); in dm_test_bus_parent_ops()
351 parent_data = dev_get_parent_priv(dev); in dm_test_bus_parent_ops()
355 uclass_foreach_dev(dev, uc) { in dm_test_bus_parent_ops()
357 if (dev->parent != bus) in dm_test_bus_parent_ops()
359 parent_data = dev_get_parent_priv(dev); in dm_test_bus_parent_ops()
361 ut_assertok(device_remove(dev, DM_REMOVE_NORMAL)); in dm_test_bus_parent_ops()
362 ut_asserteq_ptr(NULL, dev_get_parent_priv(dev)); in dm_test_bus_parent_ops()
363 ut_asserteq_ptr(dms->removed, dev); in dm_test_bus_parent_ops()
374 struct udevice *bus, *dev; in test_bus_parent_platdata() local
378 device_find_first_child(bus, &dev); in test_bus_parent_platdata()
379 ut_asserteq_ptr(NULL, dev); in test_bus_parent_platdata()
383 for (device_find_first_child(bus, &dev); in test_bus_parent_platdata()
384 dev; in test_bus_parent_platdata()
385 device_find_next_child(&dev)) { in test_bus_parent_platdata()
387 plat = dev_get_parent_platdata(dev); in test_bus_parent_platdata()
396 device_probe(dev); in test_bus_parent_platdata()
397 device_remove(dev, DM_REMOVE_NORMAL); in test_bus_parent_platdata()
399 ut_asserteq_ptr(plat, dev_get_parent_platdata(dev)); in test_bus_parent_platdata()
401 ut_assertok(device_probe(dev)); in test_bus_parent_platdata()
407 for (device_find_first_child(bus, &dev); in test_bus_parent_platdata()
408 dev; in test_bus_parent_platdata()
409 device_find_next_child(&dev)) { in test_bus_parent_platdata()
411 plat = dev_get_parent_platdata(dev); in test_bus_parent_platdata()
419 device_find_first_child(bus, &dev); in test_bus_parent_platdata()
420 if (dev) in test_bus_parent_platdata()
421 device_unbind(dev); in test_bus_parent_platdata()
422 } while (dev); in test_bus_parent_platdata()
426 for (device_find_first_child(bus, &dev); in test_bus_parent_platdata()
427 dev; in test_bus_parent_platdata()
428 device_find_next_child(&dev)) { in test_bus_parent_platdata()
430 plat = dev_get_parent_platdata(dev); in test_bus_parent_platdata()
479 struct udevice *bus, *dev; in dm_test_bus_child_post_bind() local
482 for (device_find_first_child(bus, &dev); in dm_test_bus_child_post_bind()
483 dev; in dm_test_bus_child_post_bind()
484 device_find_next_child(&dev)) { in dm_test_bus_child_post_bind()
486 plat = dev_get_parent_platdata(dev); in dm_test_bus_child_post_bind()
500 struct udevice *bus, *dev; in dm_test_bus_child_post_bind_uclass() local
503 for (device_find_first_child(bus, &dev); in dm_test_bus_child_post_bind_uclass()
504 dev; in dm_test_bus_child_post_bind_uclass()
505 device_find_next_child(&dev)) { in dm_test_bus_child_post_bind_uclass()
507 plat = dev_get_parent_platdata(dev); in dm_test_bus_child_post_bind_uclass()
524 struct udevice *bus, *dev; in dm_test_bus_child_pre_probe_uclass() local
531 for (device_find_first_child(bus, &dev); in dm_test_bus_child_pre_probe_uclass()
532 dev; in dm_test_bus_child_pre_probe_uclass()
533 device_find_next_child(&dev)) { in dm_test_bus_child_pre_probe_uclass()
534 struct dm_test_priv *priv = dev_get_priv(dev); in dm_test_bus_child_pre_probe_uclass()
538 ut_assertok(device_probe(dev)); in dm_test_bus_child_pre_probe_uclass()
540 priv = dev_get_priv(dev); in dm_test_bus_child_pre_probe_uclass()
558 struct udevice *bus, *dev; in dm_test_bus_child_post_probe_uclass() local
565 for (device_find_first_child(bus, &dev); in dm_test_bus_child_post_probe_uclass()
566 dev; in dm_test_bus_child_post_probe_uclass()
567 device_find_next_child(&dev)) { in dm_test_bus_child_post_probe_uclass()
568 struct dm_test_priv *priv = dev_get_priv(dev); in dm_test_bus_child_post_probe_uclass()
572 ut_assertok(device_probe(dev)); in dm_test_bus_child_post_probe_uclass()
574 priv = dev_get_priv(dev); in dm_test_bus_child_post_probe_uclass()