Home
last modified time | relevance | path

Searched +full:ps2 +full:- +full:gpio (Results 1 – 22 of 22) sorted by relevance

/Linux-v6.1/Documentation/devicetree/bindings/serio/
Dps2-gpio.yaml1 # 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: Bindings for 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-v6.1/drivers/input/rmi4/
DKconfig1 # SPDX-License-Identifier: GPL-2.0-only
47 bool "RMI4 Function 03 (PS2 Guest)"
52 Function 03 provides PS2 guest support for RMI4 devices. This
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-v6.1/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-v6.1/drivers/input/serio/
DMakefile1 # SPDX-License-Identifier: GPL-2.0
8 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 …]
Dps2-gpio.c1 // SPDX-License-Identifier: GPL-2.0-only
3 * GPIO based serio bus driver for bit banging the PS/2 protocol
5 * Author: Danilo Krummrich <danilokrummrich@dk-develop.de>
8 #include <linux/gpio/consumer.h>
24 #define DRIVER_NAME "ps2-gpio"
48 * The PS2 protocol specifies a clock frequency between 10kHz and 16.7kHz,
50 * interrupt interval should be ~60us. Let's allow +/- 20us for frequency
61 * |-----------------| |--------|
68 #define PS2_IRQ_MIN_INTERVAL_US (PS2_CLK_MIN_INTERVAL_US - 20)
98 struct ps2_gpio_data *drvdata = serio->port_data; in ps2_gpio_open()
[all …]
DKconfig1 # SPDX-License-Identifier: GPL-2.0-only
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.
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
198 echo -n "serio_raw" > /sys/bus/serio/devices/serioX/drvctl
230 When used for the E3 mailboard, a non-standard key table
267 tristate "OLPC AP-SP input support"
271 in the OLPC XO-1.75 and XO-4 laptops.
281 Select this option to enable the Hyper-V Keyboard driver.
[all …]
/Linux-v6.1/arch/arm/mach-versatile/
Dintegrator-hardware.h1 /* 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-v6.1/arch/arm/boot/dts/
Dsun4i-a10.dtsi5 * This file is dual-licensed: you can use it either under the terms
44 #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 …]
Dsun7i-a20.dtsi4 * 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 …]
Dtegra30-colibri.dtsi1 // SPDX-License-Identifier: GPL-2.0
15 nvidia,ddc-i2c-bus = <&hdmi_ddc>;
16 nvidia,hpd-gpio =
17 <&gpio TEGRA_GPIO(N, 7) GPIO_ACTIVE_HIGH>;
18 pll-supply = <&reg_1v8_avdd_hdmi_pll>;
19 vdd-supply = <&reg_3v3_avdd_hdmi>;
24 pinctrl-names = "default";
25 pinctrl-0 = <&state_default>;
28 /* Analogue Audio (On-module) */
29 clk1-out-pw4 {
[all …]
Daspeed-bmc-ibm-rainier.dts1 // SPDX-License-Identifier: GPL-2.0-or-later
3 /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,rainier-bmc", "aspeed,ast2600";
84 stdout-path = &uart5;
93 reserved-memory {
94 #address-cells = <1>;
[all …]
Dtegra124-apalis-v1.2.dtsi1 // SPDX-License-Identifier: GPL-2.0 OR MIT
3 * Copyright 2016-2018 Toradex AG
7 #include "tegra124-apalis-emc.dtsi"
21 avddio-pex-supply = <&reg_1v05_vdd>;
22 avdd-pex-pll-supply = <&reg_1v05_vdd>;
23 avdd-pll-erefe-supply = <&reg_1v05_avdd>;
24 dvddio-pex-supply = <&reg_1v05_vdd>;
25 hvdd-pex-pll-e-supply = <&reg_module_3v3>;
26 hvdd-pex-supply = <&reg_module_3v3>;
27 vddio-pex-ctl-supply = <&reg_module_3v3>;
[all …]
Dtegra124-apalis.dtsi1 // SPDX-License-Identifier: GPL-2.0 OR X11
3 * Copyright 2016-2019 Toradex AG
7 #include "tegra124-apalis-emc.dtsi"
20 avddio-pex-supply = <&reg_1v05_vdd>;
21 avdd-pex-pll-supply = <&reg_1v05_vdd>;
22 avdd-pll-erefe-supply = <&reg_1v05_avdd>;
23 dvddio-pex-supply = <&reg_1v05_vdd>;
24 hvdd-pex-pll-e-supply = <&reg_module_3v3>;
25 hvdd-pex-supply = <&reg_module_3v3>;
26 vddio-pex-ctl-supply = <&reg_module_3v3>;
[all …]
Daspeed-bmc-ibm-everest.dts1 // SPDX-License-Identifier: GPL-2.0-or-later
3 /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,everest-bmc", "aspeed,ast2600";
151 stdout-path = &uart5;
160 reserved-memory {
161 #address-cells = <1>;
[all …]
/Linux-v6.1/arch/arm64/boot/dts/freescale/
Dimx8qxp-colibri.dtsi1 // SPDX-License-Identifier: GPL-2.0+ OR MIT
10 compatible = "toradex,colibri-imx8x", "fsl,imx8qxp";
13 stdout-path = &lpuart3;
16 reg_module_3v3: regulator-module-3v3 {
17 compatible = "regulator-fixed";
18 regulator-name = "+V3.3";
19 regulator-min-microvolt = <3300000>;
20 regulator-max-microvolt = <3300000>;
24 /* On-module I2C */
26 #address-cells = <1>;
[all …]
/Linux-v6.1/drivers/base/power/
Dsysfs.c1 // SPDX-License-Identifier: GPL-2.0
15 * control - Report/change current runtime PM setting of the device
30 * wakeup - Report/change current wakeup option for device
43 * keyboards and mice (both PS2 and USB styles), power buttons, modems,
44 * "Wake-On-LAN" Ethernet links, GPIO lines, and more. Some events
60 * saves runtime power, without requiring system-wide sleep states.
62 * async - Report/change current async suspend setting for the device
64 * Asynchronous suspend and resume of the device during system-wide power
80 * autosuspend_delay_ms - Report/change a device's autosuspend_delay value
92 * wakeup_count - Report the number of wakeup events related to the device
[all …]
/Linux-v6.1/drivers/pinctrl/tegra/
Dpinctrl-tegra20.c1 // SPDX-License-Identifier: GPL-2.0-only
7 * 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 …]
Dpinctrl-tegra114.c1 // SPDX-License-Identifier: GPL-2.0-only
7 * 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"),
1544 #define DRV_PINGROUP_REG(r) ((r) - DRV_PINGROUP_REG_A)
1545 #define PINGROUP_REG(r) ((r) - PINGROUP_REG_A)
1548 #define PINGROUP_BIT_N(b) (-1)
[all …]
Dpinctrl-tegra124.c1 // SPDX-License-Identifier: GPL-2.0-only
7 * 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"),
1712 #define DRV_PINGROUP_REG(r) ((r) - DRV_PINGROUP_REG_A)
1713 #define PINGROUP_REG(r) ((r) - PINGROUP_REG_A)
1714 #define MIPI_PAD_CTRL_PINGROUP_REG_Y(r) ((r) - MIPI_PAD_CTRL_PINGROUP_REG_A)
[all …]
Dpinctrl-tegra210.c1 // SPDX-License-Identifier: GPL-2.0-only
14 #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"),
1272 #define DRV_PINGROUP_REG(r) ((r) - DRV_PINGROUP_REG_A)
1273 #define PINGROUP_REG(r) ((r) - PINGROUP_REG_A)
1276 #define PINGROUP_BIT_N(b) (-1)
1303 .ioreset_bit = -1, \
[all …]
Dpinctrl-tegra30.c1 // SPDX-License-Identifier: GPL-2.0-only
7 * 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"),
2105 #define DRV_PINGROUP_REG(r) ((r) - DRV_PINGROUP_REG_A)
2106 #define PINGROUP_REG(r) ((r) - PINGROUP_REG_A)
2109 #define PINGROUP_BIT_N(b) (-1)
[all …]
/Linux-v6.1/Documentation/admin-guide/
Dkernel-parameters.txt5 force -- enable ACPI if default was off
6 on -- enable ACPI but allow fallback to DT [arm64]
7 off -- disable ACPI if default was on
8 noirq -- do not use ACPI for IRQ routing
9 strict -- Be less tolerant of platforms that are not
11 rsdt -- prefer RSDT over (default) XSDT
12 copy_dsdt -- copy DSDT to memory
26 If set to vendor, prefer vendor-specific driver
58 Documentation/firmware-guide/acpi/debug.rst for more information about
116 Format: <byte> or <bitmap-list>
[all …]