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 ---