| /linux/drivers/input/keyboard/ |
| H A D | cypress-sf.c | 1 // SPDX-License-Identifier: GPL-2.0-only 8 #include <linux/bitmap.h> 9 #include <linux/bitops.h> 10 #include <linux/device.h> 11 #include <linux/i2c.h> 12 #include <linux/input.h> 13 #include <linux/interrupt.h> 14 #include <linux/module.h> 15 #include <linux/pm.h> 16 #include <linux/regulator/consumer.h> [all …]
|
| H A D | opencores-kbd.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 6 * Copyright 2007-2009 HV Sistemas S.L. 9 #include <linux/input.h> 10 #include <linux/interrupt.h> 11 #include <linux/io.h> 12 #include <linux/ioport.h> 13 #include <linux/kernel.h> 14 #include <linux/module.h> 15 #include <linux/platform_device.h> 16 #include <linux/slab.h> [all …]
|
| H A D | tm2-touchkey.c | 1 // SPDX-License-Identifier: GPL-2.0-only 12 #include <linux/bitops.h> 13 #include <linux/delay.h> 14 #include <linux/device.h> 15 #include <linux/i2c.h> 16 #include <linux/input.h> 17 #include <linux/interrupt.h> 18 #include <linux/irq.h> 19 #include <linux/leds.h> 20 #include <linux/module.h> [all …]
|
| H A D | mpr121_touchkey.c | 1 // SPDX-License-Identifier: GPL-2.0-only 11 #include <linux/bitops.h> 12 #include <linux/delay.h> 13 #include <linux/i2c.h> 14 #include <linux/input.h> 15 #include <linux/interrupt.h> 16 #include <linux/module.h> 17 #include <linux/of.h> 18 #include <linux/property.h> 19 #include <linux/regulator/consumer.h> [all …]
|
| H A D | max7359_keypad.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * max7359_keypad.c - MAX7359 Key Switch Controller Driver 10 * Datasheet: http://www.maxim-ic.com/quick_view2.cfm/qv_pk/5456 13 #include <linux/module.h> 14 #include <linux/i2c.h> 15 #include <linux/slab.h> 16 #include <linux/interrupt.h> 17 #include <linux/pm.h> 18 #include <linux/input.h> 19 #include <linux/input/matrix_keypad.h> [all …]
|
| H A D | qt1070.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 13 #include <linux/kernel.h> 14 #include <linux/module.h> 15 #include <linux/i2c.h> 16 #include <linux/input.h> 17 #include <linux/slab.h> 18 #include <linux/irq.h> 19 #include <linux/interrupt.h> 20 #include <linux/jiffies.h> 21 #include <linux/delay.h> [all …]
|
| H A D | tegra-kbc.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 6 * Copyright (c) 2009-2011, NVIDIA Corporation. 9 #include <linux/kernel.h> 10 #include <linux/module.h> 11 #include <linux/input.h> 12 #include <linux/platform_device.h> 13 #include <linux/delay.h> 14 #include <linux/io.h> 15 #include <linux/interrupt.h> 16 #include <linux/of.h> [all …]
|
| H A D | cap11xx.c | 1 // SPDX-License-Identifier: GPL-2.0-only 5 * (c) 2014 Daniel Mack <linux@zonque.org> 8 #include <linux/bits.h> 9 #include <linux/delay.h> 10 #include <linux/kernel.h> 11 #include <linux/module.h> 12 #include <linux/interrupt.h> 13 #include <linux/input.h> 14 #include <linux/leds.h> 15 #include <linux/of.h> [all …]
|
| H A D | iqs62x-keys.c | 1 // SPDX-License-Identifier: GPL-2.0+ 8 #include <linux/device.h> 9 #include <linux/input.h> 10 #include <linux/kernel.h> 11 #include <linux/mfd/iqs62x.h> 12 #include <linux/module.h> 13 #include <linux/notifier.h> 14 #include <linux/platform_device.h> 15 #include <linux/property.h> 16 #include <linux/regmap.h> [all …]
|
| H A D | sh_keysc.c | 1 // SPDX-License-Identifier: GPL-2.0-only 10 #include <linux/kernel.h> 11 #include <linux/module.h> 12 #include <linux/interrupt.h> 13 #include <linux/irq.h> 14 #include <linux/delay.h> 15 #include <linux/platform_device.h> 16 #include <linux/input.h> 17 #include <linux/input/sh_keysc.h> 18 #include <linux/bitmap.h> [all …]
|
| H A D | qt2160.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 3 * qt2160.c - Atmel AT42QT2160 Touch Sense Controller 8 #include <linux/kernel.h> 9 #include <linux/leds.h> 10 #include <linux/module.h> 11 #include <linux/slab.h> 12 #include <linux/jiffies.h> 13 #include <linux/i2c.h> 14 #include <linux/irq.h> 15 #include <linux/interrupt.h> [all …]
|
| /linux/Documentation/devicetree/bindings/input/touchscreen/ |
| H A D | cypress,tt21000.yaml | 1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 13 - Alistair Francis <alistair@alistair23.me> 16 - $ref: touchscreen.yaml# 25 '#address-cells': 28 '#size-cells': 34 vdd-supply: 37 vddio-supply: 40 reset-gpios: [all …]
|
| /linux/drivers/input/misc/ |
| H A D | ibm-panel.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 6 #include <linux/i2c.h> 7 #include <linux/init.h> 8 #include <linux/input.h> 9 #include <linux/kernel.h> 10 #include <linux/limits.h> 11 #include <linux/module.h> 12 #include <linux/of.h> 13 #include <linux/spinlock.h> 15 #define DEVICE_NAME "ibm-panel" [all …]
|
| H A D | atmel_captouch.c | 1 // SPDX-License-Identifier: GPL-2.0-only 19 * to poke at /dev/i2c-N devices. 22 #include <linux/device.h> 23 #include <linux/kernel.h> 24 #include <linux/module.h> 25 #include <linux/init.h> 26 #include <linux/i2c.h> 27 #include <linux/input.h> 28 #include <linux/interrupt.h> 29 #include <linux/slab.h> [all …]
|
| /linux/drivers/input/touchscreen/ |
| H A D | msg2638.c | 1 // SPDX-License-Identifier: GPL-2.0-only 9 * Copyright (c) 2006-2012 MStar Semiconductor, Inc. 14 #include <linux/delay.h> 15 #include <linux/gpio/consumer.h> 16 #include <linux/i2c.h> 17 #include <linux/input.h> 18 #include <linux/input/mt.h> 19 #include <linux/input/touchscreen.h> 20 #include <linux/interrupt.h> 21 #include <linux/kernel.h> [all …]
|
| H A D | himax_hx852x.c | 1 // SPDX-License-Identifier: GPL-2.0-only 4 * Copyright (c) 2020-2024 Stephan Gerhold <stephan@gerhold.net> 11 #include <linux/delay.h> 12 #include <linux/gpio/consumer.h> 13 #include <linux/i2c.h> 14 #include <linux/input.h> 15 #include <linux/input/mt.h> 16 #include <linux/input/touchscreen.h> 17 #include <linux/interrupt.h> 18 #include <linux/kernel.h> [all …]
|
| H A D | mms114.c | 1 // SPDX-License-Identifier: GPL-2.0 7 #include <linux/bitfield.h> 8 #include <linux/bits.h> 9 #include <linux/module.h> 10 #include <linux/delay.h> 11 #include <linux/of.h> 12 #include <linux/i2c.h> 13 #include <linux/input/mt.h> 14 #include <linux/input/touchscreen.h> 15 #include <linux/interrupt.h> [all …]
|
| H A D | hynitron-cst816x.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 8 #include <linux/delay.h> 9 #include <linux/device.h> 10 #include <linux/err.h> 11 #include <linux/gpio/consumer.h> 12 #include <linux/i2c.h> 13 #include <linux/input.h> 14 #include <linux/unaligned.h> 15 #include <linux/interrupt.h> 16 #include <linux/module.h> [all …]
|
| /linux/Documentation/devicetree/bindings/input/ |
| H A D | fsl,mpr121-touchkey.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/input/fsl,mpr121-touchkey.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Dmitry Torokhov <dmitry.torokhov@gmail.com> 15 https://www.nxp.com/docs/en/data-sheet/MPR121.pdf 18 - $ref: input.yaml# 21 - required: [ interrupts ] 22 - required: [ poll-interval ] 26 const: fsl,mpr121-touchkey [all …]
|
| H A D | atmel,captouch.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Dharma balasubiramani <dharma.b@microchip.com> 17 - $ref: input.yaml# 29 linux,keycodes: 34 - compatible 35 - reg 36 - interrupts 37 - linux,keycodes [all …]
|
| H A D | iqs269a.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Jeff LaBundy <jeff@labundy.com> 13 - $ref: input.yaml# 16 The Azoteq IQS269A is an 8-channel capacitive touch controller that features 17 additional Hall-effect and inductive sensing capabilities. 24 - azoteq,iqs269a 25 - azoteq,iqs269a-00 26 - azoteq,iqs269a-d0 [all …]
|
| H A D | ibm,op-panel.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/input/ibm,op-panel.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Eddie James <eajames@linux.ibm.com> 13 - $ref: input.yaml# 22 const: ibm,op-panel 27 linux,keycodes: 32 - compatible 33 - reg [all …]
|
| /linux/arch/arm/boot/dts/nxp/imx/ |
| H A D | imx7d-remarkable2.dts | 1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT) 4 * Copyright (C) 2019 reMarkable AS - http://www.remarkable.com/ 8 /dts-v1/; 11 #include <dt-bindings/input/linux-event-codes.h> 15 compatible = "remarkable,imx7d-remarkable2", "fsl,imx7d"; 18 stdout-path = &uart6; 26 thermal-zones { 27 epd-thermal { 28 thermal-sensors = <&sy7636a>; 29 polling-delay-passive = <30000>; [all …]
|
| /linux/Documentation/devicetree/bindings/mfd/ |
| H A D | iqs62x.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Azoteq IQS620A/621/622/624/625 Multi-Function Sensors 10 - Jeff LaBundy <jeff@labundy.com> 13 The Azoteq IQS620A, IQS621, IQS622, IQS624 and IQS625 multi-function sensors 21 - azoteq,iqs620a 22 - azoteq,iqs621 23 - azoteq,iqs622 24 - azoteq,iqs624 [all …]
|
| /linux/Documentation/admin-guide/media/ |
| H A D | remote-controller.rst | 1 .. SPDX-License-Identifier: GPL-2.0 19 standard Linux input layer. The support for raw mode is provided via LIRC. 22 the `v4l-utils <https://git.linuxtv.org/v4l-utils.git/>`_. It provides 25 - ir-keytable: provides a way to query the remote controller, list the 26 protocols it supports, enable in-kernel support for IR decoder or 29 - ir-ctl: provide tools to handle remote controllers that support raw mode 32 Usually, the remote controller module is auto-loaded when the TV card is 34 ir-kbd-i2c module. 39 The modules register the remote as keyboard within the linux input 46 the `v4l-utils <https://git.linuxtv.org/v4l-utils.git/>`_, it may also [all …]
|