| /linux/Documentation/devicetree/bindings/input/ | 
| H A D | matrix-keymap.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)3 ---
 4 $id: http://devicetree.org/schemas/input/matrix-keymap.yaml#
 5 $schema: http://devicetree.org/meta-schemas/core.yaml#
 7 title: Common Key Matrices on Matrix-connected Key Boards
 10   - Olof Johansson <olof@lixom.net>
 13   A simple common binding for matrix-connected key boards. Currently targeted at
 19   for said properties are "linux,fn-keymap" or with another descriptive
 24     $ref: /schemas/types.yaml#/definitions/uint32-array
 26       An array of packed 1-cell entries containing the equivalent of row,
 [all …]
 
 | 
| H A D | st-keyscan.txt | 4 matrix-keymap.7 - compatible: "st,sti-keyscan"
 9 - reg: Register base address and size of st-keyscan controller.
 11 - interrupts: Interrupt number for the st-keyscan controller.
 13 - clocks: Must contain one entry, for the module clock.
 14   See ../clocks/clock-bindings.txt for details.
 16 - pinctrl: Should specify pin control groups used for this controller.
 17   See ../pinctrl/pinctrl-bindings.txt for details.
 19 - linux,keymap: The keymap for keys as described in the binding document
 20   devicetree/bindings/input/matrix-keymap.txt.
 [all …]
 
 | 
| H A D | brcm,bcm-keypad.txt | 3 Broadcom Keypad controller is used to interface a SoC with a matrix-type6 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 - interrupts: The interrupt number to the cpu.
 23 - keypad,num-rows: Number of row lines connected to the keypad
 26 - keypad,num-columns: Number of column lines connected to the
 29 - col-debounce-filter-period: The debounce period for the Column filter.
 [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
 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
 31   clock-names:
 [all …]
 
 | 
| /linux/Documentation/devicetree/bindings/mfd/ | 
| H A D | tc3589x.txt | 1 * Toshiba TC3589x multi-purpose expander3 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  - compatible : must be "toshiba,tc35890", "toshiba,tc35892", "toshiba,tc35893",
 [all …]
 
 | 
| /linux/Documentation/devicetree/bindings/iio/imu/ | 
| H A D | st,lsm6dsx.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)3 ---
 5 $schema: http://devicetree.org/meta-schemas/core.yaml#
 7 title: STM 6-axis (acc + gyro) IMU Mems sensors
 10   - Lorenzo Bianconi <lorenzo@kernel.org>
 18       - enum:
 19           - st,lsm6ds3
 20           - st,lsm6ds3h
 21           - st,lsm6dsl
 22           - st,lsm6dsm
 [all …]
 
 | 
| /linux/Documentation/devicetree/bindings/mmc/ | 
| H A D | mmc-spi-slot.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)3 ---
 4 $id: http://devicetree.org/schemas/mmc/mmc-spi-slot.yaml#
 5 $schema: http://devicetree.org/meta-schemas/core.yaml#
 7 title: MMC/SD/SDIO slot directly connected to a SPI bus
 10   - Ulf Hansson <ulf.hansson@linaro.org>
 13   - $ref: mmc-controller.yaml
 14   - $ref: /schemas/spi/spi-peripheral-props.yaml
 17   The extra properties used by an mmc connected via SPI.
 21     const: mmc-spi-slot
 [all …]
 
 | 
