| /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/kernel.h> 9 #include <linux/module.h> 10 #include <linux/interrupt.h> 11 #include <linux/input.h> 12 #include <linux/leds.h> 13 #include <linux/of.h> 14 #include <linux/regmap.h> 15 #include <linux/i2c.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 | imagis.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 #include <linux/bitfield.h> 4 #include <linux/bits.h> 5 #include <linux/delay.h> 6 #include <linux/i2c.h> 7 #include <linux/input.h> 8 #include <linux/input/mt.h> 9 #include <linux/input/touchscreen.h> 10 #include <linux/kernel.h> 11 #include <linux/module.h> [all …] 
 | 
| H A D | zinitix.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 #include <linux/delay.h> 4 #include <linux/i2c.h> 5 #include <linux/input.h> 6 #include <linux/input/mt.h> 7 #include <linux/input/touchscreen.h> 8 #include <linux/interrupt.h> 9 #include <linux/irq.h> 10 #include <linux/kernel.h> 11 #include <linux/module.h> [all …] 
 | 
| H A D | mms114.c | 1 // SPDX-License-Identifier: GPL-2.0 7 #include <linux/module.h> 8 #include <linux/delay.h> 9 #include <linux/of.h> 10 #include <linux/i2c.h> 11 #include <linux/input/mt.h> 12 #include <linux/input/touchscreen.h> 13 #include <linux/interrupt.h> 14 #include <linux/regulator/consumer.h> 15 #include <linux/slab.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 | fsl,scu-key.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/input/fsl,scu-key.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: i.MX SCU Client Device Node - SCU Key Based on SCU Message Protocol 10   - Dong Aisheng <aisheng.dong@nxp.com> 13   Client nodes are maintained as children of the relevant IMX-SCU device node. 16   - $ref: input.yaml# 21       - const: fsl,imx8qxp-sc-key 22       - const: fsl,imx-sc-key [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 …] 
 | 
| /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 …] 
 |