acpi_bus.h (638f139fda4f4fcb1b244b4ac755a4c4f0a6c4a2) | acpi_bus.h (596ca52a56da1b9370d358c38acf2ba5251687d9) |
---|---|
1/* SPDX-License-Identifier: GPL-2.0-or-later */ 2/* 3 * acpi_bus.h - ACPI Bus Driver ($Revision: 22 $) 4 * 5 * Copyright (C) 2001, 2002 Andy Grover <andrew.grover@intel.com> 6 * Copyright (C) 2001, 2002 Paul Diefenbaugh <paul.s.diefenbaugh@intel.com> 7 */ 8 --- 549 unchanged lines hidden (view full) --- 558void acpi_bus_unregister_driver(struct acpi_driver *driver); 559int acpi_bus_scan(acpi_handle handle); 560void acpi_bus_trim(struct acpi_device *start); 561acpi_status acpi_bus_get_ejd(acpi_handle handle, acpi_handle * ejd); 562int acpi_match_device_ids(struct acpi_device *device, 563 const struct acpi_device_id *ids); 564void acpi_set_modalias(struct acpi_device *adev, const char *default_id, 565 char *modalias, size_t len); | 1/* SPDX-License-Identifier: GPL-2.0-or-later */ 2/* 3 * acpi_bus.h - ACPI Bus Driver ($Revision: 22 $) 4 * 5 * Copyright (C) 2001, 2002 Andy Grover <andrew.grover@intel.com> 6 * Copyright (C) 2001, 2002 Paul Diefenbaugh <paul.s.diefenbaugh@intel.com> 7 */ 8 --- 549 unchanged lines hidden (view full) --- 558void acpi_bus_unregister_driver(struct acpi_driver *driver); 559int acpi_bus_scan(acpi_handle handle); 560void acpi_bus_trim(struct acpi_device *start); 561acpi_status acpi_bus_get_ejd(acpi_handle handle, acpi_handle * ejd); 562int acpi_match_device_ids(struct acpi_device *device, 563 const struct acpi_device_id *ids); 564void acpi_set_modalias(struct acpi_device *adev, const char *default_id, 565 char *modalias, size_t len); |
566int acpi_create_dir(struct acpi_device *); 567void acpi_remove_dir(struct acpi_device *); |
|
566 567static inline bool acpi_device_enumerated(struct acpi_device *adev) 568{ 569 return adev && adev->flags.initialized && adev->flags.visited; 570} 571 572/** 573 * module_acpi_driver(acpi_driver) - Helper macro for registering an ACPI driver --- 64 unchanged lines hidden (view full) --- 638struct acpi_pci_root *acpi_pci_find_root(acpi_handle handle); 639 640int acpi_enable_wakeup_device_power(struct acpi_device *dev, int state); 641int acpi_disable_wakeup_device_power(struct acpi_device *dev); 642 643#ifdef CONFIG_X86 644bool acpi_device_override_status(struct acpi_device *adev, unsigned long long *status); 645bool acpi_quirk_skip_acpi_ac_and_battery(void); | 568 569static inline bool acpi_device_enumerated(struct acpi_device *adev) 570{ 571 return adev && adev->flags.initialized && adev->flags.visited; 572} 573 574/** 575 * module_acpi_driver(acpi_driver) - Helper macro for registering an ACPI driver --- 64 unchanged lines hidden (view full) --- 640struct acpi_pci_root *acpi_pci_find_root(acpi_handle handle); 641 642int acpi_enable_wakeup_device_power(struct acpi_device *dev, int state); 643int acpi_disable_wakeup_device_power(struct acpi_device *dev); 644 645#ifdef CONFIG_X86 646bool acpi_device_override_status(struct acpi_device *adev, unsigned long long *status); 647bool acpi_quirk_skip_acpi_ac_and_battery(void); |
648int acpi_install_cmos_rtc_space_handler(acpi_handle handle); 649void acpi_remove_cmos_rtc_space_handler(acpi_handle handle); |
|
646#else 647static inline bool acpi_device_override_status(struct acpi_device *adev, 648 unsigned long long *status) 649{ 650 return false; 651} 652static inline bool acpi_quirk_skip_acpi_ac_and_battery(void) 653{ 654 return false; 655} | 650#else 651static inline bool acpi_device_override_status(struct acpi_device *adev, 652 unsigned long long *status) 653{ 654 return false; 655} 656static inline bool acpi_quirk_skip_acpi_ac_and_battery(void) 657{ 658 return false; 659} |
660static inline int acpi_install_cmos_rtc_space_handler(acpi_handle handle) 661{ 662 return 1; 663} 664static inline void acpi_remove_cmos_rtc_space_handler(acpi_handle handle) 665{ 666} |
|
656#endif 657 658#if IS_ENABLED(CONFIG_X86_ANDROID_TABLETS) 659bool acpi_quirk_skip_i2c_client_enumeration(struct acpi_device *adev); 660int acpi_quirk_skip_serdev_enumeration(struct device *controller_parent, bool *skip); 661bool acpi_quirk_skip_gpio_event_handlers(void); 662#else 663static inline bool acpi_quirk_skip_i2c_client_enumeration(struct acpi_device *adev) --- 148 unchanged lines hidden --- | 667#endif 668 669#if IS_ENABLED(CONFIG_X86_ANDROID_TABLETS) 670bool acpi_quirk_skip_i2c_client_enumeration(struct acpi_device *adev); 671int acpi_quirk_skip_serdev_enumeration(struct device *controller_parent, bool *skip); 672bool acpi_quirk_skip_gpio_event_handlers(void); 673#else 674static inline bool acpi_quirk_skip_i2c_client_enumeration(struct acpi_device *adev) --- 148 unchanged lines hidden --- |