#include <linux/kernel.h>
#include <linux/module.h>
#include <linux/init.h>
#include <linux/types.h>
#include <acpi/acpi_bus.h>
#include <acpi/acpi_drivers.h>
#include <linux/rfkill.h>
#include <linux/platform_device.h>
#include <linux/input.h>
#include <linux/input/sparse-keymap.h>
#include <linux/backlight.h>
#include <linux/fb.h>
#include <linux/debugfs.h>
#include <linux/seq_file.h>
#include <linux/i8042.h>
Go to the source code of this file.
|
enum | {
VPCCMD_R_VPC1 = 0x10,
VPCCMD_R_BL_MAX,
VPCCMD_R_BL,
VPCCMD_W_BL,
VPCCMD_R_WIFI,
VPCCMD_W_WIFI,
VPCCMD_R_BT,
VPCCMD_W_BT,
VPCCMD_R_BL_POWER,
VPCCMD_R_NOVO,
VPCCMD_R_VPC2,
VPCCMD_R_TOUCHPAD,
VPCCMD_W_TOUCHPAD,
VPCCMD_R_CAMERA,
VPCCMD_W_CAMERA,
VPCCMD_R_3G,
VPCCMD_W_3G,
VPCCMD_R_ODD,
VPCCMD_W_FAN,
VPCCMD_R_RF,
VPCCMD_W_RF,
VPCCMD_R_FAN = 0x2B,
VPCCMD_R_SPECIAL_BUTTONS = 0x31,
VPCCMD_W_BL_POWER = 0x33
} |
|
#define CFG_CAMERA_BIT (19) |
#define CFG_WIFI_BIT (18) |
#define IDEAPAD_EC_TIMEOUT (100) /* in ms */ |
#define IDEAPAD_RFKILL_DEV_NUM (3) |
#define pr_fmt |
( |
|
fmt | ) |
KBUILD_MODNAME ": " fmt |
- Enumerator:
VPCCMD_R_VPC1 |
|
VPCCMD_R_BL_MAX |
|
VPCCMD_R_BL |
|
VPCCMD_W_BL |
|
VPCCMD_R_WIFI |
|
VPCCMD_W_WIFI |
|
VPCCMD_R_BT |
|
VPCCMD_W_BT |
|
VPCCMD_R_BL_POWER |
|
VPCCMD_R_NOVO |
|
VPCCMD_R_VPC2 |
|
VPCCMD_R_TOUCHPAD |
|
VPCCMD_W_TOUCHPAD |
|
VPCCMD_R_CAMERA |
|
VPCCMD_W_CAMERA |
|
VPCCMD_R_3G |
|
VPCCMD_W_3G |
|
VPCCMD_R_ODD |
|
VPCCMD_W_FAN |
|
VPCCMD_R_RF |
|
VPCCMD_W_RF |
|
VPCCMD_R_FAN |
|
VPCCMD_R_SPECIAL_BUTTONS |
|
VPCCMD_W_BL_POWER |
|
Definition at line 48 of file ideapad-laptop.c.
module_acpi_driver |
( |
ideapad_acpi_driver |
| ) |
|
MODULE_DESCRIPTION |
( |
"IdeaPad ACPI Extras" |
| ) |
|
MODULE_DEVICE_TABLE |
( |
acpi |
, |
|
|
ideapad_device_ids |
|
|
) |
| |
module_param |
( |
no_bt_rfkill |
, |
|
|
bool |
, |
|
|
0444 |
|
|
) |
| |
MODULE_PARM_DESC |
( |
no_bt_rfkill |
, |
|
|
"No rfkill for bluetooth." |
|
|
) |
| |