Lines Matching refs:devp

212 int uclass_find_device(enum uclass_id id, int index, struct udevice **devp)  in uclass_find_device()  argument
218 *devp = NULL; in uclass_find_device()
227 *devp = dev; in uclass_find_device()
235 int uclass_find_first_device(enum uclass_id id, struct udevice **devp) in uclass_find_first_device() argument
240 *devp = NULL; in uclass_find_first_device()
247 *devp = list_first_entry(&uc->dev_head, struct udevice, uclass_node); in uclass_find_first_device()
252 int uclass_find_next_device(struct udevice **devp) in uclass_find_next_device() argument
254 struct udevice *dev = *devp; in uclass_find_next_device()
256 *devp = NULL; in uclass_find_next_device()
260 *devp = list_entry(dev->uclass_node.next, struct udevice, uclass_node); in uclass_find_next_device()
266 struct udevice **devp) in uclass_find_device_by_name() argument
272 *devp = NULL; in uclass_find_device_by_name()
281 *devp = dev; in uclass_find_device_by_name()
312 int uclass_find_device_by_seq(enum uclass_id id, int seq, struct udevice **devp) in uclass_find_device_by_seq() argument
318 *devp = NULL; in uclass_find_device_by_seq()
329 *devp = dev; in uclass_find_device_by_seq()
340 struct udevice **devp) in uclass_find_device_by_of_offset() argument
346 *devp = NULL; in uclass_find_device_by_of_offset()
355 *devp = dev; in uclass_find_device_by_of_offset()
364 struct udevice **devp) in uclass_find_device_by_ofnode() argument
371 *devp = NULL; in uclass_find_device_by_ofnode()
382 *devp = dev; in uclass_find_device_by_ofnode()
390 ofnode_get_name(node), *devp ? (*devp)->name : "(none)", ret); in uclass_find_device_by_ofnode()
396 const char *name, struct udevice **devp) in uclass_find_device_by_phandle() argument
403 *devp = NULL; in uclass_find_device_by_phandle()
417 *devp = dev; in uclass_find_device_by_phandle()
428 struct udevice **devp) in uclass_get_device_by_driver() argument
440 return uclass_get_device_tail(dev, 0, devp); in uclass_get_device_by_driver()
446 int uclass_get_device_tail(struct udevice *dev, int ret, struct udevice **devp) in uclass_get_device_tail() argument
456 *devp = dev; in uclass_get_device_tail()
461 int uclass_get_device(enum uclass_id id, int index, struct udevice **devp) in uclass_get_device() argument
466 *devp = NULL; in uclass_get_device()
468 return uclass_get_device_tail(dev, ret, devp); in uclass_get_device()
472 struct udevice **devp) in uclass_get_device_by_name() argument
477 *devp = NULL; in uclass_get_device_by_name()
479 return uclass_get_device_tail(dev, ret, devp); in uclass_get_device_by_name()
482 int uclass_get_device_by_seq(enum uclass_id id, int seq, struct udevice **devp) in uclass_get_device_by_seq() argument
487 *devp = NULL; in uclass_get_device_by_seq()
490 return uclass_get_device_tail(dev, ret, devp); in uclass_get_device_by_seq()
494 struct udevice **devp) in uclass_get_device_by_of_offset() argument
499 *devp = NULL; in uclass_get_device_by_of_offset()
501 return uclass_get_device_tail(dev, ret, devp); in uclass_get_device_by_of_offset()
505 struct udevice **devp) in uclass_get_device_by_ofnode() argument
511 *devp = NULL; in uclass_get_device_by_ofnode()
516 return uclass_get_device_tail(dev, ret, devp); in uclass_get_device_by_ofnode()
521 struct udevice **devp) in uclass_get_device_by_phandle_id() argument
527 *devp = NULL; in uclass_get_device_by_phandle_id()
538 *devp = dev; in uclass_get_device_by_phandle_id()
539 return uclass_get_device_tail(dev, ret, devp); in uclass_get_device_by_phandle_id()
547 const char *name, struct udevice **devp) in uclass_get_device_by_phandle() argument
552 *devp = NULL; in uclass_get_device_by_phandle()
554 return uclass_get_device_tail(dev, ret, devp); in uclass_get_device_by_phandle()
558 int uclass_first_device(enum uclass_id id, struct udevice **devp) in uclass_first_device() argument
563 *devp = NULL; in uclass_first_device()
567 return uclass_get_device_tail(dev, ret, devp); in uclass_first_device()
570 int uclass_first_device_err(enum uclass_id id, struct udevice **devp) in uclass_first_device_err() argument
574 ret = uclass_first_device(id, devp); in uclass_first_device_err()
577 else if (!*devp) in uclass_first_device_err()
583 int uclass_next_device(struct udevice **devp) in uclass_next_device() argument
585 struct udevice *dev = *devp; in uclass_next_device()
588 *devp = NULL; in uclass_next_device()
592 return uclass_get_device_tail(dev, ret, devp); in uclass_next_device()
595 int uclass_next_device_err(struct udevice **devp) in uclass_next_device_err() argument
599 ret = uclass_next_device(devp); in uclass_next_device_err()
602 else if (!*devp) in uclass_next_device_err()
608 int uclass_first_device_check(enum uclass_id id, struct udevice **devp) in uclass_first_device_check() argument
612 *devp = NULL; in uclass_first_device_check()
613 ret = uclass_find_first_device(id, devp); in uclass_first_device_check()
616 if (!*devp) in uclass_first_device_check()
619 return device_probe(*devp); in uclass_first_device_check()
622 int uclass_next_device_check(struct udevice **devp) in uclass_next_device_check() argument
626 ret = uclass_find_next_device(devp); in uclass_next_device_check()
629 if (!*devp) in uclass_next_device_check()
632 return device_probe(*devp); in uclass_next_device_check()
636 struct udevice **devp) in uclass_first_device_drvdata() argument
643 *devp = dev; in uclass_first_device_drvdata()