| /linux/Documentation/devicetree/bindings/input/ | 
| H A D | gpio-keys.yaml | 1 # SPDX-License-Identifier: GPL-2.0-only3 ---
 4 $id: http://devicetree.org/schemas/input/gpio-keys.yaml#
 5 $schema: http://devicetree.org/meta-schemas/core.yaml#
 10   - Rob Herring <robh@kernel.org>
 15       - gpio-keys
 16       - gpio-keys-polled
 23   poll-interval: true
 26 …"^(button|event|key|switch|(button|event|key|switch)-[a-z0-9-]+|[a-z0-9-]+-(button|event|key|switc…
 35           - items:
 [all …]
 
 | 
| H A D | samsung,s3c6410-keypad.yaml | 1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause3 ---
 4 $id: http://devicetree.org/schemas/input/samsung,s3c6410-keypad.yaml#
 5 $schema: http://devicetree.org/meta-schemas/core.yaml#
 10   Samsung SoC Keypad controller is used to interface a SoC with a matrix-type
 12   A key can be placed at each intersection of a unique row and a unique column.
 13   The keypad controller can sense a key-press and key-release and report the
 17   - Krzysztof Kozlowski <krzk@kernel.org>
 22       - samsung,s3c6410-keypad
 23       - samsung,s5pv210-keypad
 [all …]
 
 | 
| H A D | microchip,qt1050.txt | 1 Microchip AT42QT1050 Five-channel Touch Sensor IC11 - compatible: Must be "microchip,qt1050"
 12 - reg: The I2C address of the device
 13 - interrupts: The sink for the touchpad's IRQ output,
 14   see ../interrupt-controller/interrupts.txt
 17 - wakeup-source: touch keys can be used as a wakeup source
 19 Each button (key) is represented as a sub-node:
 21 Each not specified key or key with linux,code set to KEY_RESERVED gets disabled
 25 - linux,code: Keycode to emit.
 26 - reg: The key number. Valid values: 0, 1, 2, 3, 4.
 [all …]
 
 | 
| H A D | nvidia,tegra20-kbc.txt | 2 The key controller has maximum 24 pins to make matrix keypad. Any pin7 - compatible: "nvidia,tegra20-kbc"
 8 - reg: Register base address of KBC.
 9 - interrupts: Interrupt number for the KBC.
 10 - nvidia,kbc-row-pins: The KBC pins which are configured as row. This is an
 12 - nvidia,kbc-col-pins: The KBC pins which are configured as column. This is an
 14 - linux,keymap: The keymap for keys as described in the binding document
 15   devicetree/bindings/input/matrix-keymap.txt.
 16 - clocks: Must contain one entry, for the module clock.
 17   See ../clocks/clock-bindings.txt for details.
 [all …]
 
 | 
| H A D | mediatek,mt6779-keypad.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)3 ---
 4 $id: http://devicetree.org/schemas/input/mediatek,mt6779-keypad.yaml#
 5 $schema: http://devicetree.org/meta-schemas/core.yaml#
 10   - Mattijs Korpershoek <mkorpershoek@kernel.org>
 13   - $ref: /schemas/input/matrix-keymap.yaml#
 16   Mediatek's Keypad controller is used to interface a SoC with a matrix-type
 18   A key can be placed at each intersection of a unique row and a unique column.
 19   The keypad controller can sense a key-press and key-release and report the
 25       - const: mediatek,mt6779-keypad
 [all …]
 
 | 
| /linux/kernel/sched/ | 
| H A D | wait.c | 1 // SPDX-License-Identifier: GPL-2.0-only9 …_init_waitqueue_head(struct wait_queue_head *wq_head, const char *name, struct lock_class_key *key)  in __init_waitqueue_head()  argument
 11 	spin_lock_init(&wq_head->lock);  in __init_waitqueue_head()
 12 	lockdep_set_class_and_name(&wq_head->lock, key, name);  in __init_waitqueue_head()
 13 	INIT_LIST_HEAD(&wq_head->head);  in __init_waitqueue_head()
 22 	wq_entry->flags &= ~WQ_FLAG_EXCLUSIVE;  in add_wait_queue()
 23 	spin_lock_irqsave(&wq_head->lock, flags);  in add_wait_queue()
 25 	spin_unlock_irqrestore(&wq_head->lock, flags);  in add_wait_queue()
 33 	wq_entry->flags |= WQ_FLAG_EXCLUSIVE;  in add_wait_queue_exclusive()
 34 	spin_lock_irqsave(&wq_head->lock, flags);  in add_wait_queue_exclusive()
 [all …]
 
 | 
