/linux/Documentation/devicetree/bindings/gpio/ |
H A D | sprd,gpio-eic.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 4 --- 5 $id: http://devicetree.org/schemas/gpio/sprd,gpio-ei [all...] |
/linux/Documentation/devicetree/bindings/sound/ |
H A D | nuvoton,nau8821.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 5 $schema: http://devicetree.org/meta-schema [all...] |
H A D | cirrus,cs42l43.yaml | 1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause 3 --- 5 $schema: http://devicetree.org/meta-schema [all...] |
/linux/Documentation/devicetree/bindings/input/ |
H A D | brcm,bcm-keypad.txt | 3 Broadcom Keypad controller is used to interface a SoC with a matrix-type 6 The keypad controller can sense a key-press and key-release and report the 9 This binding is based on the matrix-keymap binding with the following 12 keypad,num-rows and keypad,num-columns are required. 15 - compatible: should be "brcm,bcm-keypad" 17 - reg: physical base address of the controller and length of memory mapped 20 - interrupt [all...] |
H A D | gpio-matrix-keypad.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 5 $id: http://devicetree.org/schemas/input/gpi [all...] |
H A D | lpc32xx-key.txt | 3 This binding is based on the matrix-keymap binding with the following 7 - compatible: Should be "nxp,lpc3220-key" 8 - reg: Physical base address of the controller and length of memory mapped 10 - interrupts: The interrupt number to the cpu. 11 - clocks: phandle to clock controller plus clock-specifier pair 12 - nxp,debounce-dela [all...] |
H A D | qcom,pm8921-pwrkey.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/input/qcom,pm8921-pwrke [all...] |
/linux/drivers/input/keyboard/ |
H A D | mt6779-keypad.c | 1 // SPDX-License-Identifier: GPL-2.0 8 #include <linux/input.h> 9 #include <linux/input/matrix_keypad.h> 16 #define MTK_KPD_NAME "mt6779-keypad" 51 const unsigned short *keycode = keypad->input_dev->keycode; in mt6779_keypad_irq_handler() 57 unsigned int row_shift = get_count_order(keypad->n_cols); in mt6779_keypad_irq_handler() 60 regmap_bulk_read(keypad->regma in mt6779_keypad_irq_handler() 116 u32 debounce; mt6779_keypad_pdrv_probe() local [all...] |
H A D | bcm-keypad.c | 1 // SPDX-License-Identifier: GPL-2.0-only 8 #include <linux/input.h> 9 #include <linux/input/matrix_keypad.h> 65 /* Structure representing various run-time entities */ 82 * Returns the keycode from the input device keymap given the row and 87 unsigned int row_shift = get_count_order(kp->n_cols); in bcm_kp_get_keycode() 88 unsigned short *keymap = kp->input_de in bcm_kp_get_keycode() [all...] |
/linux/arch/arm/boot/dts/renesas/ |
H A D | r9a06g032-rzn1d400-db.dts | 1 // SPDX-License-Identifier: GPL-2.0 3 * Device Tree Source for the RZN1D-DB Board 9 /dts-v1/; 11 #include <dt-bindings/gpio/gpio.h> 12 #include <dt-bindings/input/input.h> 13 #include <dt-binding [all...] |
H A D | emev2-kzm9d.dts | 1 // SPDX-License-Identifier: GPL-2.0 7 /dts-v1/; 10 #include <dt-bindings/gpio/gpio.h> 11 #include <dt-bindings/input/input.h> 12 #include <dt-bindings/interrupt-controlle [all...] |
H A D | r8a7792-blanche.dts | 1 // SPDX-License-Identifier: GPL-2.0 9 /dts-v1/; 11 #include <dt-bindings/gpio/gpio.h> 12 #include <dt-bindings/input/input.h> 25 stdout-path = "serial0:115200n8"; 33 d1_8v: regulator- [all...] |
H A D | r8a7794-silk.dts | 1 // SPDX-License-Identifier: GPL-2.0 6 * Copyright (C) 2014-2015 Renesas Solutions Corp. 7 * Copyright (C) 2014-2015 Cogent Embedded, Inc. 11 * SSI-AK4643 13 * SW1: 2-1: AK4643 14 * 2-3: ADV7511 21 /dts-v1/; 23 #include <dt-binding [all...] |
/linux/drivers/input/touchscreen/ |
H A D | ts4800-ts.c | 2 * Touchscreen driver for the TS-4800 board 4 * Copyright (c) 2015 - Savoir-faire Linux 12 #include <linux/input.h> 26 /* sensor values are 12-bit wide */ 27 #define MAX_12BIT ((1 << 12) - 1) 35 struct input_dev *input; member 45 int debounce; member 53 ts->pendown = false; in ts4800_ts_open() 54 ts->debounc in ts4800_ts_open() [all...] |
H A D | mk712.c | 1 // SPDX-License-Identifier: GPL-2.0-only 5 * Copyright (c) 1999-2002 Transmeta Corporation 16 * https://www.idt.com/general-parts/mk712-touch-screen-controller 20 * 1999-1 81 static int debounce = 1; mk712_interrupt() local [all...] |
/linux/drivers/input/misc/ |
H A D | pm8941-pwrkey.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * Copyright (c) 2010-2011, 2020-2021, The Linux Foundation. All rights reserved. 9 #include <linux/input.h> 73 struct input_dev *input; member 96 if (pwrkey->revision == 0) in pm8941_reboot_notify() 101 error = regmap_update_bits(pwrkey->regma in pm8941_reboot_notify() [all...] |
/linux/Documentation/devicetree/bindings/mfd/ |
H A D | tc3589x.txt | 1 * Toshiba TC3589x multi-purpose expander 3 The Toshiba TC3589x series are I2C-based MFD devices which may expose the 4 following built-in devices: gpio, keypad, rotator (vibrator), PWM (for 7 - TC35890 8 - TC35892 9 - TC35893 10 - TC35894 11 - TC35895 12 - TC35896 15 - compatibl [all...] |
/linux/drivers/gpio/ |
H A D | gpio-aspeed.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 34 /* Non-constant mask variant of FIELD_GET() and FIELD_PREP() */ 35 #define field_get(_mask, _reg) (((_reg) & (_mask)) >> (ffs(_mask) - 1)) 36 #define field_prep(_mask, _val) (((_val) << (ffs(_mask) - 1)) & (_mask)) 57 u32 input; member 98 uint16_t val_regs; /* +0: Rd: read input valu 662 const unsigned long int input = props->input; aspeed_init_irq_valid_mask() local [all...] |
H A D | gpio-eic-sprd.c | 1 // SPDX-License-Identifier: GPL-2.0 54 * The digital-chip EIC controller can support maximum 3 banks, and each bank 60 #define SPRD_EIC_BIT(x) ((x) & (SPRD_EIC_PER_BANK_NR - 1)) 65 * input mode to generate interrupts if detecting input signals. 67 * The Spreadtrum digital-chip EIC controller contains 4 sub-modules: 68 * debounce EI 213 sprd_eic_set_debounce(struct gpio_chip * chip,unsigned int offset,unsigned int debounce) sprd_eic_set_debounce() argument [all...] |
/linux/Documentation/devicetree/bindings/power/reset/ |
H A D | atmel,sama5d2-shdwc.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/power/reset/atmel,sama5d2-shdw [all...] |
/linux/include/linux/platform_data/ |
H A D | adau17x1.h | 1 /* SPDX-License-Identifier: GPL-2.0-or-later */ 5 * Copyright 2011-2014 Analog Devices Inc. 6 * Author: Lars-Peter Clausen <lars@metafoo.de> 13 * enum adau17x1_micbias_voltage - Microphone bias voltage 23 * enum adau1761_digmic_jackdet_pin_mode - Configuration of the JACKDET/MICIN pin 26 * digital microphone input [all...] |
/linux/Documentation/devicetree/bindings/input/touchscreen/ |
H A D | azoteq,iqs7211.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/input/touchscree [all...] |
/linux/arch/arm/boot/dts/nxp/imx/ |
H A D | imx6q-var-dt6customboard.dts | 1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT) 3 * Support for Variscite DART-MX6 Carrier-board 9 /dts-v1/; 12 #include "imx6qdl-var-dart.dtsi" 13 #include <dt-bindings/input/linu [all...] |
/linux/arch/arm/boot/dts/qcom/ |
H A D | qcom-ipq8064-v1.0.dtsi | 1 // SPDX-License-Identifier: GPL-2.0 2 #include "qcom-ipq8064.dtsi" 3 #include <dt-bindings/input/input.h> 4 #include <dt-bindings/leds/common.h> 7 model = "Qualcomm Technologies, Inc. IPQ8064-v1.0"; 14 stdout-pat [all...] |
/linux/arch/arm64/boot/dts/renesas/ |
H A D | rzg3s-smarc.dtsi | 1 // SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 * Device Tree Source for the RZ SMARC Carrier-II Board. 8 #include <dt-bindings/gpio/gpio.h> 9 #include <dt-bindings/input/inpu [all...] |