| /linux/Documentation/devicetree/bindings/input/ |
| H A D | gpio-mouse.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/input/gpio-mouse.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: GPIO attached mouse 10 This simply uses standard GPIO handles to define a simple mouse connected 11 to 5-7 GPIO lines. 14 - Anshul Dalal <anshulusr@gmail.com> 18 const: gpio-mouse 20 scan-interval-ms: [all …]
|
| H A D | ariel-pwrbutton.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-or-later OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/input/ariel-pwrbutton.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Lubomir Rintel <lkundrak@v3.sk> 14 SPI bus that is capable of sending keyboard and mouse data. A single 19 - $ref: input.yaml# 20 - $ref: /schemas/spi/spi-peripheral-props.yaml# 25 - const: dell,wyse-ariel-ec-input 26 - const: ene,kb3930-input [all …]
|
| /linux/drivers/input/mouse/ |
| H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 3 # Mouse driver configuration 17 tristate "PS/2 mouse" 24 Say Y here if you have a PS/2 mouse connected to your system. This 25 includes the standard 2 or 3-button PS/2 mouse, as well as PS/2 43 bool "ALPS PS/2 mouse protocol extension" if EXPERT 53 bool "BYD PS/2 mouse protocol extension" if EXPERT 63 bool "Logitech PS/2++ mouse protocol extension" if EXPERT 67 Say Y here if you have a Logitech PS/2++ mouse connected to 73 bool "Synaptics PS/2 mouse protocol extension" if EXPERT [all …]
|
| H A D | gpio_mouse.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * Driver for simulating a mouse on GPIO lines. 12 #include <linux/gpio/consumer.h> 19 * @up: GPIO line for up value. 20 * @down: GPIO line for down value. 21 * @left: GPIO line for left value. 22 * @right: GPIO line for right value. 23 * @bleft: GPIO line for left button. 24 * @bmiddle: GPIO line for middle button. 25 * @bright: GPIO line for right button. [all …]
|
| /linux/Documentation/driver-api/gpio/ |
| H A D | drivers-on-gpio.rst | 2 Subsystem drivers using GPIO 5 Note that standard kernel drivers exist for common GPIO tasks and will provide 6 the right in-kernel and userspace APIs/ABIs for the job, and that these 10 - leds-gpio: drivers/leds/leds-gpio.c will handle LEDs connected to GPIO 13 - ledtrig-gpio: drivers/leds/trigger/ledtrig-gpio.c will provide a LED trigger, 14 i.e. a LED will turn on/off in response to a GPIO line going high or low 15 (and that LED may in turn use the leds-gpio as per above). 17 - gpio-keys: drivers/input/keyboard/gpio_keys.c is used when your GPIO line 20 - gpio-keys-polled: drivers/input/keyboard/gpio_keys_polled.c is used when your 21 GPIO line cannot generate interrupts, so it needs to be periodically polled [all …]
|
| /linux/drivers/input/serio/ |
| H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 11 * standard AT keyboard and PS/2 mouse * 25 communicate with keyboard, mouse, etc. 35 mouse are connected to the computer. If you use these devices, 48 Say Y here if you plan to use an input device (mouse, joystick, 63 equipped with the ct82c710 chip and want to use a mouse connected 80 an additional AT keyboard, XT keyboard or PS/2 mouse. 109 tristate "HP GSC PS/2 keyboard and PS/2 mouse controller" 113 This driver provides support for the PS/2 ports on PA-RISC machines 131 of delivering interrupts on a periodic and one-shot basis. [all …]
|
| /linux/drivers/input/rmi4/ |
| H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 73 provides mouse input. 83 provides mouse input. 101 bool "RMI4 Function 30 (GPIO LED)" 105 Function 30 provides GPIO and LED support for RMI4 devices. This 119 bool "RMI4 Function 3A (GPIO)" 123 Function 3A provides GPIO support for RMI4 devices. This includes
|
| /linux/drivers/hid/ |
| H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 22 most commonly used to refer to the USB-HID specification, but other 27 removed from the HID bus by the transport-layer drivers, such as 58 to work on raw hid events when they want to, and avoid using transport-specific 64 tristate "User-space I/O driver support for HID subsystem" 67 Say Y here if you want to provide HID I/O Drivers from user-space. 68 This allows to write I/O drivers in user-space and feed the data from 71 user-space device. 73 This driver cannot be used to parse HID-reports in user-space and write 74 special HID-drivers. You should use hidraw for that. [all …]
|
| H A D | wacom_wac.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 3 * USB Wacom tablet support - Wacom specific code 25 * 2^14/pi is a good approximation on Intuos5 and 3rd-gen Bamboo 43 struct input_dev *input = wacom_wac->pen_input; in wacom_force_proxout() 45 wacom_wac->shared->stylus_in_proximity = 0; in wacom_force_proxout() 51 input_report_key(input, wacom_wac->tool[0], 0); in wacom_force_proxout() 52 if (wacom_wac->serial[0]) { in wacom_force_proxout() 57 wacom_wac->tool[0] = 0; in wacom_force_proxout() 58 wacom_wac->id[0] = 0; in wacom_force_proxout() 59 wacom_wac->serial[0] = 0; in wacom_force_proxout() [all …]
|
| /linux/drivers/usb/misc/ |
| H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0 13 Technologies USS-720 chip. These cables are plugged into your USB 19 printers may be connected to the USS-720 in this mode. The generic 30 Say Y here if you own an USS-720 USB->Parport cable and intend to 72 tristate "USB 7-Segment LED Display" 74 Say Y here if you have a USB 7-Segment Display by Delcom 107 driver supports the pre-programmed devices (incl. firmware) 108 by AK Modul-Bus Computer GmbH. 110 Please see: https://www.ak-modul-bus.de/stat/mikrocontroller.html 128 tristate "Siemens ID USB Mouse Fingerprint sensor support" [all …]
|
| /linux/arch/arm/mach-versatile/ |
| H A D | integrator-hardware.h | 1 /* SPDX-License-Identifier: GPL-2.0-or-later */ 5 * Copyright (C) 1998-1999 ARM Limited. 251 #define INTEGRATOR_MOUSE_BASE 0x19000000 /* Mouse */ 265 #define INTEGRATOR_AP_GPIO_BASE 0x1B000000 /* GPIO */ 270 #define INTEGRATOR_CP_GPIO_BASE 0xC9000000 /* GPIO */ 277 /* PS2 Mouse interface */
|
| /linux/arch/arm/include/asm/hardware/ |
| H A D | sa1111.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 7 * This file contains definitions for the SA-1111 Companion Chip. 8 * (Structure and naming borrowed from SA-1101.h, by Peter Danielsson.) 10 * Macro that calculates real address for registers in the SA-1111 50 * - The October 1999 errata (278260-007) says its bit 13, 1 to enable. 51 * - The Feb 2001 errata (278260-010) says that the previous errata 52 * (278260-009) is wrong, and its bit actually 12, fixed in spec 53 * 278242-003. 54 * - The SA1111 manual (278242) says bit 12, but 0 to enable. 55 * - Reality is bit 13, 1 to enable. [all …]
|
| /linux/drivers/staging/nvec/ |
| H A D | nvec.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 7 * Authors: Pierre-Hugues Husson <phhusson@free.fr> 10 * Julian Andres Klode <jak@jak-linux.org> 26 /* NVEC_POOL_SIZE - Size of the pool in &struct nvec_msg */ 30 * NVEC_MSG_SIZE - Maximum size of the data field of &struct nvec_msg. 39 * enum nvec_event_size - The size of an event message 56 * enum nvec_msg_type - The type of a message 60 * @NVEC_PS2: A mouse request/response 63 * @NVEC_PS2_EVT: An event from the mouse 82 * struct nvec_msg - A buffer for a single message [all …]
|
| /linux/drivers/watchdog/ |
| H A D | it8712f_wdt.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 5 * Copyright (c) 2006-2007 Jorge Boncompte - DTI2 <jorge@dti2.net> 11 * IT8712F EC-LPC I/O Preliminary Specification 0.8.2 12 * IT8712F EC-LPC I/O Preliminary Specification 0.9.3 16 * software is provided AS-IS with no warranties. 36 MODULE_AUTHOR("Jorge Boncompte - DTI2 <jorge@dti2.net>"); 53 /* Dog Food address - We use the game port address */ 67 #define LDN_GPIO 0x07 /* GPIO and Watch Dog Timer */ 76 #define WDT_RESET_MOUSE 0x40 /* Reset timer on mouse interrupt */ 89 "use KBD, MOUSE or CIR if you have some external way to " [all …]
|
| H A D | smsc37b787_wdt.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 9 * any of this software. This material is provided "AS-IS" in 12 * (C) Copyright 2003-2006 Sven Anders <anders@anduras.de> 15 * 2003 - Created version 1.0 for Linux 2.4.x. 16 * 2006 - Ported to Linux 2.6, added nowayout and MAGICCLOSE 38 * For an example userspace keep-alive daemon, see: 86 /* -- Low level function ----------------------------------------*/ 124 /* -- Medium level functions ------------------------------------*/ 128 /* -- General Purpose I/O Bit 1.2 -- in gpio_bit12() 142 /* -- General Purpose I/O Bit 1.3 -- in gpio_bit13() [all …]
|
| /linux/arch/sh/boards/mach-se/770x/ |
| H A D | setup.c | 1 // SPDX-License-Identifier: GPL-2.0 13 #include <mach-se/mach/se.h> 14 #include <mach-se/mach/mrshpc.h> 40 /* AUXIO (GPIO): to use IDE1 */ in smsc_setup() 64 /* XXX: PARPORT, KBD, and MOUSE will come here... */ in smsc_setup() 88 .id = -1, 108 .id = -1, 127 .end = SH_ETH0_BASE + 0x1B8 - 1, 132 .end = SH_TSU_BASE + 0x200 - 1, 143 .name = "sh771x-ether", [all …]
|
| /linux/arch/powerpc/boot/dts/fsl/ |
| H A D | mpc8544ds.dtsi | 2 * MPC8544DS Device Tree Source stub (no addresses or top-level ranges) 37 #address-cells = <1>; 38 #size-cells = <1>; 39 compatible = "cfi-flash"; 41 bank-width = <2>; 42 device-width = <1>; 46 label = "dtb-nor"; 51 label = "diagnostic-nor"; 52 read-only; 57 label = "dink-nor"; [all …]
|
| H A D | p2020ds.dtsi | 2 * P2020DS Device Tree Source stub (no addresses or top-level ranges) 4 * Copyright 2011-2012 Freescale Semiconductor Inc. 37 #address-cells = <1>; 38 #size-cells = <1>; 39 compatible = "cfi-flash"; 41 bank-width = <2>; 42 device-width = <1>; 46 read-only; 51 read-only; 56 read-only; [all …]
|
| H A D | mpc8572ds.dtsi | 2 * MPC8572DS Device Tree Source stub (no addresses or top-level ranges) 37 #address-cells = <1>; 38 #size-cells = <1>; 39 compatible = "cfi-flash"; 41 bank-width = <2>; 42 device-width = <1>; 46 label = "ramdisk-nor"; 51 label = "diagnostic-nor"; 52 read-only; 57 label = "dink-nor"; [all …]
|
| /linux/Documentation/admin-guide/ |
| H A D | kernel-parameters.txt | 16 force -- enable ACPI if default was off 17 on -- enable ACPI but allow fallback to DT [arm64,riscv64] 18 off -- disable ACPI if default was on 19 noirq -- do not use ACPI for IRQ routing 20 strict -- Be less tolerant of platforms that are not 22 rsdt -- prefer RSDT over (default) XSDT 23 copy_dsdt -- copy DSDT to memory 24 nocmcff -- Disable firmware first mode for corrected 28 nospcr -- disable console in ACPI SPCR table as 45 If set to vendor, prefer vendor-specific driver [all …]
|
| /linux/ |
| H A D | CREDITS | 1 This is at least a partial credits-file of people that have 4 scripts. The fields are: name (N), email (E), web-address 6 snail-mail address (S). 10 ---------- 51 D: in-kernel DRM Maintainer 76 E: tim_alpaerts@toyota-motor-europe.com 80 S: B-2610 Wilrijk-Antwerpen 85 W: http://www-stu.christs.cam.ac.uk/~aia21/ 106 D: Maintainer of ide-cd and Uniform CD-ROM driver, 107 D: ATAPI CD-Changer support, Major 2.1.x CD-ROM update. [all …]
|
| /linux/sound/pci/ca0106/ |
| H A D | ca0106.h | 1 /* SPDX-License-Identifier: GPL-2.0-or-later */ 3 * Copyright (c) 2004 James Courtier-Dutton <James@superbug.demon.co.uk> 48 * Added GPIO info for SB Live 24bit. 50 * Implement support for Line-in capture on SB Live 24bit. 73 #define IPR_MIDI_RX_B 0x00020000 /* MIDI UART-B Receive buffer non-empty */ 74 #define IPR_MIDI_TX_B 0x00010000 /* MIDI UART-B Transmit buffer empty */ 87 #define IPR_MIDI_RX_A 0x00000004 /* MIDI UART-A Receive buffer non-empty */ 88 #define IPR_MIDI_TX_A 0x00000002 /* MIDI UART-A Transmit buffer empty */ 93 #define INTE_MIDI_RX_B 0x00020000 /* MIDI UART-B Receive buffer non-empty */ 94 #define INTE_MIDI_TX_B 0x00010000 /* MIDI UART-B Transmit buffer empty */ [all …]
|
| /linux/drivers/macintosh/ |
| H A D | via-pmu.c | 1 // SPDX-License-Identifier: GPL-2.0 9 * to the keyboard and mouse, as well as the non-volatile RAM 13 * Copyright (C) 2001-2002 Benjamin Herrenschmidt 14 * Copyright (C) 2006-2007 Johannes Berg 17 * - Cleanup atomically disabling reply to PMU events after 72 #include "via-pmu-event.h" 82 /* VIA registers - spaced 0x200 bytes apart */ 84 #define B 0 /* B-side data */ 85 #define A RS /* A-side data */ 86 #define DIRB (2*RS) /* B-side direction (1=output) */ [all …]
|