/Linux-v6.1/drivers/input/keyboard/ |
D | Kconfig | 64 tristate "Amiga keyboard" 67 Say Y here if you are running Linux on any AMIGA and have a keyboard 74 tristate "Apple SPI keyboard and trackpad" 92 tristate "Atari keyboard" 96 Say Y here if you are running Linux on any Atari and have a keyboard 103 tristate "AT keyboard" 111 Say Y here if you want to use a standard AT or PS/2 keyboard. Usually 112 you'll need this, unless you have a different type keyboard (USB, ADB 122 bool "Use HP keyboard scancodes" 127 PS/2 keyboard, and your keyboard uses keycodes that are specific to [all …]
|
D | amikbd.c | 10 * Amiga keyboard driver for Linux/m68k 18 #include <linux/keyboard.h> 26 MODULE_DESCRIPTION("Amiga keyboard driver"); 157 [1] = KERN_WARNING "amikbd: keyboard lost sync\n", 158 [2] = KERN_WARNING "amikbd: keyboard buffer overflow\n", 159 [3] = KERN_WARNING "amikbd: keyboard controller failure\n", 160 [4] = KERN_ERR "amikbd: keyboard selftest failure\n", 163 [7] = KERN_WARNING "amikbd: keyboard interrupt\n" 171 scancode = ~ciaa.sdr; /* get and invert scancode (keyboard is active low) */ in amikbd_interrupt() 251 .name = "amiga-keyboard", [all …]
|
D | lkkbd.c | 7 * LK keyboard driver for Linux, based on sunkbd.c (C) by Vojtech Pavlik 11 * DEC LK201 and LK401 keyboard driver for Linux (primary for DECstations 39 * The keyboard and all the commands it understands are documented in 57 #define DRIVER_DESC "LK keyboard driver" 124 /* Misc responses from keyboard */ 259 * Per-keyboard data 278 * Responses from the keyboard and mapping back to their names. 355 * Print keyboard name and modify Compose=Alt on user's request. in lkkbd_detection_done() 359 strscpy(lk->name, "DEC LK201 keyboard", sizeof(lk->name)); in lkkbd_detection_done() 366 strscpy(lk->name, "DEC LK401 keyboard", sizeof(lk->name)); in lkkbd_detection_done() [all …]
|
D | spear-keyboard.c | 2 * SPEAr Keyboard Driver 26 #include <linux/platform_data/keyboard-spear.h> 28 /* Keyboard Registers */ 114 /* keyboard rate to be programmed is input clock (in MHz) - 1 */ in spear_kbd_open() 118 /* program keyboard */ in spear_kbd_open() 231 input_dev->name = "Spear Keyboard"; in spear_kbd_probe() 232 input_dev->phys = "keyboard/input0"; in spear_kbd_probe() 254 "keyboard", kbd); in spear_kbd_probe() 266 dev_err(&pdev->dev, "Unable to register keyboard device\n"); in spear_kbd_probe() 306 * reprogram the keyboard operating frequency as on some in spear_kbd_suspend() [all …]
|
D | locomokbd.c | 3 * LoCoMo keyboard driver for Linux-based ARM PDAs: 24 MODULE_DESCRIPTION("LoCoMo keyboard driver"); 71 /* helper functions for reading the keyboard matrix */ 106 * The LoCoMo keyboard only generates interrupts when a key is pressed. 108 * keyboard, and this is how we detect when the key is released. 111 /* Scan the hardware keyboard and push any changes up through the input layer */ 175 * LoCoMo keyboard interrupt handler. 242 printk(KERN_ERR "locomokbd: Can't acquire access to io memory for keyboard\n"); in locomokbd_probe() 259 input_dev->name = "LoCoMo keyboard"; in locomokbd_probe() 285 printk(KERN_ERR "locomokbd: Can't get irq for keyboard\n"); in locomokbd_probe()
|
/Linux-v6.1/drivers/input/serio/ |
D | Kconfig | 11 * standard AT keyboard and PS/2 mouse * 25 communicate with keyboard, mouse, etc. 30 tristate "i8042 PC Keyboard controller" 34 i8042 is the chip over which the standard AT keyboard and PS/2 72 tristate "Q40 keyboard controller" 76 tristate "Parallel port keyboard adapter" 80 an additional AT keyboard, XT keyboard or PS/2 mouse. 90 tristate "Acorn RiscPC keyboard controller" 95 keyboard connected to its keyboard controller. 101 tristate "AMBA KMI keyboard controller" [all …]
|
D | ams_delta_serio.c | 3 * Amstrad E3 (Delta) keyboard port driver 10 * The Amstrad Delta keyboard (aka mailboard) uses normal PC-AT style serial 11 * transmission. The keyboard port is formed of two GPIO lines, for clock 16 * Standard AT keyboard driver (atkbd) is used for handling the keyboard data. 31 MODULE_DESCRIPTION("AMS Delta (E3) keyboard port driver"); 96 /* enable keyboard */ in ams_delta_serio_open() 104 /* disable keyboard */ in ams_delta_serio_close() 162 strscpy(serio->name, "AMS DELTA keyboard adapter", sizeof(serio->name)); in ams_delta_serio_init()
|
D | parkbd.c | 3 * Parallel port to Keyboard port adapter driver for Linux 10 * To connect an AT or XT keyboard to the parallel port, a fairly simple adapter 13 * Parallel port Keyboard port 37 * The +5V source can be taken either from USB, from mouse or keyboard ports, 39 * have a +5V pin, and feeding the keyboard from signal pins is out of question 40 * with 300 mA power reqirement of a typical AT keyboard. 50 MODULE_DESCRIPTION("Parallel port to Keyboard port adapter driver"); 172 strscpy(serio->name, "PARKBD AT/XT keyboard adapter", sizeof(serio->name)); in parkbd_allocate_serio()
|
/Linux-v6.1/drivers/platform/chrome/wilco_ec/ |
D | keyboard_leds.c | 3 * Keyboard backlight LED driver for the Wilco Embedded Controller 23 struct led_classdev keyboard; member 33 * struct wilco_keyboard_leds_msg - Message to/from EC for keyboard LED control. 72 "Failed sending keyboard LEDs command: %d\n", ret); in send_kbbl_msg() 97 "EC reported failure sending keyboard LEDs command: %d\n", in set_kbbl() 125 * kbbl_init() - Initialize the state of the keyboard backlight. 132 * Return: Final brightness of the keyboard, or negative error code on failure. 150 "EC reported failure sending keyboard LEDs command: %d\n", in kbbl_init() 169 container_of(cdev, struct wilco_keyboard_leds, keyboard); in wilco_keyboard_leds_set() 182 "Failed checking keyboard LEDs support: %d\n", ret); in wilco_keyboard_leds_init() [all …]
|
/Linux-v6.1/Documentation/devicetree/bindings/input/ |
D | pine64,pinephone-keyboard.yaml | 4 $id: http://devicetree.org/schemas/input/pine64,pinephone-keyboard.yaml# 7 title: Pine64 PinePhone keyboard device tree bindings 13 A keyboard accessory is available for the Pine64 PinePhone and PinePhone Pro. 19 const: pine64,pinephone-keyboard 28 description: Supply for the keyboard MCU 51 keyboard@15 { 52 compatible = "pine64,pinephone-keyboard";
|
D | google,cros-ec-keyb.yaml | 8 title: ChromeOS EC Keyboard 15 Google's ChromeOS EC Keyboard is a simple matrix keyboard 26 - description: ChromeOS EC with keyboard and possibly buttons/switches 31 Enable a ghost filter for the matrix keyboard. This is recommended 45 when the keyboard has a custom design for the top row keys. 71 keyboard-controller { 91 * The values below are for a US keyboard layout and 136 /* No matrix keyboard, just buttons/switches */ 137 keyboard-controller {
|
D | nvidia,tegra20-kbc.txt | 1 * Tegra keyboard controller 24 matrix-keyboard bindings: 27 matrix-keyboard-controller spec but to be used when the KEY_FN modifier 32 - wakeup-source: configure keyboard as a wakeup source for suspend/resume 37 keyboard: keyboard {
|
/Linux-v6.1/arch/m68k/atari/ |
D | atakeyb.c | 2 * Atari Keyboard driver for 680x0 Linux 22 #include <linux/keyboard.h> 39 /* Hook for keyboard inputdev driver */ 71 * way, applications that allow their own keyboard mappings 104 KEYBOARD, AMOUSE, RMOUSE, JOYSTICK, CLOCK, RESYNC enumerator 117 /* ++roman: If a keyboard overrun happened, we can't tell in general how much 127 * it's really hard to decide whether they're mouse or keyboard bytes. Since 129 * mouse bytes here. If this is wrong, only a make code of the keyboard gets 131 * because then the keyboard repeat strikes... 152 pr_debug("Keyboard overrun\n"); in atari_keyboard_interrupt() [all …]
|
/Linux-v6.1/Documentation/ABI/testing/ |
D | sysfs-driver-hid-lenovo | 9 Applies to Thinkpad USB Keyboard with TrackPoint. 18 Applies to Thinkpad USB Keyboard with TrackPoint. 25 Applies to Thinkpad USB Keyboard with TrackPoint. 35 Applies to Thinkpad USB Keyboard with TrackPoint. 42 Applies to Thinkpad USB Keyboard with TrackPoint. 51 Applies to Thinkpad USB Keyboard with TrackPoint. 56 Description: This setting controls whether Fn Lock is enabled on the keyboard (i.e. if F1 is Mute o… 60 Applies to ThinkPad Compact (USB|Bluetooth) Keyboard with TrackPoint.
|
D | sysfs-platform-dell-laptop | 7 This file allows to control the automatic keyboard 28 turn on the keyboard backlight illumination that is 37 For example, to enable the keyboard as trigger run:: 39 echo +keyboard > /sys/class/leds/dell::kbd_backlight/start_triggers 43 echo -keyboard > /sys/class/leds/dell::kbd_backlight/start_triggers 54 keyboard illumination is disabled because of inactivity.
|
/Linux-v6.1/drivers/hid/ |
D | Kconfig | 151 Support for Asus notebook built-in keyboard and touchpad via i2c, and 152 the Asus Republic of Gamers laptop keyboard special keys. 166 tristate "Belkin Flip KVM and Wireless keyboard" 169 Support for Belkin Flip KVM and Wireless keyboard. 194 tristate "Cherry Cymotion keyboard" 197 Support for Cherry Cymotion keyboard. 224 - Cougar 500k Gaming Keyboard 233 - Macally ikey keyboard 236 tristate "Prodikeys PC-MIDI Keyboard support" 240 Support for Prodikeys PC-MIDI Keyboard device support. [all …]
|
D | hid-ite.c | 21 /* For Acer Aspire Switch 10 SW5-012 keyboard-dock */ in ite_report_fixup() 23 hid_info(hdev, "Fixing up Acer Sw5-012 ITE keyboard report descriptor\n"); in ite_report_fixup() 26 /* For Acer One S1002/S1003 keyboard-dock */ in ite_report_fixup() 28 hid_info(hdev, "Fixing up Acer S1002/S1003 ITE keyboard report descriptor\n"); in ite_report_fixup() 31 /* For Acer Aspire Switch 10E (SW3-016) keyboard-dock */ in ite_report_fixup() 33 hid_info(hdev, "Fixing up Acer Aspire Switch 10E (SW3-016) ITE keyboard report descriptor\n"); in ite_report_fixup()
|
/Linux-v6.1/drivers/hid/surface-hid/ |
D | Kconfig | 18 integrated touchpad and keyboard. 21 integrated touchpad and keyboard, on 7th generation Microsoft Surface 25 tristate "HID keyboard transport driver for Surface System Aggregator Module" 33 integrated keyboard on those devices. 35 Say M or Y here, if you want support for the integrated keyboard on
|
/Linux-v6.1/Documentation/userspace-api/media/rc/ |
D | rc-tables.rst | 19 The modules register the remote as keyboard within the linux input 20 layer. This means that the IR key strokes will look like normal keyboard 52 - Keyboard digit 0 60 - Keyboard digit 1 68 - Keyboard digit 2 76 - Keyboard digit 3 84 - Keyboard digit 4 92 - Keyboard digit 5 100 - Keyboard digit 6 108 - Keyboard digit 7 [all …]
|
/Linux-v6.1/drivers/platform/chrome/ |
D | cros_kbd_led_backlight.c | 2 // Keyboard backlight LED driver for ChromeOS 26 * struct keyboard_led_drvdata - keyboard LED driver data. 54 /* Keyboard LED ACPI Device must be defined in firmware */ 74 dev_err(cdev->dev, "Error setting keyboard LED value: %d\n", in keyboard_led_set_brightness_acpi() 87 dev_err(cdev->dev, "Error getting keyboard LED value: %d\n", in keyboard_led_get_brightness_acpi() 100 /* Look for the keyboard LED ACPI Device */ in keyboard_led_init_acpi() 252 .name = "chromeos-keyboard-leds", 261 MODULE_DESCRIPTION("ChromeOS Keyboard backlight LED Driver"); 263 MODULE_ALIAS("platform:chromeos-keyboard-leds");
|
/Linux-v6.1/Documentation/input/ |
D | notifier.rst | 2 Keyboard notifier 5 One can use register_keyboard_notifier to get called back on keyboard 7 keyboard_notifier_param (see <linux/keyboard.h>): 9 - 'vc' always provide the VC for which the keyboard event applies; 26 order to "eat" the event: the notify loop is stopped and the keyboard event is
|
/Linux-v6.1/arch/arm/boot/dts/ |
D | cros-ec-keyboard.dtsi | 3 * Keyboard dts fragment for devices that use cros-ec-keyboard 9 #include <dt-bindings/input/cros-ec-keyboard.h> 12 keyboard_controller: keyboard-controller {
|
/Linux-v6.1/Documentation/input/devices/ |
D | atarikbd.rst | 2 Intelligent Keyboard (ikbd) Protocol 9 The Atari Corp. Intelligent Keyboard (ikbd) is a general purpose keyboard 11 products without modification. The keyboard, with its microcontroller, 20 different applications of the keyboard, joysticks, or mouse. Limited use of 24 Keyboard chapter 27 The keyboard always returns key make/break scan codes. The ikbd generates 28 keyboard scan codes for each key press and release. The key scan make (key 31 exists in that position on a particular keyboard. The break code for each key 61 within the ikbd, or by converting mouse motion into keyboard cursor control 64 keyboard keys. [all …]
|
/Linux-v6.1/drivers/media/rc/ |
D | ir-mce_kbd-decoder.c | 2 /* ir-mce_kbd-decoder.c - A decoder for the RC6-ish keyboard/mouse IR protocol 3 * used by the Microsoft Remote Keyboard for Windows Media Center Edition, 16 * - MCIR-2 32-bit IR signals used for standard keyboard keys 18 * The media keys on the keyboard send RC-6 signals that are indistinguishable 21 * input device for the remote, rather than the keyboard/mouse one. 156 dev_dbg(&dev->dev, "keyboard: keydata2 = 0x%02x, keydata1 = 0x%02x, shiftmask = 0x%02x\n", in ir_mce_kbd_process_keyboard_data() 283 dev_dbg(&dev->dev, "not keyboard or mouse data\n"); in ir_mce_kbd_decode() 319 dev_dbg(&dev->dev, "keyboard data 0x%08x\n", in ir_mce_kbd_decode() 329 /* Pass data to keyboard buffer parser */ in ir_mce_kbd_decode() 342 dev_dbg(&dev->dev, "not keyboard or mouse data\n"); in ir_mce_kbd_decode() [all …]
|
/Linux-v6.1/Documentation/usb/ |
D | gadget_hid.rst | 27 /* hid descriptor for a keyboard */ 30 .protocol = 1, /* Keyboard */ 35 0x09, 0x06, /* USAGE (Keyboard) */ 37 0x05, 0x07, /* USAGE_PAGE (Keyboard) */ 38 0x19, 0xe0, /* USAGE_MINIMUM (Keyboard LeftControl) */ 39 0x29, 0xe7, /* USAGE_MAXIMUM (Keyboard Right GUI) */ 61 0x05, 0x07, /* USAGE_PAGE (Keyboard) */ 63 0x29, 0x65, /* USAGE_MAXIMUM (Keyboard Application) */ 97 device type (keyboard / mouse / joystick) - E.G.:: 99 # hid_gadget_test /dev/hidg0 keyboard [all …]
|