| /linux/Documentation/devicetree/bindings/serio/ | 
| H A D | ps2-gpio.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)3 ---
 4 $id: http://devicetree.org/schemas/serio/ps2-gpio.yaml#
 5 $schema: http://devicetree.org/meta-schemas/core.yaml#
 7 title: GPIO based PS/2
 10   - Danilo Krummrich <danilokrummrich@dk-develop.de>
 14     const: ps2-gpio
 16   data-gpios:
 18       the gpio used for the data signal - this should be flagged as
 20       from <dt-bindings/gpio/gpio.h> since the signal is open drain by
 [all …]
 
 | 
| /linux/drivers/input/rmi4/ | 
| H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only47 	bool "RMI4 Function 03 (PS2 Guest)"
 52 	  Function 03 provides PS2 guest support for RMI4 devices. This
 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/input/serio/ | 
| H A D | Makefile | 1 # SPDX-License-Identifier: GPL-2.08 obj-$(CONFIG_SERIO)		+= serio.o
 9 obj-$(CONFIG_SERIO_I8042)	+= i8042.o
 10 obj-$(CONFIG_SERIO_PARKBD)	+= parkbd.o
 11 obj-$(CONFIG_SERIO_SERPORT)	+= serport.o
 12 obj-$(CONFIG_SERIO_CT82C710)	+= ct82c710.o
 13 obj-$(CONFIG_SERIO_RPCKBD)	+= rpckbd.o
 14 obj-$(CONFIG_SERIO_SA1111)	+= sa1111ps2.o
 15 obj-$(CONFIG_SERIO_AMBAKMI)	+= ambakmi.o
 16 obj-$(CONFIG_SERIO_Q40KBD)	+= q40kbd.o
 [all …]
 
 | 
| H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only113 	  This driver provides support for the PS/2 ports on PA-RISC machines
 131 	  of delivering interrupts on a periodic and one-shot basis.
 132 	  The SDC may also be connected to a battery-backed real-time
 133 	  clock, a basic audio waveform generator, and an HP-HIL Master
 199 	      echo -n "serio_raw" > /sys/bus/serio/devices/serioX/drvctl
 231 	  When used for the E3 mailboard, a non-standard key table
 268 	tristate "OLPC AP-SP input support"
 272 	  in the OLPC XO-1.75 and XO-4 laptops.
 282 	  Select this option to enable the Hyper-V Keyboard driver.
 [all …]
 
 | 
| /linux/Documentation/driver-api/gpio/ | 
| H A D | drivers-on-gpio.rst | 2 Subsystem drivers using GPIO5 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/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.
 265 #define INTEGRATOR_AP_GPIO_BASE		0x1B000000	/* GPIO */
 270 #define INTEGRATOR_CP_GPIO_BASE		0xC9000000	/* GPIO */
 274 /* PS2 Keyboard interface */
 277 /* PS2 Mouse interface */
 
 | 
| /linux/arch/arm/boot/dts/allwinner/ | 
| H A D | sun4i-a10.dtsi | 5  * This file is dual-licensed: you can use it either under the terms44 #include <dt-bindings/thermal/thermal.h>
 45 #include <dt-bindings/dma/sun4i-a10.h>
 46 #include <dt-bindings/clock/sun4i-a10-ccu.h>
 47 #include <dt-bindings/reset/sun4i-a10-ccu.h>
 50 	#address-cells = <1>;
 51 	#size-cells = <1>;
 52 	interrupt-parent = <&intc>;
 59 		#address-cells = <1>;
 60 		#size-cells = <1>;
 [all …]
 
 | 
| H A D | sun7i-a20.dtsi | 4  * Maxime Ripard <maxime.ripard@free-electrons.com>6  * This file is dual-licensed: you can use it either under the terms
 45 #include <dt-bindings/interrupt-controller/arm-gic.h>
 46 #include <dt-bindings/thermal/thermal.h>
 47 #include <dt-bindings/dma/sun4i-a10.h>
 48 #include <dt-bindings/clock/sun7i-a20-ccu.h>
 49 #include <dt-bindings/reset/sun4i-a10-ccu.h>
 50 #include <dt-bindings/pinctrl/sun4i-a10.h>
 53 	interrupt-parent = <&gic>;
 54 	#address-cells = <1>;
 [all …]
 
 | 
| /linux/drivers/hid/ | 
| H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only22 	  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 …]
 
 | 
