#include <linux/kernel.h>
#include <linux/module.h>
#include <linux/init.h>
#include <linux/mxm-wmi.h>
#include <linux/acpi.h>
MODULE_AUTHOR(…) …;
MODULE_DESCRIPTION(…) …;
MODULE_LICENSE(…) …;
#define MXM_WMMX_GUID …
MODULE_ALIAS(…) …;
#define MXM_WMMX_FUNC_MXDS …
#define MXM_WMMX_FUNC_MXMX …
struct mxds_args { … };
int mxm_wmi_call_mxds(int adapter)
{ … }
EXPORT_SYMBOL_GPL(…);
int mxm_wmi_call_mxmx(int adapter)
{ … }
EXPORT_SYMBOL_GPL(…);
bool mxm_wmi_supported(void)
{ … }
EXPORT_SYMBOL_GPL(…);
static int __init mxm_wmi_init(void)
{ … }
static void __exit mxm_wmi_exit(void)
{ … }
module_init(…) …;
module_exit(mxm_wmi_exit);