Lines Matching refs:dev
159 #define device_get_ops(dev) (dev->driver->ops) argument
162 #define device_active(dev) ((dev)->flags & DM_FLAG_ACTIVATED) argument
164 static inline int dev_of_offset(const struct udevice *dev) in dev_of_offset() argument
166 return ofnode_to_offset(dev->node); in dev_of_offset()
169 static inline void dev_set_of_offset(struct udevice *dev, int of_offset) in dev_set_of_offset() argument
171 dev->node = offset_to_ofnode(of_offset); in dev_set_of_offset()
174 static inline bool dev_has_of_node(struct udevice *dev) in dev_has_of_node() argument
176 return ofnode_valid(dev->node); in dev_has_of_node()
245 int (*bind)(struct udevice *dev);
246 int (*probe)(struct udevice *dev);
247 int (*remove)(struct udevice *dev);
248 int (*unbind)(struct udevice *dev);
249 int (*ofdata_to_platdata)(struct udevice *dev);
250 int (*child_post_bind)(struct udevice *dev);
251 int (*child_pre_probe)(struct udevice *dev);
252 int (*child_post_remove)(struct udevice *dev);
277 void *dev_get_platdata(struct udevice *dev);
287 void *dev_get_parent_platdata(struct udevice *dev);
297 void *dev_get_uclass_platdata(struct udevice *dev);
307 void *dev_get_priv(struct udevice *dev);
321 void *dev_get_parent_priv(struct udevice *dev);
331 void *dev_get_uclass_priv(struct udevice *dev);
366 ulong dev_get_driver_data(struct udevice *dev);
377 const void *dev_get_driver_ops(struct udevice *dev);
385 enum uclass_id device_get_uclass_id(struct udevice *dev);
395 const char *dev_get_uclass_name(struct udevice *dev);
517 bool device_has_children(struct udevice *dev);
526 bool device_has_active_children(struct udevice *dev);
539 bool device_is_last_sibling(struct udevice *dev);
557 int device_set_name(struct udevice *dev, const char *name);
567 void device_set_name_alloced(struct udevice *dev);
579 bool device_is_compatible(struct udevice *dev, const char *compat);
598 static inline bool device_is_on_pci_bus(struct udevice *dev) in device_is_on_pci_bus() argument
600 return device_get_uclass_id(dev->parent) == UCLASS_PCI; in device_is_on_pci_bus()
629 int dm_scan_fdt_dev(struct udevice *dev);
632 typedef void (*dr_release_t)(struct udevice *dev, void *res);
633 typedef int (*dr_match_t)(struct udevice *dev, void *res, void *match_data);
679 void devres_add(struct udevice *dev, void *res);
694 void *devres_find(struct udevice *dev, dr_release_t release,
710 void *devres_get(struct udevice *dev, void *new_res,
727 void *devres_remove(struct udevice *dev, dr_release_t release,
747 int devres_destroy(struct udevice *dev, dr_release_t release,
764 int devres_release(struct udevice *dev, dr_release_t release,
780 void *devm_kmalloc(struct udevice *dev, size_t size, gfp_t gfp);
781 static inline void *devm_kzalloc(struct udevice *dev, size_t size, gfp_t gfp) in devm_kzalloc() argument
783 return devm_kmalloc(dev, size, gfp | __GFP_ZERO); in devm_kzalloc()
785 static inline void *devm_kmalloc_array(struct udevice *dev, in devm_kmalloc_array() argument
790 return devm_kmalloc(dev, n * size, flags); in devm_kmalloc_array()
792 static inline void *devm_kcalloc(struct udevice *dev, in devm_kcalloc() argument
795 return devm_kmalloc_array(dev, n, size, flags | __GFP_ZERO); in devm_kcalloc()
805 void devm_kfree(struct udevice *dev, void *ptr);
819 static inline void devres_add(struct udevice *dev, void *res) in devres_add() argument
823 static inline void *devres_find(struct udevice *dev, dr_release_t release, in devres_find() argument
829 static inline void *devres_get(struct udevice *dev, void *new_res, in devres_get() argument
835 static inline void *devres_remove(struct udevice *dev, dr_release_t release, in devres_remove() argument
841 static inline int devres_destroy(struct udevice *dev, dr_release_t release, in devres_destroy() argument
847 static inline int devres_release(struct udevice *dev, dr_release_t release, in devres_release() argument
853 static inline void *devm_kmalloc(struct udevice *dev, size_t size, gfp_t gfp) in devm_kmalloc() argument
858 static inline void *devm_kzalloc(struct udevice *dev, size_t size, gfp_t gfp) in devm_kzalloc() argument
863 static inline void *devm_kmaloc_array(struct udevice *dev, in devm_kmaloc_array() argument
872 static inline void *devm_kcalloc(struct udevice *dev, in devm_kcalloc() argument
879 static inline void devm_kfree(struct udevice *dev, void *ptr) in devm_kfree() argument
910 #define dev_printk(dev, fmt, ...) \ argument
915 #define __dev_printk(level, dev, fmt, ...) \ argument
918 dev_printk(dev, fmt, ##__VA_ARGS__); \
921 #define dev_emerg(dev, fmt, ...) \ argument
922 __dev_printk(0, dev, fmt, ##__VA_ARGS__)
923 #define dev_alert(dev, fmt, ...) \ argument
924 __dev_printk(1, dev, fmt, ##__VA_ARGS__)
925 #define dev_crit(dev, fmt, ...) \ argument
926 __dev_printk(2, dev, fmt, ##__VA_ARGS__)
927 #define dev_err(dev, fmt, ...) \ argument
928 __dev_printk(3, dev, fmt, ##__VA_ARGS__)
929 #define dev_warn(dev, fmt, ...) \ argument
930 __dev_printk(4, dev, fmt, ##__VA_ARGS__)
931 #define dev_notice(dev, fmt, ...) \ argument
932 __dev_printk(5, dev, fmt, ##__VA_ARGS__)
933 #define dev_info(dev, fmt, ...) \ argument
934 __dev_printk(6, dev, fmt, ##__VA_ARGS__)
937 #define dev_dbg(dev, fmt, ...) \ argument
938 __dev_printk(7, dev, fmt, ##__VA_ARGS__)
940 #define dev_dbg(dev, fmt, ...) \ argument
943 __dev_printk(7, dev, fmt, ##__VA_ARGS__); \
950 #define dev_vdbg(dev, fmt, ...) \ argument
953 __dev_printk(7, dev, fmt, ##__VA_ARGS__); \