Lines Matching refs:dev

22 static int testfdt_drv_ping(struct udevice *dev, int pingval, int *pingret)  in testfdt_drv_ping()  argument
24 const struct dm_test_pdata *pdata = dev->platdata; in testfdt_drv_ping()
25 struct dm_test_priv *priv = dev_get_priv(dev); in testfdt_drv_ping()
37 static int testfdt_ofdata_to_platdata(struct udevice *dev) in testfdt_ofdata_to_platdata() argument
39 struct dm_test_pdata *pdata = dev_get_platdata(dev); in testfdt_ofdata_to_platdata()
41 pdata->ping_add = fdtdec_get_int(gd->fdt_blob, dev_of_offset(dev), in testfdt_ofdata_to_platdata()
43 pdata->base = fdtdec_get_addr(gd->fdt_blob, dev_of_offset(dev), in testfdt_ofdata_to_platdata()
49 static int testfdt_drv_probe(struct udevice *dev) in testfdt_drv_probe() argument
51 struct dm_test_priv *priv = dev_get_priv(dev); in testfdt_drv_probe()
87 int testfdt_ping(struct udevice *dev, int pingval, int *pingret) in testfdt_ping() argument
89 const struct test_ops *ops = device_get_ops(dev); in testfdt_ping()
94 return ops->ping(dev, pingval, pingret); in testfdt_ping()
107 static int testprobe_drv_probe(struct udevice *dev) in testprobe_drv_probe() argument
109 struct dm_testprobe_pdata *pdata = dev_get_platdata(dev); in testprobe_drv_probe()
135 struct udevice *dev; in dm_check_devices() local
146 ret = uclass_get_device(UCLASS_TEST_FDT, i, &dev); in dm_check_devices()
155 base = fdtdec_get_addr(gd->fdt_blob, dev_of_offset(dev), in dm_check_devices()
158 fdt_get_name(gd->fdt_blob, dev_of_offset(dev), NULL)); in dm_check_devices()
160 ut_assert(!dm_check_operations(uts, dev, base, in dm_check_devices()
161 dev_get_priv(dev))); in dm_check_devices()
171 struct udevice *dev; in dm_test_fdt() local
187 ret = uclass_find_device(UCLASS_TEST_FDT, i, &dev); in dm_test_fdt()
189 ut_assert(!dev_get_priv(dev)); in dm_test_fdt()
190 ut_assert(dev->platdata); in dm_test_fdt()
220 struct udevice *dev; in dm_test_fdt_uclass_seq() local
223 ut_assertok(uclass_find_device_by_seq(UCLASS_TEST_FDT, 3, true, &dev)); in dm_test_fdt_uclass_seq()
224 ut_asserteq_str("b-test", dev->name); in dm_test_fdt_uclass_seq()
226 ut_assertok(uclass_find_device_by_seq(UCLASS_TEST_FDT, 8, true, &dev)); in dm_test_fdt_uclass_seq()
227 ut_asserteq_str("a-test", dev->name); in dm_test_fdt_uclass_seq()
230 true, &dev)); in dm_test_fdt_uclass_seq()
231 ut_asserteq_ptr(NULL, dev); in dm_test_fdt_uclass_seq()
234 ut_assertok(uclass_get_device_by_seq(UCLASS_TEST_FDT, 6, &dev)); in dm_test_fdt_uclass_seq()
235 ut_asserteq_str("e-test", dev->name); in dm_test_fdt_uclass_seq()
238 true, &dev)); in dm_test_fdt_uclass_seq()
244 ut_assertok(uclass_get_device_by_seq(UCLASS_TEST_FDT, 3, &dev)); in dm_test_fdt_uclass_seq()
245 ut_asserteq_str("b-test", dev->name); in dm_test_fdt_uclass_seq()
251 ut_assertok(uclass_get_device(UCLASS_TEST_FDT, 2, &dev)); in dm_test_fdt_uclass_seq()
252 ut_asserteq_str("d-test", dev->name); in dm_test_fdt_uclass_seq()
255 ut_assertok(uclass_get_device_by_seq(UCLASS_TEST_FDT, 0, &dev)); in dm_test_fdt_uclass_seq()
256 ut_asserteq_str("d-test", dev->name); in dm_test_fdt_uclass_seq()
260 &dev)); in dm_test_fdt_uclass_seq()
261 ut_assertok(uclass_get_device(UCLASS_TEST_FDT, 0, &dev)); in dm_test_fdt_uclass_seq()
262 ut_assertok(uclass_get_device(UCLASS_TEST_FDT, 4, &dev)); in dm_test_fdt_uclass_seq()
265 ut_assertok(uclass_get_device_by_seq(UCLASS_TEST_FDT, 1, &dev)); in dm_test_fdt_uclass_seq()
266 ut_asserteq_str("f-test", dev->name); in dm_test_fdt_uclass_seq()
276 struct udevice *dev; in dm_test_fdt_offset() local
282 &dev)); in dm_test_fdt_offset()
283 ut_asserteq_str("e-test", dev->name); in dm_test_fdt_offset()
289 node, &dev)); in dm_test_fdt_offset()
295 node, &dev)); in dm_test_fdt_offset()
309 struct udevice *dev, *parent = NULL; in dm_test_first_next_device() local
314 for (uclass_first_device(UCLASS_TEST_PROBE, &dev), count = 0; in dm_test_first_next_device()
315 dev; in dm_test_first_next_device()
316 uclass_next_device(&dev)) { in dm_test_first_next_device()
318 parent = dev_get_parent(dev); in dm_test_first_next_device()
323 ut_assertok(uclass_get_device(UCLASS_TEST_PROBE, 1, &dev)); in dm_test_first_next_device()
324 pdata = dev_get_platdata(dev); in dm_test_first_next_device()
327 for (ret = uclass_first_device_check(UCLASS_TEST_PROBE, &dev), in dm_test_first_next_device()
329 dev; in dm_test_first_next_device()
330 ret = uclass_next_device_check(&dev)) { in dm_test_first_next_device()
335 parent = dev_get_parent(dev); in dm_test_first_next_device()
340 ut_assertok(uclass_get_device(UCLASS_TEST_PROBE, 0, &dev)); in dm_test_first_next_device()
341 pdata = dev_get_platdata(dev); in dm_test_first_next_device()
344 for (uclass_first_device(UCLASS_TEST_PROBE, &dev), count = 0; in dm_test_first_next_device()
345 dev; in dm_test_first_next_device()
346 uclass_next_device(&dev)) { in dm_test_first_next_device()
348 parent = dev_get_parent(dev); in dm_test_first_next_device()
359 struct udevice *dev; in dm_test_uclass_foreach() local
364 uclass_id_foreach_dev(UCLASS_TEST_FDT, dev, uc) in dm_test_uclass_foreach()
369 uclass_foreach_dev(dev, uc) in dm_test_uclass_foreach()
394 struct udevice *dev; in check_devices() local
400 uclass_first_device_check(UCLASS_TEST_PROBE, &dev)); in check_devices()
402 ut_asserteq_ptr(devlist[i], dev); in check_devices()
405 ut_asserteq(expected_ret, uclass_next_device_check(&dev)); in check_devices()
407 ut_asserteq_ptr(NULL, dev); in check_devices()
416 struct udevice *dev, *parent = NULL, *devlist[4]; in dm_test_first_next_ok_device() local
422 for (ret = uclass_first_device_check(UCLASS_TEST_PROBE, &dev); in dm_test_first_next_ok_device()
423 dev; in dm_test_first_next_ok_device()
424 ret = uclass_next_device_check(&dev)) { in dm_test_first_next_ok_device()
426 devlist[count++] = dev; in dm_test_first_next_ok_device()
427 parent = dev_get_parent(dev); in dm_test_first_next_ok_device()
430 ut_assertok(uclass_first_device_check(UCLASS_TEST_PROBE, &dev)); in dm_test_first_next_ok_device()
460 struct udevice *dev; in dm_test_uclass_drvdata() local
463 DM_TEST_TYPE_FIRST, &dev)); in dm_test_uclass_drvdata()
464 ut_asserteq_str("a-test", dev->name); in dm_test_uclass_drvdata()
467 DM_TEST_TYPE_SECOND, &dev)); in dm_test_uclass_drvdata()
468 ut_asserteq_str("d-test", dev->name); in dm_test_uclass_drvdata()
472 &dev)); in dm_test_uclass_drvdata()