| /linux/drivers/gpu/drm/vc4/ | 
| H A D | vc4_kms.c | 1 // SPDX-License-Identifier: GPL-2.0-only49 	struct drm_device *dev = state->dev;  in vc4_get_ctm_state()
 54 	ret = drm_modeset_lock(&vc4->ctm_state_lock, state->acquire_ctx);  in vc4_get_ctm_state()
 70 	state = kmemdup(obj->state, sizeof(*state), GFP_KERNEL);  in vc4_ctm_duplicate_state()
 74 	__drm_atomic_helper_private_obj_duplicate_state(obj, &state->base);  in vc4_ctm_duplicate_state()
 76 	return &state->base;  in vc4_ctm_duplicate_state()
 96 	drm_atomic_private_obj_fini(&vc4->ctm_manager);  in vc4_ctm_obj_fini()
 103 	drm_modeset_lock_init(&vc4->ctm_state_lock);  in vc4_ctm_obj_init()
 107 		return -ENOMEM;  in vc4_ctm_obj_init()
 109 	drm_atomic_private_obj_init(&vc4->base, &vc4->ctm_manager, &ctm_state->base,  in vc4_ctm_obj_init()
 [all …]
 
 | 
| /linux/arch/arm/boot/dts/st/ | 
| H A D | ste-href-tvk1281618-r2.dtsi | 1 // SPDX-License-Identifier: GPL-2.0-or-later6 #include <dt-bindings/interrupt-controller/irq.h>
 7 #include <dt-bindings/input/input.h>
 11 		compatible = "gpio-keys";
 12 		#address-cells = <1>;
 13 		#size-cells = <0>;
 14 		vdd-supply = <&ab8500_ldo_aux1_reg>;
 15 		pinctrl-names = "default";
 16 		pinctrl-0 = <&prox_tvk_mode>, <&hall_tvk_mode>;
 37 				interrupt-parent = <&gpio6>;
 [all …]
 
 | 
| /linux/Documentation/devicetree/bindings/pci/ | 
| H A D | pci-ep.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)3 ---
 4 $id: http://devicetree.org/schemas/pci/pci-ep.yaml#
 5 $schema: http://devicetree.org/meta-schemas/core.yaml#
 13   - Kishon Vijay Abraham I <kishon@kernel.org>
 14   - Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
 18     pattern: "^pcie-ep@"
 20   iommu-map:
 21     $ref: /schemas/types.yaml#/definitions/uint32-matrix
 24         - description: Device ID (see msi-map) base
 [all …]
 
 | 
| /linux/Documentation/devicetree/bindings/memory-controllers/ | 
| H A D | atmel,ebi.txt | 5 The EBI provides a glue-less interface to asynchronous memories through the SMC10 - compatible:		"atmel,at91sam9260-ebi"
 11 			"atmel,at91sam9261-ebi"
 12 			"atmel,at91sam9263-ebi0"
 13 			"atmel,at91sam9263-ebi1"
 14 			"atmel,at91sam9rl-ebi"
 15 			"atmel,at91sam9g45-ebi"
 16 			"atmel,at91sam9x5-ebi"
 17 			"atmel,sama5d3-ebi"
 18 			"microchip,sam9x60-ebi"
 [all …]
 
 | 
| /linux/Documentation/devicetree/bindings/iio/ | 
| H A D | st,st-sensors.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)3 ---
 4 $id: http://devicetree.org/schemas/iio/st,st-sensors.yaml#
 5 $schema: http://devicetree.org/meta-schemas/core.yaml#
 9 description: The STMicroelectronics sensor devices are pretty straight-forward
 16   - Denis Ciocca <denis.ciocca@st.com>
 17   - Linus Walleij <linus.walleij@linaro.org>
 22       - description: STMicroelectronics Accelerometers
 24           - st,h3lis331dl-accel
 25           - st,lis2de12
 [all …]
 
 | 
| /linux/Documentation/devicetree/bindings/soc/fsl/cpm_qe/ | 
| H A D | fsl,cpm1-tsa.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)3 ---
 4 $id: http://devicetree.org/schemas/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml#
 5 $schema: http://devicetree.org/meta-schemas/core.yaml#
 7 title: PowerQUICC CPM Time-slot assigner (TSA) controller
 10   - Herve Codina <herve.codina@bootlin.com>
 13   The TSA is the time-slot assigner that can be found on some PowerQUICC SoC.
 14   Its purpose is to route some TDM time-slots to other internal serial
 20       - enum:
 21           - fsl,mpc885-tsa
 [all …]
 
 | 
| /linux/Documentation/devicetree/bindings/thermal/ | 
| H A D | generic-adc-thermal.yaml | 1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause3 ---
 4 $id: http://devicetree.org/schemas/thermal/generic-adc-thermal.yaml#
 5 $schema: http://devicetree.org/meta-schemas/core.yaml#
 10   - Laxman Dewangan <ldewangan@nvidia.com>
 13   On some of platforms, thermal sensor like thermistors are connected to
 16   temperature using voltage-temperature lookup table.
 18 $ref: thermal-sensor.yaml#
 22     const: generic-adc-thermal
 24   '#thermal-sensor-cells':
 [all …]
 
 | 
