Home
last modified time | relevance | path

Searched +full:keyboard +full:- +full:controller (Results 1 – 25 of 354) sorted by relevance

12345678910>>...15

/kernel/linux/linux-4.19/drivers/input/serio/
DKconfig10 * standard AT keyboard and PS/2 mouse *
24 communicate with keyboard, mouse, etc.
29 tristate "i8042 PC Keyboard controller"
33 i8042 is the chip over which the standard AT keyboard and PS/2
58 tristate "ct82c710 Aux port controller"
71 tristate "Q40 keyboard controller"
75 tristate "Parallel port keyboard adapter"
79 an additional AT keyboard, XT keyboard or PS/2 mouse.
89 tristate "Acorn RiscPC keyboard controller"
94 keyboard connected to its keyboard controller.
[all …]
Di8042.c2 * i8042 keyboard and mouse controller driver for Linux
4 * Copyright (c) 1999-2004 Vojtech Pavlik
32 MODULE_DESCRIPTION("i8042 keyboard and mouse controller driver");
45 MODULE_PARM_DESC(nomux, "Do not check whether an active multiplexing controller is present.");
49 MODULE_PARM_DESC(unlock, "Ignore keyboard lock.");
60 enum i8042_controller_reset_mode *arg = kp->arg; in i8042_set_reset()
83 MODULE_PARM_DESC(reset, "Reset controller on resume, cleanup or both");
87 MODULE_PARM_DESC(direct, "Put keyboard port into non-translated mode.");
91 MODULE_PARM_DESC(dumbkbd, "Pretend that controller can only read data from keyboard");
108 MODULE_PARM_DESC(dritek, "Force enable the Dritek keyboard extension");
[all …]
Drpckbd.c2 * Copyright (c) 2000-2001 Vojtech Pavlik
7 * Acorn RiscPC PS/2 keyboard controller driver for Linux/ARM
23 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
38 MODULE_DESCRIPTION("Acorn RiscPC PS/2 keyboard controller driver");
79 struct rpckbd_data *rpckbd = port->port_data; in rpckbd_open()
81 /* Reset the keyboard state machine. */ in rpckbd_open()
86 if (request_irq(rpckbd->rx_irq, rpckbd_rx, 0, "rpckbd", port) != 0) { in rpckbd_open()
87 printk(KERN_ERR "rpckbd.c: Could not allocate keyboard receive IRQ\n"); in rpckbd_open()
88 return -EBUSY; in rpckbd_open()
91 if (request_irq(rpckbd->tx_irq, rpckbd_tx, 0, "rpckbd", port) != 0) { in rpckbd_open()
[all …]
/kernel/linux/linux-5.10/drivers/input/serio/
DKconfig1 # SPDX-License-Identifier: GPL-2.0-only
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
59 tristate "ct82c710 Aux port controller"
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"
[all …]
Di8042.c1 // SPDX-License-Identifier: GPL-2.0-only
3 * i8042 keyboard and mouse controller driver for Linux
5 * Copyright (c) 1999-2004 Vojtech Pavlik
29 MODULE_DESCRIPTION("i8042 keyboard and mouse controller driver");
42 MODULE_PARM_DESC(nomux, "Do not check whether an active multiplexing controller is present.");
46 MODULE_PARM_DESC(unlock, "Ignore keyboard lock.");
57 enum i8042_controller_reset_mode *arg = kp->arg; in i8042_set_reset()
80 MODULE_PARM_DESC(reset, "Reset controller on resume, cleanup or both");
84 MODULE_PARM_DESC(direct, "Put keyboard port into non-translated mode.");
88 MODULE_PARM_DESC(dumbkbd, "Pretend that controller can only read data from keyboard");
[all …]
Drpckbd.c1 // SPDX-License-Identifier: GPL-2.0-or-later
3 * Copyright (c) 2000-2001 Vojtech Pavlik
8 * Acorn RiscPC PS/2 keyboard controller driver for Linux/ARM
26 MODULE_DESCRIPTION("Acorn RiscPC PS/2 keyboard controller driver");
67 struct rpckbd_data *rpckbd = port->port_data; in rpckbd_open()
69 /* Reset the keyboard state machine. */ in rpckbd_open()
74 if (request_irq(rpckbd->rx_irq, rpckbd_rx, 0, "rpckbd", port) != 0) { in rpckbd_open()
75 printk(KERN_ERR "rpckbd.c: Could not allocate keyboard receive IRQ\n"); in rpckbd_open()
76 return -EBUSY; in rpckbd_open()
79 if (request_irq(rpckbd->tx_irq, rpckbd_tx, 0, "rpckbd", port) != 0) { in rpckbd_open()
[all …]
/kernel/linux/linux-5.10/drivers/input/keyboard/
DKconfig1 # SPDX-License-Identifier: GPL-2.0-only
24 board-specific setup logic must also provide a configuration data
38 be called adp5520-keys.
48 module will be called adp5588-keys.
58 module will be called adp5589-keys.
61 tristate "Amiga keyboard"
64 Say Y here if you are running Linux on any AMIGA and have a keyboard
71 tristate "Apple SPI keyboard and trackpad"
89 tristate "Atari keyboard"
93 Say Y here if you are running Linux on any Atari and have a keyboard
[all …]
Dopencores-kbd.c1 // SPDX-License-Identifier: GPL-2.0-or-later
3 * OpenCores Keyboard Controller Driver
6 * Copyright 2007-2009 HV Sistemas S.L.
28 struct input_dev *input = opencores_kbd->input; in opencores_kbd_isr()
31 c = readb(opencores_kbd->addr); in opencores_kbd_isr()
47 dev_err(&pdev->dev, "missing board memory resource\n"); in opencores_kbd_probe()
48 return -EINVAL; in opencores_kbd_probe()
53 return -EINVAL; in opencores_kbd_probe()
55 opencores_kbd = devm_kzalloc(&pdev->dev, sizeof(*opencores_kbd), in opencores_kbd_probe()
58 return -ENOMEM; in opencores_kbd_probe()
[all …]
/kernel/linux/linux-4.19/drivers/input/keyboard/
DKconfig24 board-specific setup logic must also provide a configuration data
38 be called adp5520-keys.
48 module will be called adp5588-keys.
58 module will be called adp5589-keys.
61 tristate "Amiga keyboard"
64 Say Y here if you are running Linux on any AMIGA and have a keyboard
74 tristate "Atari keyboard"
78 Say Y here if you are running Linux on any Atari and have a keyboard
85 tristate "AT keyboard"
92 Say Y here if you want to use a standard AT or PS/2 keyboard. Usually
[all …]
Dopencores-kbd.c2 * OpenCores Keyboard Controller Driver
5 * Copyright 2007-2009 HV Sistemas S.L.
7 * Licensed under the GPL-2 or later.
29 struct input_dev *input = opencores_kbd->input; in opencores_kbd_isr()
32 c = readb(opencores_kbd->addr); in opencores_kbd_isr()
48 dev_err(&pdev->dev, "missing board memory resource\n"); in opencores_kbd_probe()
49 return -EINVAL; in opencores_kbd_probe()
54 dev_err(&pdev->dev, "missing board IRQ resource\n"); in opencores_kbd_probe()
55 return -EINVAL; in opencores_kbd_probe()
58 opencores_kbd = devm_kzalloc(&pdev->dev, sizeof(*opencores_kbd), in opencores_kbd_probe()
[all …]
/kernel/linux/linux-5.10/drivers/hid/
DKconfig1 # SPDX-License-Identifier: GPL-2.0-only
15 most commonly used to refer to the USB-HID specification, but other
20 removed from the HID bus by the transport-layer drivers, such as
53 to work on raw hid events when they want to, and avoid using transport-specific
59 tristate "User-space I/O driver support for HID subsystem"
63 Say Y here if you want to provide HID I/O Drivers from user-space.
64 This allows to write I/O drivers in user-space and feed the data from
67 user-space device.
69 This driver cannot be used to parse HID-reports in user-space and write
70 special HID-drivers. You should use hidraw for that.
[all …]
/kernel/linux/linux-4.19/drivers/hid/
DKconfig11 ---help---
14 most commonly used to refer to the USB-HID specification, but other
19 removed from the HID bus by the transport-layer drivers, such as
33 ---help---
41 ---help---
52 to work on raw hid events when they want to, and avoid using transport-specific
58 tristate "User-space I/O driver support for HID subsystem"
61 ---help---
62 Say Y here if you want to provide HID I/O Drivers from user-space.
63 This allows to write I/O drivers in user-space and feed the data from
[all …]
/kernel/linux/linux-5.10/Documentation/devicetree/bindings/input/
Dnvidia,tegra20-kbc.txt1 * Tegra keyboard controller
2 The key controller has maximum 24 pins to make matrix keypad. Any pin
7 - compatible: "nvidia,tegra20-kbc"
8 - reg: Register base address of KBC.
9 - interrupts: Interrupt number for the KBC.
10 - nvidia,kbc-row-pins: The KBC pins which are configured as row. This is an
12 - nvidia,kbc-col-pins: The KBC pins which are configured as column. This is an
14 - linux,keymap: The keymap for keys as described in the binding document
15 devicetree/bindings/input/matrix-keymap.txt.
16 - clocks: Must contain one entry, for the module clock.
[all …]
Dspear-keyboard.txt1 * SPEAr keyboard controller
4 - compatible: "st,spear300-kbd"
7 matrix-keyboard bindings:
8 - autorepeat: bool: enables key autorepeat
9 - st,mode: keyboard mode: 0 - 9x9, 1 - 6x6, 2 - 2x2
14 compatible = "st,spear300-kbd";
Dgoogle,cros-ec-keyb.yaml1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
3 ---
5 $id: http://devicetree.org/schemas/input/google,cros-ec-keyb.yaml#
6 $schema: http://devicetree.org/meta-schemas/core.yaml#
8 title: ChromeOS EC Keyboard
11 - Simon Glass <sjg@chromium.org>
12 - Benson Leung <bleung@chromium.org>
13 - Enric Balletbo i Serra <enric.balletbo@collabora.com>
16 Google's ChromeOS EC Keyboard is a simple matrix keyboard
17 implemented on a separate EC (Embedded Controller) device. It provides
[all …]
/kernel/linux/linux-4.19/Documentation/devicetree/bindings/input/
Dnvidia,tegra20-kbc.txt1 * Tegra keyboard controller
2 The key controller has maximum 24 pins to make matrix keypad. Any pin
7 - compatible: "nvidia,tegra20-kbc"
8 - reg: Register base address of KBC.
9 - interrupts: Interrupt number for the KBC.
10 - nvidia,kbc-row-pins: The KBC pins which are configured as row. This is an
12 - nvidia,kbc-col-pins: The KBC pins which are configured as column. This is an
14 - linux,keymap: The keymap for keys as described in the binding document
15 devicetree/bindings/input/matrix-keymap.txt.
16 - clocks: Must contain one entry, for the module clock.
[all …]
Dspear-keyboard.txt1 * SPEAr keyboard controller
4 - compatible: "st,spear300-kbd"
7 matrix-keyboard bindings:
8 - autorepeat: bool: enables key autorepeat
9 - st,mode: keyboard mode: 0 - 9x9, 1 - 6x6, 2 - 2x2
14 compatible = "st,spear300-kbd";
Dcros-ec-keyb.txt1 ChromeOS EC Keyboard
3 Google's ChromeOS EC Keyboard is a simple matrix keyboard implemented on
4 a separate EC (Embedded Controller) device. It provides a message for reading
8 This binding is based on matrix-keymap.txt and extends/modifies it as follows:
11 - compatible: "google,cros-ec-keyb"
14 - google,needs-ghost-filter: True to enable a ghost filter for the matrix
15 keyboard. This is recommended if the EC does not have its own logic or
21 cros-ec-keyb {
22 compatible = "google,cros-ec-keyb";
23 keypad,num-rows = <8>;
[all …]
/kernel/linux/linux-5.10/Documentation/input/devices/
Datarikbd.rst2 Intelligent Keyboard (ikbd) Protocol
9 The Atari Corp. Intelligent Keyboard (ikbd) is a general purpose keyboard
10 controller that is flexible enough that it can be used in a variety of
11 products without modification. The keyboard, with its microcontroller,
12 provides a convenient connection point for a mouse and switch-type joysticks.
13 The ikbd processor also maintains a time-of-day clock with one second
18 The ikbd communicates with the main processor over a high speed bi-directional
20 different applications of the keyboard, joysticks, or mouse. Limited use of
21 the controller is possible in applications in which only a unidirectional
24 Keyboard chapter
[all …]
/kernel/linux/linux-4.19/Documentation/input/devices/
Datarikbd.rst2 Intelligent Keyboard (ikbd) Protocol
9 The Atari Corp. Intelligent Keyboard (ikbd) is a general purpose keyboard
10 controller that is flexible enough that it can be used in a variety of
11 products without modification. The keyboard, with its microcontroller,
12 provides a convenient connection point for a mouse and switch-type joysticks.
13 The ikbd processor also maintains a time-of-day clock with one second
18 The ikbd communicates with the main processor over a high speed bi-directional
20 different applications of the keyboard, joysticks, or mouse. Limited use of
21 the controller is possible in applications in which only a unidirectional
24 Keyboard chapter
[all …]
/kernel/linux/linux-4.19/drivers/staging/nvec/
DKconfig2 tristate "NV Tegra Embedded Controller SMBus Interface"
7 controller.
10 called mfd-nvec
13 tristate "Keyboard on nVidia compliant EC"
16 Say Y here to enable support for a keyboard connected to
17 a nVidia compliant embedded controller.
20 called keyboard-nvec
27 to a nVidia compliant embedded controller.
30 called serio-nvec-ps2
41 called nvec-power
[all …]
/kernel/linux/linux-5.10/drivers/staging/nvec/
DKconfig1 # SPDX-License-Identifier: GPL-2.0
3 tristate "NV Tegra Embedded Controller SMBus Interface"
8 controller.
11 called mfd-nvec
14 tristate "Keyboard on nVidia compliant EC"
17 Say Y here to enable support for a keyboard connected to
18 a nVidia compliant embedded controller.
21 called keyboard-nvec
28 to a nVidia compliant embedded controller.
31 called serio-nvec-ps2
[all …]
/kernel/linux/linux-5.10/Documentation/driver-api/media/
Drc-core.rst1 .. SPDX-License-Identifier: GPL-2.0
3 Remote Controller devices
4 -------------------------
6 Remote Controller core
9 The remote controller core implements infrastructure to receive and send
10 remote controller keyboard keystrokes and mouse events.
12 Every time a key is pressed on a remote controller, a scan code is produced.
15 a normal keyboard or mouse is handled internally on Linux\ [#f1]_. So, the
16 remote controller core is implemented on the top of the linux input/evdev
21 The main difference is that, on keyboard events, the keyboard controller
[all …]
/kernel/linux/linux-4.19/Documentation/media/kapi/
Drc-core.rst1 Remote Controller devices
2 -------------------------
4 Remote Controller core
7 The remote controller core implements infrastructure to receive and send
8 remote controller keyboard keystrokes and mouse events.
10 Every time a key is pressed on a remote controller, a scan code is produced.
13 a normal keyboard or mouse is handled internally on Linux\ [#f1]_. So, the
14 remote controller core is implemented on the top of the linux input/evdev
19 The main difference is that, on keyboard events, the keyboard controller
21 infrared-based remote controllers, there's no key release event. Instead,
[all …]
/kernel/linux/linux-5.10/drivers/platform/chrome/wilco_ec/
Dkeyboard_leds.c1 // SPDX-License-Identifier: GPL-2.0
3 * Keyboard backlight LED driver for the Wilco Embedded Controller
14 #include <linux/platform_data/wilco-ec.h>
23 struct led_classdev keyboard; member
33 * struct wilco_keyboard_leds_msg - Message to/from EC for keyboard LED control.
40 * @percent: Brightness in 0-100. Only meaningful in PWM mode.
71 dev_err(ec->dev, in send_kbbl_msg()
72 "Failed sending keyboard LEDs command: %d\n", ret); in send_kbbl_msg()
96 dev_err(ec->dev, in set_kbbl()
97 "EC reported failure sending keyboard LEDs command: %d\n", in set_kbbl()
[all …]

12345678910>>...15