Lines Matching refs:udevice

33 static int device_bind_common(struct udevice *parent, const struct driver *drv,  in device_bind_common()
36 uint of_platdata_size, struct udevice **devp) in device_bind_common()
38 struct udevice *dev; in device_bind_common()
87 struct udevice *n; in device_bind_common()
107 dev = calloc(1, sizeof(struct udevice)); in device_bind_common()
323 int device_bind_with_driver_data(struct udevice *parent, in device_bind_with_driver_data()
326 struct udevice **devp) in device_bind_with_driver_data()
332 int device_bind(struct udevice *parent, const struct driver *drv, in device_bind()
334 struct udevice **devp) in device_bind()
340 int device_bind_by_name(struct udevice *parent, bool pre_reloc_only, in device_bind_by_name()
341 const struct driver_info *info, struct udevice **devp) in device_bind_by_name()
404 int device_probe(struct udevice *dev) in device_probe()
533 void *dev_get_platdata(struct udevice *dev) in dev_get_platdata()
543 void *dev_get_parent_platdata(struct udevice *dev) in dev_get_parent_platdata()
553 void *dev_get_uclass_platdata(struct udevice *dev) in dev_get_uclass_platdata()
563 void *dev_get_priv(struct udevice *dev) in dev_get_priv()
573 void *dev_get_uclass_priv(struct udevice *dev) in dev_get_uclass_priv()
583 void *dev_get_parent_priv(struct udevice *dev) in dev_get_parent_priv()
593 static int device_get_device_tail(struct udevice *dev, int ret, in device_get_device_tail()
594 struct udevice **devp) in device_get_device_tail()
608 int device_get_child(struct udevice *parent, int index, struct udevice **devp) in device_get_child()
610 struct udevice *dev; in device_get_child()
620 int device_find_child_by_seq(struct udevice *parent, int seq_or_req_seq, in device_find_child_by_seq()
621 bool find_req_seq, struct udevice **devp) in device_find_child_by_seq()
623 struct udevice *dev; in device_find_child_by_seq()
640 int device_get_child_by_seq(struct udevice *parent, int seq, in device_get_child_by_seq()
641 struct udevice **devp) in device_get_child_by_seq()
643 struct udevice *dev; in device_get_child_by_seq()
658 int device_find_child_by_of_offset(struct udevice *parent, int of_offset, in device_find_child_by_of_offset()
659 struct udevice **devp) in device_find_child_by_of_offset()
661 struct udevice *dev; in device_find_child_by_of_offset()
675 int device_get_child_by_of_offset(struct udevice *parent, int node, in device_get_child_by_of_offset()
676 struct udevice **devp) in device_get_child_by_of_offset()
678 struct udevice *dev; in device_get_child_by_of_offset()
686 static struct udevice *_device_find_global_by_of_offset(struct udevice *parent, in _device_find_global_by_of_offset()
689 struct udevice *dev, *found; in _device_find_global_by_of_offset()
703 int device_get_global_by_of_offset(int of_offset, struct udevice **devp) in device_get_global_by_of_offset()
705 struct udevice *dev; in device_get_global_by_of_offset()
711 int device_find_first_child(struct udevice *parent, struct udevice **devp) in device_find_first_child()
716 *devp = list_first_entry(&parent->child_head, struct udevice, in device_find_first_child()
723 int device_find_next_child(struct udevice **devp) in device_find_next_child()
725 struct udevice *dev = *devp; in device_find_next_child()
726 struct udevice *parent = dev->parent; in device_find_next_child()
731 *devp = list_entry(dev->sibling_node.next, struct udevice, in device_find_next_child()
738 struct udevice *dev_get_parent(struct udevice *child) in dev_get_parent()
743 ulong dev_get_driver_data(struct udevice *dev) in dev_get_driver_data()
748 const void *dev_get_driver_ops(struct udevice *dev) in dev_get_driver_ops()
756 enum uclass_id device_get_uclass_id(struct udevice *dev) in device_get_uclass_id()
761 const char *dev_get_uclass_name(struct udevice *dev) in dev_get_uclass_name()
769 bool device_has_children(struct udevice *dev) in device_has_children()
774 bool device_has_active_children(struct udevice *dev) in device_has_active_children()
776 struct udevice *child; in device_has_active_children()
788 bool device_is_last_sibling(struct udevice *dev) in device_is_last_sibling()
790 struct udevice *parent = dev->parent; in device_is_last_sibling()
797 void device_set_name_alloced(struct udevice *dev) in device_set_name_alloced()
802 int device_set_name(struct udevice *dev, const char *name) in device_set_name()
813 bool device_is_compatible(struct udevice *dev, const char *compat) in device_is_compatible()