linux/drivers/platform/x86/eeepc-wmi.c

// SPDX-License-Identifier: GPL-2.0-or-later
/*
 * Eee PC WMI hotkey driver
 *
 * Copyright(C) 2010 Intel Corporation.
 * Copyright(C) 2010-2011 Corentin Chary <[email protected]>
 *
 * Portions based on wistron_btns.c:
 * Copyright (C) 2005 Miloslav Trmac <[email protected]>
 * Copyright (C) 2005 Bernhard Rosenkraenzer <[email protected]>
 * Copyright (C) 2005 Dmitry Torokhov <[email protected]>
 */

#define pr_fmt(fmt)

#include <linux/backlight.h>
#include <linux/kernel.h>
#include <linux/module.h>
#include <linux/init.h>
#include <linux/input.h>
#include <linux/input/sparse-keymap.h>
#include <linux/dmi.h>
#include <linux/acpi.h>

#include "asus-wmi.h"

#define EEEPC_WMI_FILE

MODULE_AUTHOR();
MODULE_DESCRIPTION();
MODULE_LICENSE();

#define EEEPC_ACPI_HID

#define EEEPC_WMI_EVENT_GUID

MODULE_ALIAS();

static bool hotplug_wireless;

module_param(hotplug_wireless, bool, 0444);
MODULE_PARM_DESC();

/* Values for T101MT "Home" key */
#define HOME_PRESS
#define HOME_HOLD
#define HOME_RELEASE

static const struct key_entry eeepc_wmi_keymap[] =;

static struct quirk_entry quirk_asus_unknown =;

static struct quirk_entry quirk_asus_1000h =;

static struct quirk_entry quirk_asus_et2012_type1 =;

static struct quirk_entry quirk_asus_et2012_type3 =;

static struct quirk_entry *quirks;

static void et2012_quirks(void)
{}

static int dmi_matched(const struct dmi_system_id *dmi)
{}

static const struct dmi_system_id asus_quirks[] =;

static void eeepc_wmi_key_filter(struct asus_wmi_driver *asus_wmi, int *code,
				 unsigned int *value, bool *autorelease)
{}

static int eeepc_wmi_probe(struct platform_device *pdev)
{}

static void eeepc_wmi_quirks(struct asus_wmi_driver *driver)
{}

static struct asus_wmi_driver asus_wmi_driver =;


static int __init eeepc_wmi_init(void)
{}

static void __exit eeepc_wmi_exit(void)
{}

module_init();
module_exit(eeepc_wmi_exit);