mirror of
https://github.com/wessel-novacustom/clevo-keyboard.git
synced 2024-11-15 03:34:01 +01:00
Merge header with module code since it's local and of no use to other modules
This commit is contained in:
parent
c193b6c26c
commit
1dcb5d2a03
|
@ -18,8 +18,6 @@
|
||||||
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
|
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include "tuxedo_keyboard.h"
|
|
||||||
|
|
||||||
#include <linux/module.h>
|
#include <linux/module.h>
|
||||||
#include <linux/kernel.h>
|
#include <linux/kernel.h>
|
||||||
#include <linux/acpi.h>
|
#include <linux/acpi.h>
|
||||||
|
@ -33,6 +31,59 @@ MODULE_DESCRIPTION("TUXEDO Computer Keyboard Backlight Driver");
|
||||||
MODULE_LICENSE("GPL");
|
MODULE_LICENSE("GPL");
|
||||||
MODULE_VERSION("1.0.0");
|
MODULE_VERSION("1.0.0");
|
||||||
|
|
||||||
|
/* :::: Module specific Constants and simple Macros :::: */
|
||||||
|
|
||||||
|
#define DRIVER_NAME "tuxedo_keyboard"
|
||||||
|
#define pr_fmt(fmt) DRIVER_NAME ": " fmt
|
||||||
|
|
||||||
|
#define __TUXEDO_PR(lvl, fmt, ...) do { pr_##lvl(fmt, ##__VA_ARGS__); } while (0)
|
||||||
|
#define TUXEDO_INFO(fmt, ...) __TUXEDO_PR(info, fmt, ##__VA_ARGS__)
|
||||||
|
#define TUXEDO_ERROR(fmt, ...) __TUXEDO_PR(err, fmt, ##__VA_ARGS__)
|
||||||
|
#define TUXEDO_DEBUG(fmt, ...) __TUXEDO_PR(debug, "[%s:%u] " fmt, __func__, __LINE__, ##__VA_ARGS__)
|
||||||
|
|
||||||
|
#define BRIGHTNESS_MIN 0
|
||||||
|
#define BRIGHTNESS_MAX 255
|
||||||
|
#define BRIGHTNESS_DEFAULT BRIGHTNESS_MAX
|
||||||
|
|
||||||
|
#define KB_MODE_DEFAULT 0 // CUSTOM Mode
|
||||||
|
|
||||||
|
#define CLEVO_EVENT_GUID "ABBC0F6B-8EA1-11D1-00A0-C90629100000"
|
||||||
|
#define CLEVO_EMAIL_GUID "ABBC0F6C-8EA1-11D1-00A0-C90629100000"
|
||||||
|
#define CLEVO_GET_GUID "ABBC0F6D-8EA1-11D1-00A0-C90629100000"
|
||||||
|
|
||||||
|
#define REGION_LEFT 0xF0000000
|
||||||
|
#define REGION_CENTER 0xF1000000
|
||||||
|
#define REGION_RIGHT 0xF2000000
|
||||||
|
#define REGION_EXTRA 0xF3000000
|
||||||
|
|
||||||
|
#define KEYBOARD_BRIGHTNESS 0xF4000000
|
||||||
|
|
||||||
|
#define COLOR_BLACK 0x000000
|
||||||
|
#define COLOR_RED 0xFF0000
|
||||||
|
#define COLOR_GREEN 0x00FF00
|
||||||
|
#define COLOR_BLUE 0x0000FF
|
||||||
|
#define COLOR_YELLOW 0xFFFF00
|
||||||
|
#define COLOR_MAGENTA 0xFF00FF
|
||||||
|
#define COLOR_CYAN 0x00FFFF
|
||||||
|
#define COLOR_WHITE 0xFFFFFF
|
||||||
|
|
||||||
|
#define KB_COLOR_DEFAULT COLOR_WHITE // Default Color White
|
||||||
|
#define DEFAULT_MODE 0
|
||||||
|
|
||||||
|
// Method IDs for CLEVO_GET
|
||||||
|
#define GET_EVENT 0x01
|
||||||
|
#define GET_AP 0x46
|
||||||
|
#define SET_KB_LED 0x67
|
||||||
|
|
||||||
|
// WMI Codes
|
||||||
|
#define WMI_CODE_DECREASE_BACKLIGHT 0x81
|
||||||
|
#define WMI_CODE_INCREASE_BACKLIGHT 0x82
|
||||||
|
#define WMI_CODE_NEXT_MODE 0x83
|
||||||
|
#define WMI_CODE_TOGGLE_STATE 0x9F
|
||||||
|
|
||||||
|
#define STEP_BRIGHTNESS_STEP 25
|
||||||
|
|
||||||
|
|
||||||
struct platform_device *tuxedo_platform_device;
|
struct platform_device *tuxedo_platform_device;
|
||||||
static struct input_dev *tuxedo_input_device;
|
static struct input_dev *tuxedo_input_device;
|
||||||
|
|
||||||
|
|
|
@ -1,75 +0,0 @@
|
||||||
/*
|
|
||||||
* tuxedo_keyboard.h
|
|
||||||
*
|
|
||||||
* Copyright (C) 2018 TUXEDO Computers GmbH <tux@tuxedocomputers.com>
|
|
||||||
*
|
|
||||||
* This program is free software; you can redistribute it and/or modify
|
|
||||||
* it under the terms of the GNU General Public License as published by
|
|
||||||
* the Free Software Foundation; either version 2 of the License, or
|
|
||||||
* (at your option) any later version.
|
|
||||||
*
|
|
||||||
* This program is distributed in the hope that it will be useful,
|
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
* GNU General Public License for more details.
|
|
||||||
*
|
|
||||||
* You should have received a copy of the GNU General Public License
|
|
||||||
* along with this program; if not, write to the Free Software
|
|
||||||
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
|
|
||||||
*/
|
|
||||||
|
|
||||||
#ifndef _TUXEDO_KEYBOARD_H
|
|
||||||
#define _TUXEDO_KEYBOARD_H
|
|
||||||
|
|
||||||
#define DRIVER_NAME "tuxedo_keyboard"
|
|
||||||
#define pr_fmt(fmt) DRIVER_NAME ": " fmt
|
|
||||||
|
|
||||||
#define __TUXEDO_PR(lvl, fmt, ...) do { pr_##lvl(fmt, ##__VA_ARGS__); } while (0)
|
|
||||||
#define TUXEDO_INFO(fmt, ...) __TUXEDO_PR(info, fmt, ##__VA_ARGS__)
|
|
||||||
#define TUXEDO_ERROR(fmt, ...) __TUXEDO_PR(err, fmt, ##__VA_ARGS__)
|
|
||||||
#define TUXEDO_DEBUG(fmt, ...) __TUXEDO_PR(debug, "[%s:%u] " fmt, __func__, __LINE__, ##__VA_ARGS__)
|
|
||||||
|
|
||||||
#define BRIGHTNESS_MIN 0
|
|
||||||
#define BRIGHTNESS_MAX 255
|
|
||||||
#define BRIGHTNESS_DEFAULT BRIGHTNESS_MAX
|
|
||||||
|
|
||||||
#define KB_MODE_DEFAULT 0 // CUSTOM Mode
|
|
||||||
|
|
||||||
#define CLEVO_EVENT_GUID "ABBC0F6B-8EA1-11D1-00A0-C90629100000"
|
|
||||||
#define CLEVO_EMAIL_GUID "ABBC0F6C-8EA1-11D1-00A0-C90629100000"
|
|
||||||
#define CLEVO_GET_GUID "ABBC0F6D-8EA1-11D1-00A0-C90629100000"
|
|
||||||
|
|
||||||
#define REGION_LEFT 0xF0000000
|
|
||||||
#define REGION_CENTER 0xF1000000
|
|
||||||
#define REGION_RIGHT 0xF2000000
|
|
||||||
#define REGION_EXTRA 0xF3000000
|
|
||||||
|
|
||||||
#define KEYBOARD_BRIGHTNESS 0xF4000000
|
|
||||||
|
|
||||||
#define COLOR_BLACK 0x000000
|
|
||||||
#define COLOR_RED 0xFF0000
|
|
||||||
#define COLOR_GREEN 0x00FF00
|
|
||||||
#define COLOR_BLUE 0x0000FF
|
|
||||||
#define COLOR_YELLOW 0xFFFF00
|
|
||||||
#define COLOR_MAGENTA 0xFF00FF
|
|
||||||
#define COLOR_CYAN 0x00FFFF
|
|
||||||
#define COLOR_WHITE 0xFFFFFF
|
|
||||||
|
|
||||||
#define KB_COLOR_DEFAULT COLOR_WHITE // Default Color White
|
|
||||||
#define DEFAULT_MODE 0
|
|
||||||
|
|
||||||
// Method IDs for CLEVO_GET
|
|
||||||
#define GET_EVENT 0x01
|
|
||||||
#define GET_AP 0x46
|
|
||||||
#define SET_KB_LED 0x67
|
|
||||||
|
|
||||||
// WMI Codes
|
|
||||||
#define WMI_CODE_DECREASE_BACKLIGHT 0x81
|
|
||||||
#define WMI_CODE_INCREASE_BACKLIGHT 0x82
|
|
||||||
#define WMI_CODE_NEXT_MODE 0x83
|
|
||||||
#define WMI_CODE_TOGGLE_STATE 0x9F
|
|
||||||
|
|
||||||
#define STEP_BRIGHTNESS_STEP 25
|
|
||||||
|
|
||||||
|
|
||||||
#endif
|
|
Loading…
Reference in a new issue