| /linux/arch/arm/boot/dts/nvidia/ | 
| H A D | tegra30-colibri.dtsi | 1 // SPDX-License-Identifier: GPL-2.015 			nvidia,ddc-i2c-bus = <&hdmi_ddc>;
 16 			nvidia,hpd-gpio =
 17 				<&gpio TEGRA_GPIO(N, 7) GPIO_ACTIVE_HIGH>;
 18 			pll-supply = <®_1v8_avdd_hdmi_pll>;
 19 			vdd-supply = <®_3v3_avdd_hdmi>;
 23 	gpio: gpio@6000d000 {  label
 24 		lan-reset-n-hog {
 25 			gpio-hog;
 27 			output-high;
 [all …]
 
 | 
| H A D | tegra114-asus-tf701t.dts | 1 // SPDX-License-Identifier: GPL-2.03 /dts-v1/;
 5 #include <dt-bindings/input/gpio-keys.h>
 6 #include <dt-bindings/input/input.h>
 13 	chassis-type = "convertible";
 29 		trusted-foundations {
 30 			compatible = "tlm,trusted-foundations";
 31 			tlm,version-major = <2>;
 32 			tlm,version-minor = <8>;
 40 	reserved-memory {
 [all …]
 
 | 
| H A D | tegra124-apalis-v1.2.dtsi | 1 // SPDX-License-Identifier: GPL-2.0 OR MIT3  * Copyright 2016-2018 Toradex AG
 7 #include "tegra124-apalis-emc.dtsi"
 21 		avddio-pex-supply = <®_1v05_vdd>;
 22 		avdd-pex-pll-supply = <®_1v05_vdd>;
 23 		avdd-pll-erefe-supply = <®_1v05_avdd>;
 24 		dvddio-pex-supply = <®_1v05_vdd>;
 25 		hvdd-pex-pll-e-supply = <®_module_3v3>;
 26 		hvdd-pex-supply = <®_module_3v3>;
 27 		vddio-pex-ctl-supply = <®_module_3v3>;
 [all …]
 
 | 
| H A D | tegra124-apalis.dtsi | 1 // SPDX-License-Identifier: GPL-2.0 OR X113  * Copyright 2016-2019 Toradex AG
 7 #include "tegra124-apalis-emc.dtsi"
 20 		avddio-pex-supply = <®_1v05_vdd>;
 21 		avdd-pex-pll-supply = <®_1v05_vdd>;
 22 		avdd-pll-erefe-supply = <®_1v05_avdd>;
 23 		dvddio-pex-supply = <®_1v05_vdd>;
 24 		hvdd-pex-pll-e-supply = <®_module_3v3>;
 25 		hvdd-pex-supply = <®_module_3v3>;
 26 		vddio-pex-ctl-supply = <®_module_3v3>;
 [all …]
 
 | 
| /linux/arch/arm/boot/dts/aspeed/ | 
| H A D | aspeed-bmc-ibm-system1.dts | 1 // SPDX-License-Identifier: GPL-2.0-or-later3 /dts-v1/;
 5 #include "aspeed-g6.dtsi"
 6 #include <dt-bindings/gpio/aspeed-gpio.h>
 7 #include <dt-bindings/i2c/i2c.h>
 8 #include <dt-bindings/leds/leds-pca955x.h>
 12 	compatible = "ibm,system1-bmc", "aspeed,ast2600";
 74 		stdout-path = "uart5:115200n8";
 82 	reserved-memory {
 83 		#address-cells = <1>;
 [all …]
 
 | 
| /linux/drivers/base/power/ | 
| H A D | sysfs.c | 1 // SPDX-License-Identifier: GPL-2.014  *	control - Report/change current runtime PM setting of the device
 29  *	wakeup - Report/change current wakeup option for device
 42  *	keyboards and mice (both PS2 and USB styles), power buttons, modems,
 43  *	"Wake-On-LAN" Ethernet links, GPIO lines, and more.  Some events
 59  *	saves runtime power, without requiring system-wide sleep states.
 61  *	async - Report/change current async suspend setting for the device
 63  *	Asynchronous suspend and resume of the device during system-wide power
 79  *	autosuspend_delay_ms - Report/change a device's autosuspend_delay value
 91  *	wakeup_count - Report the number of wakeup events related to the device
 [all …]
 
 | 
| /linux/drivers/pinctrl/tegra/ | 
| H A D | pinctrl-tegra20.c | 1 // SPDX-License-Identifier: GPL-2.0-only7  * Copyright (c) 2011-2012, NVIDIA CORPORATION.  All rights reserved.
 14 #include <linux/clk-provider.h>
 21 #include "pinctrl-tegra.h"
 25  * These must match how the GPIO driver names/numbers its pins.
 254 /* All non-GPIO pins follow */
 500 	PINCTRL_PIN(TEGRA_PIN_KB_ROW10_PS2, "KB_ROW10 PS2"),
 514 	/* PU0..6: GPIO only */
 523 	/* PV0..1: GPIO only */
 526 	/* PV2..3: Balls are named after GPIO not function */
 [all …]
 
 | 
| H A D | pinctrl-tegra114.c | 1 // SPDX-License-Identifier: GPL-2.0-only7  * Copyright (c) 2012-2013, NVIDIA CORPORATION.  All rights reserved.
 16 #include "pinctrl-tegra.h"
 20  * These must match how the GPIO driver names/numbers its pins.
 194 /* All non-GPIO pins follow */
 198 /* Non-GPIO pins */
 307 	PINCTRL_PIN(TEGRA_PIN_KB_ROW10_PS2, "KB_ROW10 PS2"),
 1541 #define DRV_PINGROUP_REG(r)		((r) - DRV_PINGROUP_REG_A)
 1542 #define PINGROUP_REG(r)			((r) - PINGROUP_REG_A)
 1545 #define PINGROUP_BIT_N(b)		(-1)
 [all …]
 
 | 
| H A D | pinctrl-tegra124.c | 1 // SPDX-License-Identifier: GPL-2.0-only7  * Copyright (c) 2013-2014, NVIDIA CORPORATION.  All rights reserved.
 16 #include "pinctrl-tegra.h"
 20  * These must match how the GPIO driver names/numbers its pins.
 208 /* All non-GPIO pins follow */
 212 /* Non-GPIO pins */
 331 	PINCTRL_PIN(TEGRA_PIN_KB_ROW10_PS2, "KB_ROW10 PS2"),
 1709 #define DRV_PINGROUP_REG(r)		((r) - DRV_PINGROUP_REG_A)
 1710 #define PINGROUP_REG(r)			((r) - PINGROUP_REG_A)
 1711 #define MIPI_PAD_CTRL_PINGROUP_REG_Y(r)	((r) - MIPI_PAD_CTRL_PINGROUP_REG_A)
 [all …]
 
 | 
| H A D | pinctrl-tegra210.c | 1 // SPDX-License-Identifier: GPL-2.0-only14 #include "pinctrl-tegra.h"
 18  * These must match how the GPIO driver names/numbers its pins.
 177 /* All non-GPIO pins follow */
 181 /* Non-GPIO pins */
 282 	PINCTRL_PIN(TEGRA_PIN_CAM_I2C_SCL_PS2, "CAM_I2C_SCL PS2"),
 1269 #define DRV_PINGROUP_REG(r)		((r) - DRV_PINGROUP_REG_A)
 1270 #define PINGROUP_REG(r)			((r) - PINGROUP_REG_A)
 1273 #define PINGROUP_BIT_N(b)		(-1)
 1300 		.ioreset_bit = -1,					\
 [all …]
 
 | 
| H A D | pinctrl-tegra30.c | 1 // SPDX-License-Identifier: GPL-2.0-only7  * Copyright (c) 2011-2012, NVIDIA CORPORATION.  All rights reserved.
 16 #include "pinctrl-tegra.h"
 20  * These must match how the GPIO driver names/numbers its pins.
 273 /* All non-GPIO pins follow */
 277 /* Non-GPIO pins */
 438 	PINCTRL_PIN(TEGRA_PIN_KB_ROW10_PS2, "KB_ROW10 PS2"),
 2102 #define DRV_PINGROUP_REG(r)		((r) - DRV_PINGROUP_REG_A)
 2103 #define PINGROUP_REG(r)			((r) - PINGROUP_REG_A)
 2106 #define PINGROUP_BIT_N(b)		(-1)
 [all …]
 
 | 
| /linux/Documentation/admin-guide/ | 
| H A D | kernel-parameters.txt | 16 			force -- enable ACPI if default was off17 			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 …]
 
 |