#include <linux/module.h>
#include <linux/moduleparam.h>
#include <linux/kernel.h>
#include <linux/types.h>
#include <linux/pci.h>
#include <linux/pci_hotplug.h>
#include <linux/acpi.h>
#include <linux/pci-acpi.h>
#include <linux/slab.h>
#define MY_NAME …
#define dbg(fmt, arg...) …
#define err(format, arg...) …
#define info(format, arg...) …
#define warn(format, arg...) …
#define METHOD_NAME__SUN …
#define METHOD_NAME_OSHP …
static bool debug_acpi;
static acpi_status acpi_run_oshp(acpi_handle handle)
{ … }
int acpi_get_hp_hw_control_from_firmware(struct pci_dev *pdev)
{ … }
EXPORT_SYMBOL(…);
static int pcihp_is_ejectable(acpi_handle handle)
{ … }
int acpi_pci_check_ejectable(struct pci_bus *pbus, acpi_handle handle)
{ … }
EXPORT_SYMBOL_GPL(…);
static acpi_status
check_hotplug(acpi_handle handle, u32 lvl, void *context, void **rv)
{ … }
int acpi_pci_detect_ejectable(acpi_handle handle)
{ … }
EXPORT_SYMBOL_GPL(…);
module_param(debug_acpi, bool, 0644);
MODULE_PARM_DESC(…) …;