Home
last modified time | relevance | path

Searched +full:gpio +full:- +full:mouse (Results 1 – 25 of 31) sorted by relevance

12

/linux-6.14.4/Documentation/devicetree/bindings/input/
Dgpio-mouse.yaml1 # 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 …]
Dariel-pwrbutton.yaml1 # 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/
DKconfig1 # 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 …]
Dgpio_mouse.c1 // 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/
Ddrivers-on-gpio.rst2 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/
DKconfig1 # 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/
DKconfig1 # 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/
Degalax_ts.c1 // 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/
DKconfig1 # 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 …]
Dwacom_wac.c1 // 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/
DKconfig1 # 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/
DKconfig1 # 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/
DKconfig1 # 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/
Dintegrator-hardware.h1 /* 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/
Dsa1111.h1 /* 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/
Dnvec.h1 /* 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 …]
Dnvec.c1 // 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/
Dit8712f_wdt.c1 // 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 …]
Dsmsc37b787_wdt.c1 // 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/
Dsetup.c1 // 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/
Dmpc8544ds.dtsi2 * 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 …]
Dp2020ds.dtsi2 * 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 …]
Dmpc8572ds.dtsi2 * 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/
Dkernel-parameters.txt16 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/
DMAINTAINERS5 ---------------------------------------------------
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 …]

12