Lines Matching +full:fn +full:- +full:keymap
1 // SPDX-License-Identifier: GPL-2.0-or-later
15 #include <linux/input/sparse-keymap.h>
21 #include "asus-wmi.h"
23 #define ASUS_NB_WMI_FILE "asus-nb-wmi"
29 #define ASUS_NB_WMI_EVENT_GUID "0B3CBB35-E3C2-45ED-91C2-4C5A6D195D1C"
34 * WAPF defines the behavior of the Fn+Fx wlan key
42 static int wapf = -1;
46 static int tablet_mode_sw = -1;
48 …ULE_PARM_DESC(tablet_mode_sw, "Tablet mode detect: -1:auto 0:disable 1:kbd-dock 2:lid-flip 3:lid-f…
62 if (quirks->filter_i8042_e1_extended_codes) { in asus_i8042_filter()
155 pr_info("Identified laptop model '%s'\n", dmi->ident); in dmi_matched()
156 quirks = dmi->driver_data; in dmi_matched()
541 driver->quirks = quirks; in asus_nb_wmi_quirks()
542 driver->panel_power = BACKLIGHT_POWER_ON; in asus_nb_wmi_quirks()
545 if (wapf != -1) in asus_nb_wmi_quirks()
546 quirks->wapf = wapf; in asus_nb_wmi_quirks()
548 wapf = quirks->wapf; in asus_nb_wmi_quirks()
550 if (tablet_mode_sw != -1) in asus_nb_wmi_quirks()
551 quirks->tablet_switch_mode = tablet_mode_sw; in asus_nb_wmi_quirks()
590 { KE_KEY, 0x71, { KEY_F13 } }, /* General-purpose button */
620 { KE_KEY, 0xAE, { KEY_FN_F5 } }, /* Fn+F5 fan mode on 2020+ */
652 if (quirks->ignore_key_wlan) in asus_nb_wmi_key_filter()
662 .keymap = asus_nb_wmi_keymap,