| /linux/Documentation/admin-guide/blockdev/drbd/ | 
| H A D | data-structure-v9.rst | 2 kernel data structure for DRBD-95 This describes the in kernel data structure for DRBD-9. Starting with
 15 The DRBD objects are interconnected to form a matrix as depicted below; a
 19   /--------------+---------------+.....+---------------\
 21   +--------------+---------------+.....+---------------+
 23   +--------------+---------------+.....+---------------+
 26   +--------------+---------------+.....+---------------+
 28   \--------------+---------------+.....+---------------/
 32 their volume number.  Objects in the vertical direction are connected by double
 36 All resources are in the drbd_resources double-linked list.  In addition, all
 
 | 
| /linux/Documentation/networking/dsa/ | 
| H A D | sja1105.rst | 8 The NXP SJA1105 is a family of 10 SPI-managed automotive switches:10 - SJA1105E: First generation, no TTEthernet
 11 - SJA1105T: First generation, TTEthernet
 12 - SJA1105P: Second generation, no TTEthernet, no SGMII
 13 - SJA1105Q: Second generation, TTEthernet, no SGMII
 14 - SJA1105R: Second generation, no TTEthernet, SGMII
 15 - SJA1105S: Second generation, TTEthernet, SGMII
 16 - SJA1110A: Third generation, TTEthernet, SGMII, integrated 100base-T1 and
 17   100base-TX PHYs
 18 - SJA1110B: Third generation, TTEthernet, SGMII, 100base-T1, 100base-TX
 [all …]
 
 | 
| /linux/Documentation/devicetree/bindings/sound/ | 
| H A D | ti,tlv320aic3x.yaml | 1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause4 ---
 6 $schema: http://devicetree.org/meta-schemas/core.yaml#
 11   TLV320AIC3x are a series of low-power stereo audio codecs with stereo
 13   single-ended or fully differential configurations.
 16   data bus is programmable for I2S, left/right-justified, DSP, or TDM modes.
 44   - Jai Luthra <j-luthra@ti.com>
 49       - ti,tlv320aic3x
 50       - ti,tlv320aic33
 51       - ti,tlv320aic3007
 [all …]
 
 | 
| /linux/Documentation/devicetree/bindings/net/wireless/ | 
| H A D | mediatek,mt76.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)2 # Copyright (c) 2018-2019 The Linux Foundation. All rights reserved.
 4 ---
 6 $schema: http://devicetree.org/meta-schemas/core.yaml#
 11   - Felix Fietkau <nbd@nbd.name>
 12   - Lorenzo Bianconi <lorenzo@kernel.org>
 13   - Ryder Lee <ryder.lee@mediatek.com>
 18   node of the PCI controller to which the wireless chip is connected.
 25       - mediatek,mt76
 26       - mediatek,mt7628-wmac
 [all …]
 
 | 
| /linux/Documentation/devicetree/bindings/leds/ | 
| H A D | awinic,aw200xx.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)3 ---
 5 $schema: http://devicetree.org/meta-schemas/core.yaml#
 10   - Martin Kurbanov <mmkurbanov@sberdevices.ru>
 13   It is a matrix LED driver programmed via an I2C interface. Devices have
 16     - AW20036 (3x12) 36 LEDs
 17     - AW20054 (6x9)  54 LEDs
 18     - AW20072 (6x12) 72 LEDs
 19     - AW20108 (9x12) 108 LEDs
 22   aw20036 - https://www.awinic.com/en/productDetail/AW20036QNR#tech-docs
 [all …]
 
 | 
