Lines Matching refs:acpi_device

108 struct acpi_device;
117 int (*scan_dependent)(struct acpi_device *adev);
118 void (*notify_online)(struct acpi_device *adev);
133 int (*attach)(struct acpi_device *dev, const struct acpi_device_id *id);
134 void (*detach)(struct acpi_device *dev);
146 struct acpi_device *self;
147 int (*notify)(struct acpi_device *, u32);
148 void (*uevent)(struct acpi_device *, u32);
149 void (*fixup)(struct acpi_device *);
157 typedef int (*acpi_op_add) (struct acpi_device * device);
158 typedef int (*acpi_op_remove) (struct acpi_device * device);
159 typedef void (*acpi_op_notify) (struct acpi_device * device, u32 event);
253 const char *acpi_device_hid(struct acpi_device *device);
352 struct acpi_device { struct
356 struct acpi_device *parent; argument
379 void (*remove)(struct acpi_device *); argument
404 static inline struct acpi_device *to_acpi_device_node(struct fwnode_handle *fwnode) in to_acpi_device_node()
407 container_of(fwnode, struct acpi_device, fwnode) : NULL; in to_acpi_device_node()
421 static inline struct fwnode_handle *acpi_fwnode_handle(struct acpi_device *adev) in acpi_fwnode_handle()
426 static inline void *acpi_driver_data(struct acpi_device *d) in acpi_driver_data()
431 #define to_acpi_device(d) container_of(d, struct acpi_device, dev)
434 static inline void acpi_set_device_status(struct acpi_device *adev, u32 sta) in acpi_set_device_status()
439 static inline void acpi_set_hp_context(struct acpi_device *adev, in acpi_set_hp_context()
446 void acpi_initialize_hp_context(struct acpi_device *adev,
448 int (*notify)(struct acpi_device *, u32),
449 void (*uevent)(struct acpi_device *, u32));
473 extern int acpi_notifier_call_chain(struct acpi_device *, u32, u32);
481 int acpi_bus_get_device(acpi_handle handle, struct acpi_device **device);
482 struct acpi_device *acpi_bus_get_acpi_device(acpi_handle handle);
483 void acpi_bus_put_acpi_device(struct acpi_device *adev);
486 int acpi_bus_get_status(struct acpi_device *device);
490 int acpi_device_get_power(struct acpi_device *device, int *state);
491 int acpi_device_set_power(struct acpi_device *device, int state);
492 int acpi_bus_init_power(struct acpi_device *device);
493 int acpi_device_fix_up_power(struct acpi_device *device);
495 int acpi_device_update_power(struct acpi_device *device, int *state_p);
512 void acpi_bus_trim(struct acpi_device *start);
514 int acpi_match_device_ids(struct acpi_device *device,
516 int acpi_create_dir(struct acpi_device *);
517 void acpi_remove_dir(struct acpi_device *);
519 static inline bool acpi_device_enumerated(struct acpi_device *adev) in acpi_device_enumerated()
543 struct acpi_device * (*find_companion)(struct device *);
549 int acpi_bind_one(struct device *dev, struct acpi_device *adev);
553 struct acpi_device * device;
565 bool acpi_dma_supported(struct acpi_device *adev);
566 enum dev_dma_attr acpi_get_dma_attr(struct acpi_device *adev);
568 struct acpi_device *acpi_find_child_device(struct acpi_device *parent,
573 int acpi_enable_wakeup_device_power(struct acpi_device *dev, int state);
574 int acpi_disable_wakeup_device_power(struct acpi_device *dev);
577 acpi_status acpi_add_pm_notifier(struct acpi_device *adev, struct device *dev,
579 acpi_status acpi_remove_pm_notifier(struct acpi_device *adev);
583 static inline acpi_status acpi_add_pm_notifier(struct acpi_device *adev, in acpi_add_pm_notifier()
589 static inline acpi_status acpi_remove_pm_notifier(struct acpi_device *adev) in acpi_remove_pm_notifier()
622 static inline bool acpi_device_power_manageable(struct acpi_device *adev) in acpi_device_power_manageable()
627 static inline bool acpi_device_can_wakeup(struct acpi_device *adev) in acpi_device_can_wakeup()
632 static inline bool acpi_device_can_poweroff(struct acpi_device *adev) in acpi_device_can_poweroff()