Lines Matching defs:device
56 struct device;
65 void (*dev_release)(struct device *dev);
66 char * (*devnode)(struct device *dev, umode_t *mode);
70 int (*prepare)(struct device *dev);
71 void (*complete)(struct device *dev);
72 int (*suspend)(struct device *dev);
73 int (*suspend_late)(struct device *dev);
74 int (*resume)(struct device *dev);
75 int (*resume_early)(struct device *dev);
76 int (*freeze)(struct device *dev);
77 int (*freeze_late)(struct device *dev);
78 int (*thaw)(struct device *dev);
79 int (*thaw_early)(struct device *dev);
80 int (*poweroff)(struct device *dev);
81 int (*poweroff_late)(struct device *dev);
82 int (*restore)(struct device *dev);
83 int (*restore_early)(struct device *dev);
84 int (*suspend_noirq)(struct device *dev);
85 int (*runtime_suspend)(struct device *dev);
86 int (*runtime_resume)(struct device *dev);
87 int (*runtime_idle)(struct device *dev);
99 struct device {
100 struct device *parent;
105 * responsible for detaching the BSD device or not. If the
106 * LinuxKPI got the BSD device using devclass_get_device(), it
115 void (*release)(struct device *dev);
134 extern struct device linux_root_device;
152 ssize_t (*show)(struct device *,
154 ssize_t (*store)(struct device *,
268 void *lkpi_devres_alloc(void(*release)(struct device *, void *), size_t, gfp_t);
269 void lkpi_devres_add(struct device *, void *);
271 void *lkpi_devres_find(struct device *, void(*release)(struct device *, void *),
272 int (*match)(struct device *, void *, void *), void *);
273 int lkpi_devres_destroy(struct device *, void(*release)(struct device *, void *),
274 int (*match)(struct device *, void *, void *), void *);
282 void lkpi_devres_release_free_list(struct device *);
283 void lkpi_devres_unlink(struct device *, void *);
284 void lkpi_devm_kmalloc_release(struct device *, void *);
288 dev_driver_string(const struct device *dev)
303 dev_get_drvdata(const struct device *dev)
310 dev_set_drvdata(struct device *dev, void *data)
316 static inline struct device *
317 get_device(struct device *dev)
327 dev_name(const struct device *dev)
337 put_device(struct device *dev)
370 static inline struct device *kobj_to_dev(struct kobject *kobj)
372 return container_of(kobj, struct device, kobj);
375 struct device *device_create(struct class *class, struct device *parent,
377 struct device *device_create_groups_vargs(struct class *class, struct device *parent,
383 * implies register and register assumes the device fields have been
387 device_initialize(struct device *dev)
420 device_add(struct device *dev)
435 device_create_release(struct device *dev)
440 static inline struct device *
442 struct device *parent, dev_t devt, void *drvdata,
446 struct device *dev;
456 device_is_registered(struct device *dev)
463 device_register(struct device *dev)
501 device_unregister(struct device *dev)
519 device_del(struct device *dev)
546 device_release_driver(struct device *dev)
565 device_reprobe(struct device *dev)
578 device_set_wakeup_enable(struct device *dev __unused, bool enable __unused)
588 device_wakeup_enable(struct device *dev)
596 device_iommu_mapped(struct device *dev __unused)
621 device_create_file(struct device *dev, const struct device_attribute *attr)
630 device_remove_file(struct device *dev, const struct device_attribute *attr)
656 int linux_dev_to_node(struct device *);
660 char *lkpi_devm_kasprintf(struct device *, gfp_t, const char *, ...);
666 devm_kmalloc(struct device *dev, size_t size, gfp_t gfp)
678 devm_kmemdup(struct device *dev, const void *src, size_t len, gfp_t gfp)
698 int lkpi_devm_add_action(struct device *dev, void (*action)(void *), void *data);
701 int lkpi_devm_add_action_or_reset(struct device *dev, void (*action)(void *), void *data);
705 int lkpi_devm_device_add_group(struct device *dev, const struct attribute_group *group);