Lines Matching refs:acpi_device

103 struct acpi_device;
112 int (*scan_dependent)(struct acpi_device *adev);
113 void (*notify_online)(struct acpi_device *adev);
128 int (*attach)(struct acpi_device *dev, const struct acpi_device_id *id);
129 void (*detach)(struct acpi_device *dev);
141 struct acpi_device *self;
142 int (*notify)(struct acpi_device *, u32);
143 void (*uevent)(struct acpi_device *, u32);
144 void (*fixup)(struct acpi_device *);
152 typedef int (*acpi_op_add) (struct acpi_device * device);
153 typedef void (*acpi_op_remove) (struct acpi_device *device);
154 typedef void (*acpi_op_notify) (struct acpi_device * device, u32 event);
252 const char *acpi_device_hid(struct acpi_device *device);
367 struct acpi_device { struct
391 void (*remove)(struct acpi_device *); argument
424 struct acpi_device, fwnode) : \
451 static inline struct fwnode_handle *acpi_fwnode_handle(struct acpi_device *adev) in acpi_fwnode_handle()
456 static inline void *acpi_driver_data(struct acpi_device *d) in acpi_driver_data()
461 #define to_acpi_device(d) container_of(d, struct acpi_device, dev)
464 static inline struct acpi_device *acpi_dev_parent(struct acpi_device *adev) in acpi_dev_parent()
472 static inline void acpi_set_device_status(struct acpi_device *adev, u32 sta) in acpi_set_device_status()
477 static inline void acpi_set_hp_context(struct acpi_device *adev, in acpi_set_hp_context()
484 void acpi_initialize_hp_context(struct acpi_device *adev,
486 int (*notify)(struct acpi_device *, u32),
487 void (*uevent)(struct acpi_device *, u32));
493 int acpi_dev_for_each_child(struct acpi_device *adev,
494 int (*fn)(struct acpi_device *, void *), void *data);
495 int acpi_dev_for_each_child_reverse(struct acpi_device *adev,
496 int (*fn)(struct acpi_device *, void *),
518 int acpi_dev_install_notify_handler(struct acpi_device *adev,
521 void acpi_dev_remove_notify_handler(struct acpi_device *adev,
524 extern int acpi_notifier_call_chain(struct acpi_device *, u32, u32);
534 int acpi_bus_get_status(struct acpi_device *device);
538 int acpi_device_set_power(struct acpi_device *device, int state);
539 int acpi_bus_init_power(struct acpi_device *device);
540 int acpi_device_fix_up_power(struct acpi_device *device);
541 void acpi_device_fix_up_power_extended(struct acpi_device *adev);
543 int acpi_device_update_power(struct acpi_device *device, int *state_p);
545 void acpi_dev_power_up_children_with_adr(struct acpi_device *adev);
546 u8 acpi_dev_power_state_for_wake(struct acpi_device *adev);
547 int acpi_device_power_add_dependent(struct acpi_device *adev,
549 void acpi_device_power_remove_dependent(struct acpi_device *adev,
566 void acpi_bus_trim(struct acpi_device *start);
568 int acpi_match_device_ids(struct acpi_device *device,
570 void acpi_set_modalias(struct acpi_device *adev, const char *default_id,
573 static inline bool acpi_device_enumerated(struct acpi_device *adev) in acpi_device_enumerated()
597 struct acpi_device * (*find_companion)(struct device *);
602 int acpi_bind_one(struct device *dev, struct acpi_device *adev);
611 struct acpi_device * device;
626 bool acpi_dma_supported(const struct acpi_device *adev);
627 enum dev_dma_attr acpi_get_dma_attr(struct acpi_device *adev);
639 struct acpi_device *acpi_find_child_device(struct acpi_device *parent,
641 struct acpi_device *acpi_find_child_by_adr(struct acpi_device *adev,
646 int acpi_enable_wakeup_device_power(struct acpi_device *dev, int state);
647 int acpi_disable_wakeup_device_power(struct acpi_device *dev);
650 bool acpi_device_override_status(struct acpi_device *adev, unsigned long long *status);
655 static inline bool acpi_device_override_status(struct acpi_device *adev, in acpi_device_override_status()
674 bool acpi_quirk_skip_i2c_client_enumeration(struct acpi_device *adev);
678 static inline bool acpi_quirk_skip_i2c_client_enumeration(struct acpi_device *adev) in acpi_quirk_skip_i2c_client_enumeration()
696 acpi_status acpi_add_pm_notifier(struct acpi_device *adev, struct device *dev,
698 acpi_status acpi_remove_pm_notifier(struct acpi_device *adev);
706 static inline acpi_status acpi_add_pm_notifier(struct acpi_device *adev, in acpi_add_pm_notifier()
712 static inline acpi_status acpi_remove_pm_notifier(struct acpi_device *adev) in acpi_remove_pm_notifier()
746 static inline bool acpi_device_power_manageable(struct acpi_device *adev) in acpi_device_power_manageable()
751 static inline bool acpi_device_can_wakeup(struct acpi_device *adev) in acpi_device_can_wakeup()
756 static inline bool acpi_device_can_poweroff(struct acpi_device *adev) in acpi_device_can_poweroff()
763 bool acpi_dev_hid_uid_match(struct acpi_device *adev, const char *hid2, const char *uid2);
764 int acpi_dev_uid_to_integer(struct acpi_device *adev, u64 *integer);
766 void acpi_dev_clear_dependencies(struct acpi_device *supplier);
767 bool acpi_dev_ready_for_enumeration(const struct acpi_device *device);
768 struct acpi_device *acpi_dev_get_next_consumer_dev(struct acpi_device *supplier,
769 struct acpi_device *start);
782 struct acpi_device *
783 acpi_dev_get_next_match_dev(struct acpi_device *adev, const char *hid, const char *uid, s64 hrv);
784 struct acpi_device *
801 static inline struct acpi_device *acpi_dev_get(struct acpi_device *adev) in acpi_dev_get()
806 static inline void acpi_dev_put(struct acpi_device *adev) in acpi_dev_put()
812 struct acpi_device *acpi_fetch_acpi_dev(acpi_handle handle);
813 struct acpi_device *acpi_get_acpi_dev(acpi_handle handle);
815 static inline void acpi_put_acpi_dev(struct acpi_device *adev) in acpi_put_acpi_dev()