/linux-6.14.4/Documentation/devicetree/bindings/input/ |
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 <[email protected]> 18 const: gpio-mouse 20 scan-interval-ms: [all …]
|
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 <[email protected]> 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-6.14.4/drivers/input/mouse/ |
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 …]
|
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-6.14.4/Documentation/driver-api/gpio/ |
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-6.14.4/drivers/input/serio/ |
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-6.14.4/drivers/input/rmi4/ |
D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 73 provides mouse input. 83 provides mouse input. 86 bool "RMI4 Function 30 (GPIO LED)" 90 Function 30 provides GPIO and LED support for RMI4 devices. This 104 bool "RMI4 Function 3A (GPIO)" 108 Function 3A provides GPIO support for RMI4 devices. This includes
|
/linux-6.14.4/drivers/input/touchscreen/ |
D | egalax_ts.c | 1 // SPDX-License-Identifier: GPL-2.0 14 - auto idle mode support 23 #include <linux/gpio/consumer.h> 31 * Mouse Mode: some panel may configure the controller to mouse mode, 68 struct input_dev *input_dev = ts->input_dev; in egalax_ts_interrupt() 69 struct i2c_client *client = ts->client; in egalax_ts_interrupt() 78 } while (ret == -EAGAIN && tries++ < EGALAX_MAX_TRIES); in egalax_ts_interrupt() 84 /* ignore mouse events and vendor events */ in egalax_ts_interrupt() 98 dev_dbg(&client->dev, "point invalid\n"); in egalax_ts_interrupt() 105 dev_dbg(&client->dev, "%s id:%d x:%d y:%d z:%d", in egalax_ts_interrupt() [all …]
|
/linux-6.14.4/drivers/hid/ |
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 …]
|
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-6.14.4/drivers/media/rc/ |
D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 63 tristate "Enable IR raw decoder for the MCE keyboard/mouse protocol" 80 tristate "Enable IR raw decoder for the RC-5 protocol" 84 Enable this option if you have IR with RC-5 protocol, and 96 tristate "Enable IR raw decoder for the RC-MM protocol" 98 Enable this option when you have IR with RC-MM protocol, and 100 24 and 32 bits RC-MM variants. You can enable or disable the 102 'rc-mm-12', 'rc-mm-24' and 'rc-mm-32'. 105 will be called ir-rcmm-decoder. 172 module will be called fintek-cir. [all …]
|
/linux-6.14.4/drivers/input/misc/ |
D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 47 Say Y here to use the PowerOn Key for ST-Ericsson's AB8500 48 Mix-Sig PMIC. 51 will be called ab8500-ponkey. 71 module will be called ad714x-i2c. 81 module will be called ad714x-spi. 92 will be called ariel-pwrbutton. 102 module will be called arizona-haptics. 113 module will be called atc260x-onkey. 158 module will be called cs40l50-vibra. [all …]
|
/linux-6.14.4/drivers/usb/misc/ |
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-6.14.4/arch/arm/mach-versatile/ |
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-6.14.4/arch/arm/include/asm/hardware/ |
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-6.14.4/drivers/staging/nvec/ |
D | nvec.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 7 * Authors: Pierre-Hugues Husson <[email protected]> 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 …]
|
D | nvec.c | 1 // SPDX-License-Identifier: GPL-2.0 7 * Authors: Pierre-Hugues Husson <[email protected]> 10 * Julian Andres Klode <jak@jak-linux.org> 20 #include <linux/gpio/consumer.h> 56 * enum nvec_msg_category - Message categories for nvec_msg_alloc() 80 .name = "nvec-kbd", 83 .name = "nvec-mouse", 86 .name = "nvec-power", 90 .name = "nvec-power", 94 .name = "nvec-paz00", [all …]
|
/linux-6.14.4/drivers/watchdog/ |
D | it8712f_wdt.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 5 * Copyright (c) 2006-2007 Jorge Boncompte - DTI2 <[email protected]> 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 <[email protected]>"); 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 …]
|
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 <[email protected]> 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-6.14.4/arch/sh/boards/mach-se/770x/ |
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-6.14.4/arch/powerpc/boot/dts/fsl/ |
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 …]
|
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 …]
|
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-6.14.4/Documentation/admin-guide/ |
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-6.14.4/ |
D | MAINTAINERS | 5 --------------------------------------------------- 21 W: *Web-page* with status/info 23 B: URI for where to file *bugs*. A web-page with detailed bug 28 patches to the given subsystem. This is either an in-tree file, 29 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst 46 N: [^a-z]tegra all files whose path contains tegra 64 ---------------- 83 3WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 85 L: linux-[email protected] 88 F: drivers/scsi/3w-* [all …]
|