Lines Matching refs:acpi_device

102 struct acpi_device;
111 int (*scan_dependent)(struct acpi_device *adev);
112 void (*notify_online)(struct acpi_device *adev);
127 int (*attach)(struct acpi_device *dev, const struct acpi_device_id *id);
128 void (*detach)(struct acpi_device *dev);
140 struct acpi_device *self;
141 int (*notify)(struct acpi_device *, u32);
142 void (*uevent)(struct acpi_device *, u32);
143 void (*fixup)(struct acpi_device *);
151 typedef int (*acpi_op_add) (struct acpi_device * device);
152 typedef int (*acpi_op_remove) (struct acpi_device * device);
153 typedef void (*acpi_op_notify) (struct acpi_device * device, u32 event);
249 const char *acpi_device_hid(struct acpi_device *device);
360 struct acpi_device { struct
364 struct acpi_device *parent; argument
387 void (*remove)(struct acpi_device *); argument
420 struct acpi_device, fwnode) : \
447 static inline struct fwnode_handle *acpi_fwnode_handle(struct acpi_device *adev) in acpi_fwnode_handle()
452 static inline void *acpi_driver_data(struct acpi_device *d) in acpi_driver_data()
457 #define to_acpi_device(d) container_of(d, struct acpi_device, dev)
460 static inline void acpi_set_device_status(struct acpi_device *adev, u32 sta) in acpi_set_device_status()
465 static inline void acpi_set_hp_context(struct acpi_device *adev, in acpi_set_hp_context()
472 void acpi_initialize_hp_context(struct acpi_device *adev,
474 int (*notify)(struct acpi_device *, u32),
475 void (*uevent)(struct acpi_device *, u32));
499 extern int acpi_notifier_call_chain(struct acpi_device *, u32, u32);
507 int acpi_bus_get_device(acpi_handle handle, struct acpi_device **device);
510 int acpi_bus_get_status(struct acpi_device *device);
514 int acpi_device_set_power(struct acpi_device *device, int state);
515 int acpi_bus_init_power(struct acpi_device *device);
516 int acpi_device_fix_up_power(struct acpi_device *device);
518 int acpi_device_update_power(struct acpi_device *device, int *state_p);
520 int acpi_device_power_add_dependent(struct acpi_device *adev,
522 void acpi_device_power_remove_dependent(struct acpi_device *adev,
539 void acpi_bus_trim(struct acpi_device *start);
541 int acpi_match_device_ids(struct acpi_device *device,
543 void acpi_set_modalias(struct acpi_device *adev, const char *default_id,
545 int acpi_create_dir(struct acpi_device *);
546 void acpi_remove_dir(struct acpi_device *);
548 static inline bool acpi_device_enumerated(struct acpi_device *adev) in acpi_device_enumerated()
572 struct acpi_device * (*find_companion)(struct device *);
577 int acpi_bind_one(struct device *dev, struct acpi_device *adev);
581 struct acpi_device * device;
593 bool acpi_dma_supported(const struct acpi_device *adev);
594 enum dev_dma_attr acpi_get_dma_attr(struct acpi_device *adev);
607 struct acpi_device *acpi_find_child_device(struct acpi_device *parent,
612 int acpi_enable_wakeup_device_power(struct acpi_device *dev, int state);
613 int acpi_disable_wakeup_device_power(struct acpi_device *dev);
616 bool acpi_device_always_present(struct acpi_device *adev);
618 static inline bool acpi_device_always_present(struct acpi_device *adev) in acpi_device_always_present()
626 acpi_status acpi_add_pm_notifier(struct acpi_device *adev, struct device *dev,
628 acpi_status acpi_remove_pm_notifier(struct acpi_device *adev);
636 static inline acpi_status acpi_add_pm_notifier(struct acpi_device *adev, in acpi_add_pm_notifier()
642 static inline acpi_status acpi_remove_pm_notifier(struct acpi_device *adev) in acpi_remove_pm_notifier()
676 static inline bool acpi_device_power_manageable(struct acpi_device *adev) in acpi_device_power_manageable()
681 static inline bool acpi_device_can_wakeup(struct acpi_device *adev) in acpi_device_can_wakeup()
686 static inline bool acpi_device_can_poweroff(struct acpi_device *adev) in acpi_device_can_poweroff()
693 bool acpi_dev_hid_uid_match(struct acpi_device *adev, const char *hid2, const char *uid2);
695 void acpi_dev_clear_dependencies(struct acpi_device *supplier);
696 struct acpi_device *acpi_dev_get_first_consumer_dev(struct acpi_device *supplier);
697 struct acpi_device *
698 acpi_dev_get_next_match_dev(struct acpi_device *adev, const char *hid, const char *uid, s64 hrv);
699 struct acpi_device *
716 static inline struct acpi_device *acpi_dev_get(struct acpi_device *adev) in acpi_dev_get()
721 static inline void acpi_dev_put(struct acpi_device *adev) in acpi_dev_put()
727 struct acpi_device *acpi_bus_get_acpi_device(acpi_handle handle);
729 static inline void acpi_bus_put_acpi_device(struct acpi_device *adev) in acpi_bus_put_acpi_device()