| /linux/kernel/futex/ | 
| H A D | requeue.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later26  *   Q_REQUEUE_PI_NONE		-> Q_REQUEUE_PI_IGNORE
 27  *   Q_REQUEUE_PI_IN_PROGRESS	-> Q_REQUEUE_PI_WAIT
 30  *   Q_REQUEUE_PI_NONE		-> Q_REQUEUE_PI_INPROGRESS
 31  *   Q_REQUEUE_PI_IN_PROGRESS	-> Q_REQUEUE_PI_DONE/LOCKED
 32  *   Q_REQUEUE_PI_IN_PROGRESS	-> Q_REQUEUE_PI_NONE (requeue failed)
 33  *   Q_REQUEUE_PI_WAIT		-> Q_REQUEUE_PI_DONE/LOCKED
 34  *   Q_REQUEUE_PI_WAIT		-> Q_REQUEUE_PI_IGNORE (requeue failed)
 40  * The waiter side signals early wakeup to the requeue side either through
 44  * which means the wakeup is interleaving with a requeue in progress it has
 [all …]
 
 | 
| H A D | waitwake.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later64  *   smp_mb(); (A) <-- paired with -.
 73  *                                  `--
 159 union futex_key key = FUTEX_KEY_INIT; futex_wake()  local
 [all...]
 | 
| /linux/arch/arm64/boot/dts/exynos/ | 
| H A D | exynosautov9-sadk.dts | 1 // SPDX-License-Identifier: GPL-2.09 /dts-v1/;
 11 #include <dt-bindings/gpio/gpio.h>
 12 #include <dt-bindings/input/input.h>
 16 	compatible = "samsung,exynosautov9-sadk", "samsung,exynosautov9";
 18 	#address-cells = <2>;
 19 	#size-cells = <2>;
 26 		stdout-path = &serial_0;
 36 	gpio-keys {
 37 		compatible = "gpio-keys";
 [all …]
 
 | 
| H A D | exynosautov920-sadk.dts | 1 // SPDX-License-Identifier: GPL-2.09 /dts-v1/;
 11 #include "exynos-pinctrl.h"
 12 #include <dt-bindings/gpio/gpio.h>
 13 #include <dt-bindings/input/input.h>
 17 	compatible = "samsung,exynosautov920-sadk", "samsung,exynosautov920";
 19 	#address-cells = <2>;
 20 	#size-cells = <2>;
 27 		stdout-path = &serial_0;
 30 	gpio-keys {
 [all …]
 
 | 
| H A D | exynos8895-dreamlte.dts | 1 // SPDX-License-Identifier: GPL-2.0 OR BSD-3-Clause3  * Samsung Galaxy S8 (dreamlte/SM-G950F) device tree source
 8 /dts-v1/;
 10 #include <dt-bindings/gpio/gpio.h>
 11 #include <dt-bindings/input/input.h>
 12 #include <dt-bindings/interrupt-controller/irq.h>
 13 #include <dt-bindings/soc/samsung,exynos-usi.h>
 16 	model = "Samsung Galaxy S8 (SM-G950F)";
 18 	chassis-type = "handset";
 25 		#address-cells = <2>;
 [all …]
 
 | 
| /linux/drivers/net/wireless/broadcom/brcm80211/brcmfmac/ | 
| H A D | fwil_types.h | 1 // SPDX-License-Identifier: ISC70 /* primary (ie tx) key */
 79 #define BRCMF_OBSS_COEX_AUTO		(-1)
 84 /* Wakeup on Magic packet: */
 86 /* Wakeup on Netpattern */
 88 /* Wakeup on loss-of-link due to Disassoc/Deauth: */
 90 /* Wakeup on retrograde TSF: */
 92 /* Wakeup on loss of beacon: */
 94 /* Wakeup after test: */
 96 /* Wakeup after PTK refresh: */
 [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/linux-event-codes.h>
 16 	model = "Variscite DART-MX6 Carrier-board";
 20 		compatible = "pwm-backlight";
 22 		brightness-levels = <0 4 8 16 32 64 128 248>;
 23 		default-brightness-level = <7>;
 27 	gpio-keys {
 [all …]
 
 | 
| /linux/arch/arm/boot/dts/renesas/ | 
| H A D | r8a7793-gose.dts | 1 // SPDX-License-Identifier: GPL-2.05  * Copyright (C) 2014-2015 Renesas Electronics Corporation
 9  * SSI-AK4643
 36 /dts-v1/;
 38 #include <dt-bindings/gpio/gpio.h>
 39 #include <dt-bindings/input/input.h>
 59 		stdout-path = "serial0:115200n8";
 68 		compatible = "gpio-keys";
 70 		pinctrl-0 = <&keyboard_pins>;
 71 		pinctrl-names = "default";
 [all …]
 
 | 
| H A D | r8a7791-koelsch.dts | 1 // SPDX-License-Identifier: GPL-2.06  * Copyright (C) 2013-2014 Renesas Solutions Corp.
 11  * SSI-AK4643
 38 /dts-v1/;
 40 #include <dt-bindings/gpio/gpio.h>
 41 #include <dt-bindings/input/input.h>
 63 		stdout-path = "serial0:115200n8";
 77 		compatible = "gpio-keys";
 79 		pinctrl-0 = <&keyboard_pins>;
 80 		pinctrl-names = "default";
 [all …]
 
 | 
| H A D | r8a7792-blanche.dts | 1 // SPDX-License-Identifier: GPL-2.09 /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-1v8 {
 34 		compatible = "regulator-fixed";
 35 		regulator-name = "D1.8V";
 36 		regulator-min-microvolt = <1800000>;
 37 		regulator-max-microvolt = <1800000>;
 [all …]
 
 | 
| H A D | r8a7794-silk.dts | 1 // SPDX-License-Identifier: GPL-2.06  * 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-bindings/gpio/gpio.h>
 24 #include <dt-bindings/input/input.h>
 40 		stdout-path = "serial0:115200n8";
 [all …]
 
 | 
| /linux/arch/arm64/boot/dts/renesas/ | 
| H A D | renesas-smarc2.dtsi | 1 // SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)3  * Device Tree Source for the RZ SMARC Carrier-II Board.
 13  *     0 - SMARC SDIO signal is connected to uSD1
 14  *     1 - SMARC SDIO signal is connected to M.2 Key E connector
 20  *	0 - Connect to GPIO8 PMOD (default)
 21  *	1 - Connect to CAN0 transceiver STB pin
 24  *	0 - Connect to GPIO9 PMOD (default)
 25  *	1 - Connect to CAN1 transceiver STB pin
 32 	model = "Renesas RZ SMARC Carrier-II Board";
 33 	compatible = "renesas,smarc2-evk";
 [all …]
 
 | 
| 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/input.h>
 10 #include <dt-bindings/pinctrl/rzg2l-pinctrl.h>
 23 		stdout-path = "serial3:115200n8";
 27 		compatible = "gpio-keys";
 29 		key-1 {
 30 			interrupts-extended = <&pinctrl RZG2L_GPIO(18, 0) IRQ_TYPE_EDGE_FALLING>;
 33 			wakeup-source;
 [all …]
 
 | 
| /linux/drivers/input/keyboard/ | 
| H A D | mt6779-keypad.c | 1 // SPDX-License-Identifier: GPL-2.016 #define MTK_KPD_NAME		"mt6779-keypad"
 36 	void (*calc_row_col)(unsigned int key,
 51 	const unsigned short *keycode = keypad->input_dev->keycode;  in mt6779_keypad_irq_handler()
 54 	unsigned int bit_nr, key;  in mt6779_keypad_irq_handler()  local
 57 	unsigned int row_shift = get_count_order(keypad->n_cols);  in mt6779_keypad_irq_handler()
 60 	regmap_bulk_read(keypad->regmap, MTK_KPD_MEM,  in mt6779_keypad_irq_handler()
 63 	bitmap_xor(change, new_state, keypad->keymap_state, MTK_KPD_NUM_BITS);  in mt6779_keypad_irq_handler()
 68 		 * indicate key status.  in mt6779_keypad_irq_handler()
 73 		key = bit_nr / 32 * 16 + bit_nr % 32;  in mt6779_keypad_irq_handler()
 [all …]
 
 | 
| H A D | pmic8xxx-keypad.c | 1 // SPDX-License-Identifier: GPL-2.0-only2 /* Copyright (c) 2009-2011, Code Aurora Forum. All rights reserved.
 69  * '0' for key press
 70  * '1' for key release
 78  * struct pmic8xxx_kp - internal keypad data structure
 83  * @key_sense_irq: key press/release irq number
 84  * @key_stuck_irq: key stuck notification irq number
 85  * @keycodes: array to hold the key codes
 87  * @keystate: present key press/release state
 88  * @stuckstate: present state when key stuck irq
 [all …]
 
 | 
| /linux/arch/arm/boot/dts/samsung/ | 
| H A D | exynos4210-origen.dts | 1 // SPDX-License-Identifier: GPL-2.05  * Copyright (c) 2010-2011 Samsung Electronics Co., Ltd.
 7  * Copyright (c) 2010-2011 Linaro Ltd.
 14 /dts-v1/;
 16 #include <dt-bindings/gpio/gpio.h>
 17 #include <dt-bindings/input/input.h>
 18 #include <dt-bindings/leds/common.h>
 19 #include "exynos-mfc-reserved-memory.dtsi"
 40 		stdout-path = "serial2:115200n8";
 43 	mmc_reg: voltage-regulator {
 [all …]
 
 | 
| H A D | exynos5250-arndale.dts | 1 // SPDX-License-Identifier: GPL-2.09 /dts-v1/;
 10 #include <dt-bindings/gpio/gpio.h>
 11 #include <dt-bindings/interrupt-controller/irq.h>
 12 #include <dt-bindings/input/input.h>
 13 #include <dt-bindings/clock/samsung,s2mps11.h>
 14 #include <dt-bindings/sound/samsung-i2s.h>
 32 		stdout-path = "serial2:115200n8";
 35 	gpio-keys {
 36 		compatible = "gpio-keys";
 [all …]
 
 | 
| /linux/arch/arm/boot/dts/microchip/ | 
| H A D | animeo_ip.dts | 1 // SPDX-License-Identifier: GPL-2.0-only3  * animeo_ip.dts - Device Tree file for Somfy Animeo IP Boards
 5  *  Copyright (C) 2011-2012 Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
 8 /dts-v1/;
 13 	compatible = "somfy,animeo-ip", "atmel,at91sam9260", "atmel,at91sam9";
 26 		stdout-path = &usart2;
 35 			clock-frequency = <32768>;
 39 			clock-frequency = <18432000>;
 47 					compatible = "atmel,tcb-timer";
 52 					compatible = "atmel,tcb-timer";
 [all …]
 
 | 
| /linux/Documentation/scheduler/ | 
| H A D | sched-capacity.rst | 9 ----------------13 different performance characteristics - on such platforms, not all CPUs can be
 23 - not all CPUs may have the same microarchitecture (µarch).
 24 - with Dynamic Voltage and Frequency Scaling (DVFS), not all CPUs may be
 28 performance-oriented than the LITTLE ones (more pipeline stages, bigger caches,
 39 -------------------
 49 while ``original capacity`` is class-agnostic. The rest of this document will use
 54 ---------------------
 59 Consider an hypothetical dual-core asymmetric CPU capacity system where
 61 - work_per_hz(CPU0) = W
 [all …]
 
 |