Lines Matching refs:devp
181 int uclass_find_device(enum uclass_id id, int index, struct udevice **devp) in uclass_find_device() argument
187 *devp = NULL; in uclass_find_device()
196 *devp = dev; in uclass_find_device()
204 int uclass_find_first_device(enum uclass_id id, struct udevice **devp) in uclass_find_first_device() argument
209 *devp = NULL; in uclass_find_first_device()
216 *devp = list_first_entry(&uc->dev_head, struct udevice, uclass_node); in uclass_find_first_device()
221 int uclass_find_next_device(struct udevice **devp) in uclass_find_next_device() argument
223 struct udevice *dev = *devp; in uclass_find_next_device()
225 *devp = NULL; in uclass_find_next_device()
229 *devp = list_entry(dev->uclass_node.next, struct udevice, uclass_node); in uclass_find_next_device()
235 struct udevice **devp) in uclass_find_device_by_name() argument
241 *devp = NULL; in uclass_find_device_by_name()
250 *devp = dev; in uclass_find_device_by_name()
259 bool find_req_seq, struct udevice **devp) in uclass_find_device_by_seq() argument
265 *devp = NULL; in uclass_find_device_by_seq()
277 *devp = dev; in uclass_find_device_by_seq()
288 struct udevice **devp) in uclass_find_device_by_of_offset() argument
294 *devp = NULL; in uclass_find_device_by_of_offset()
303 *devp = dev; in uclass_find_device_by_of_offset()
312 struct udevice **devp) in uclass_find_device_by_ofnode() argument
318 *devp = NULL; in uclass_find_device_by_ofnode()
327 *devp = dev; in uclass_find_device_by_ofnode()
339 struct udevice **devp) in uclass_find_device_by_phandle() argument
346 *devp = NULL; in uclass_find_device_by_phandle()
360 *devp = dev; in uclass_find_device_by_phandle()
371 struct udevice **devp) in uclass_get_device_by_driver() argument
383 return uclass_get_device_tail(dev, 0, devp); in uclass_get_device_by_driver()
389 int uclass_get_device_tail(struct udevice *dev, int ret, struct udevice **devp) in uclass_get_device_tail() argument
399 *devp = dev; in uclass_get_device_tail()
404 int uclass_get_device(enum uclass_id id, int index, struct udevice **devp) in uclass_get_device() argument
409 *devp = NULL; in uclass_get_device()
411 return uclass_get_device_tail(dev, ret, devp); in uclass_get_device()
415 struct udevice **devp) in uclass_get_device_by_name() argument
420 *devp = NULL; in uclass_get_device_by_name()
422 return uclass_get_device_tail(dev, ret, devp); in uclass_get_device_by_name()
425 int uclass_get_device_by_seq(enum uclass_id id, int seq, struct udevice **devp) in uclass_get_device_by_seq() argument
430 *devp = NULL; in uclass_get_device_by_seq()
439 return uclass_get_device_tail(dev, ret, devp); in uclass_get_device_by_seq()
443 struct udevice **devp) in uclass_get_device_by_of_offset() argument
448 *devp = NULL; in uclass_get_device_by_of_offset()
450 return uclass_get_device_tail(dev, ret, devp); in uclass_get_device_by_of_offset()
454 struct udevice **devp) in uclass_get_device_by_ofnode() argument
459 *devp = NULL; in uclass_get_device_by_ofnode()
462 return uclass_get_device_tail(dev, ret, devp); in uclass_get_device_by_ofnode()
467 struct udevice **devp) in uclass_get_device_by_phandle_id() argument
473 *devp = NULL; in uclass_get_device_by_phandle_id()
485 *devp = dev; in uclass_get_device_by_phandle_id()
491 return uclass_get_device_tail(dev, ret, devp); in uclass_get_device_by_phandle_id()
495 const char *name, struct udevice **devp) in uclass_get_device_by_phandle() argument
500 *devp = NULL; in uclass_get_device_by_phandle()
502 return uclass_get_device_tail(dev, ret, devp); in uclass_get_device_by_phandle()
506 int uclass_first_device(enum uclass_id id, struct udevice **devp) in uclass_first_device() argument
511 *devp = NULL; in uclass_first_device()
515 return uclass_get_device_tail(dev, ret, devp); in uclass_first_device()
518 int uclass_first_device_err(enum uclass_id id, struct udevice **devp) in uclass_first_device_err() argument
522 ret = uclass_first_device(id, devp); in uclass_first_device_err()
525 else if (!*devp) in uclass_first_device_err()
531 int uclass_next_device(struct udevice **devp) in uclass_next_device() argument
533 struct udevice *dev = *devp; in uclass_next_device()
536 *devp = NULL; in uclass_next_device()
540 return uclass_get_device_tail(dev, ret, devp); in uclass_next_device()
543 int uclass_first_device_check(enum uclass_id id, struct udevice **devp) in uclass_first_device_check() argument
547 *devp = NULL; in uclass_first_device_check()
548 ret = uclass_find_first_device(id, devp); in uclass_first_device_check()
551 if (!*devp) in uclass_first_device_check()
554 return device_probe(*devp); in uclass_first_device_check()
557 int uclass_next_device_check(struct udevice **devp) in uclass_next_device_check() argument
561 ret = uclass_find_next_device(devp); in uclass_next_device_check()
564 if (!*devp) in uclass_next_device_check()
567 return device_probe(*devp); in uclass_next_device_check()