| /linux/Documentation/devicetree/bindings/serial/ | 
| H A D | nvidia,tegra20-hsuart.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)3 ---
 4 $id: http://devicetree.org/schemas/serial/nvidia,tegra20-hsuart.yaml#
 5 $schema: http://devicetree.org/meta-schemas/core.yaml#
 10   - Thierry Reding <thierry.reding@gmail.com>
 11   - Jon Hunter <jonathanh@nvidia.com>
 16       - enum:
 17           - nvidia,tegra20-hsuart
 18           - nvidia,tegra30-hsuart
 19           - nvidia,tegra186-hsuart
 [all …]
 
 | 
| /linux/Documentation/trace/coresight/ | 
| H A D | coresight-ect.rst | 1 .. SPDX-License-Identifier: GPL-2.011 --------------------
 15 devices and interconnects them via the Cross Trigger Matrix (CTM) to other
 21  0 C   0----------->:     :             +======>(other CTI channel IO)
 22  0  P  0<-----------:     :             v
 24  0000000            : CTI :<=========>*CTM*<====>: CTI :---+
 25  #######  in_trigs  :     : (id 0-3)  *****      :::::::   v
 26  # ETM #----------->:     :                         ^   #######
 27  #     #<-----------:     :                         +---# ETR #
 34 activating connected output triggers there, unless filtered by the CTI
 [all …]
 
 | 
| /linux/drivers/media/pci/bt8xx/ | 
| H A D | bttv-cards.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later4     bttv-cards.c
 6     this file has configuration information - card-specific stuff
 9     Copyright (C) 1996,97,98 Ralph  Metzler (rjkm@thp.uni-koeln.de)
 10 			   & Marcus Metzler (mocm@thp.uni-koeln.de)
 11     (c) 1999-2001 Gerd Knorr <kraxel@goldbach.in-berlin.de>
 31 #include <media/v4l2-common.h>
 33 #include "bttv-audio-hook.h"
 85 static unsigned int card[BTTV_MAX]   = { [ 0 ... (BTTV_MAX-1) ] = UNSET };
 86 static unsigned int pll[BTTV_MAX]    = { [ 0 ... (BTTV_MAX-1) ] = UNSET };
 [all …]
 
 | 
| /linux/drivers/auxdisplay/ | 
| H A D | panel.c | 1 // SPDX-License-Identifier: GPL-2.0+4  * Copyright (C) 2000-2008, Willy Tarreau <w@1wt.eu>
 5  * Copyright (C) 2016-2017 Glider bvba
 8  * connected to a parallel printer port.
 10  * The LCD module may either be an HD44780-like 8-bit parallel LCD, or a 1-bit
 11  * serial module compatible with Samsung's KS0074. The pins may be connected in
 14  * The keypad consists in a matrix of push buttons connecting input pins to
 15  * data output pins or to the ground. The combinations have to be hard-coded
 22  *      - the initialization/deinitialization process is very dirty and should
 26  *	- document 24 keys keyboard (3 rows of 8 cols, 32 diodes + 2 inputs)
 [all …]
 
 | 
| /linux/Documentation/devicetree/bindings/interrupt-controller/ | 
| H A D | arm,gic-v3.yaml | 1 # SPDX-License-Identifier: GPL-2.03 ---
 4 $id: http://devicetree.org/schemas/interrupt-controller/arm,gic-v3.yaml#
 5 $schema: http://devicetree.org/meta-schemas/core.yaml#
 10   - Marc Zyngier <maz@kernel.org>
 15   Software Generated Interrupts (SGI), and Locality-specific Peripheral
 19   - $ref: /schemas/interrupt-controller.yaml#
 24       - items:
 25           - enum:
 26               - qcom,msm8996-gic-v3
 [all …]
 
 | 
| /linux/arch/arm64/boot/dts/qcom/ | 
| H A D | msm8916-samsung-gt5-common.dtsi | 1 // SPDX-License-Identifier: GPL-2.0-only3 /dts-v1/;
 5 #include "msm8916-pm8916.dtsi"
 6 #include "msm8916-modem-qdsp6.dtsi"
 8 #include <dt-bindings/gpio/gpio.h>
 9 #include <dt-bindings/input/input.h>
 10 #include <dt-bindings/interrupt-controller/irq.h>
 11 #include <dt-bindings/sound/apq8016-lpass.h>
 21 		stdout-path = "serial0";
 24 	reserved-memory {
 [all …]
 
 |