| /linux/arch/arm/boot/dts/nxp/mxs/ | 
| H A D | imx28-tx28.dts | 1 // SPDX-License-Identifier: GPL-2.0 OR MIT4  * Copyright 2013-2017 Lothar Waßmann <LW@KARO-electronics.de>
 7 /dts-v1/;
 9 #include <dt-bindings/gpio/gpio.h>
 10 #include <dt-bindings/interrupt-controller/irq.h>
 13 	model = "Ka-Ro electronics TX28 module";
 34 		reg = <0x40000000 0>; /* will be filled in by U-Boot */
 38 		compatible = "w1-gpio";
 39 		gpios = <&gpio2 7 GPIO_ACTIVE_HIGH>;
 43 	reg_usb0_vbus: regulator-usb0-vbus {
 [all …]
 
 | 
| /linux/arch/powerpc/boot/dts/ | 
| H A D | ac14xx.dts | 1 // SPDX-License-Identifier: GPL-2.0-or-later14 	#address-cells = <1>;
 15 	#size-cells = <1>;
 26 			timebase-frequency = <40000000>;	/*  40 MHz (csb/4) */
 27 			bus-frequency = <160000000>;		/* 160 MHz csb bus */
 28 			clock-frequency = <400000000>;		/* 400 MHz ppc core */
 49 			compatible = "cfi-flash";
 51 			#address-cells = <1>;
 52 			#size-cells = <1>;
 53 			bank-width = <2>;
 [all …]
 
 | 
| H A D | mpc832x_rdb.dts | 1 // SPDX-License-Identifier: GPL-2.0-or-later8 /dts-v1/;
 13 	#address-cells = <1>;
 14 	#size-cells = <1>;
 25 		#address-cells = <1>;
 26 		#size-cells = <0>;
 31 			d-cache-line-size = <0x20>;	// 32 bytes
 32 			i-cache-line-size = <0x20>;	// 32 bytes
 33 			d-cache-size = <16384>;	// L1, 16K
 34 			i-cache-size = <16384>;	// L1, 16K
 [all …]
 
 | 
| /linux/drivers/input/keyboard/ | 
| H A D | stmpe-keypad.c | 1 // SPDX-License-Identifier: GPL-2.0-only3  * Copyright (C) ST-Ericsson SA 2010
 5  * Author: Rabin Vincent <rabin.vincent@stericsson.com> for ST-Ericsson
 61  * struct stmpe_keypad_variant - model-specific attributes
 63  *		    auto-increments on multiple read
 64  * @set_pullup: whether the pins need to have their pull-ups set
 69  * @col_gpios: bitmask of gpios which can be used for columns
 70  * @row_gpios: bitmask of gpios which can be used for rows
 90 		.col_gpios		= 0x000ff,	/* GPIO 0 - 7 */
 91 		.row_gpios		= 0x0ff00,	/* GPIO 8 - 15 */
 [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.
 78  * struct pmic8xxx_kp - internal keypad data structure
 108 static u8 pmic8xxx_col_state(struct pmic8xxx_kp *kp, u8 col)  in pmic8xxx_col_state()  argument
 111 	if (col == 0x00)  in pmic8xxx_col_state()
 112 		return 1 << kp->num_cols;  in pmic8xxx_col_state()
 114 		return col & ((1 << kp->num_cols) - 1);  in pmic8xxx_col_state()
 134 	rc = regmap_read(kp->regmap, KEYP_SCAN, &scan_val);  in pmic8xxx_chk_sync_read()
 136 		dev_err(kp->dev, "Error reading KEYP_SCAN reg, rc=%d\n", rc);  in pmic8xxx_chk_sync_read()
 142 	rc = regmap_write(kp->regmap, KEYP_SCAN, scan_val);  in pmic8xxx_chk_sync_read()
 [all …]
 
 | 
| H A D | adp5588-keys.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later8  * Copyright (C) 2008-2010 Analog Devices Inc.
 24 #include <linux/pinctrl/pinconf-generic.h>
 126  * 128 so it fits matrix-keymap maximum number of keys when the full
 158 #define ADP5588_ROWS_MAX (GPI_PIN_ROW7 - GPI_PIN_ROW0 + 1)
 159 #define ADP5588_COLS_MAX (GPI_PIN_COL9 - GPI_PIN_COL0 + 1)
 161 #define ADP5588_GPIMAPSIZE_MAX (GPI_PIN_END - GPI_PIN_BASE + 1)
 167 #define KP_SEL(x)		(BIT(x) - 1)	/* 2^x-1 */
 208 		dev_err(&client->dev, "Read Error\n");  in adp5588_read()
 221 	unsigned int bank = ADP5588_BANK(kpad->gpiomap[off]);  in adp5588_gpio_get_value()
 [all …]
 
 | 
| /linux/Documentation/devicetree/bindings/display/ | 
| H A D | solomon,ssd1307fb.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)3 ---
 5 $schema: http://devicetree.org/meta-schemas/core.yaml#
 10   - Maxime Ripard <mripard@kernel.org>
 11   - Javier Martinez Canillas <javierm@redhat.com>
 17       - enum:
 18           - solomon,ssd1305fb-i2c
 19           - solomon,ssd1306fb-i2c
 20           - solomon,ssd1307fb-i2c
 21           - solomon,ssd1309fb-i2c
 [all …]
 
 | 
| /linux/arch/mips/boot/dts/ingenic/ | 
| H A D | qi_lb60.dts | 1 // SPDX-License-Identifier: GPL-2.02 /dts-v1/;
 6 #include <dt-bindings/gpio/gpio.h>
 7 #include <dt-bindings/iio/adc/ingenic,adc.h>
 8 #include <dt-bindings/clock/ingenic,tcu.h>
 9 #include <dt-bindings/input/input.h>
 27 		stdout-path = &uart0;
 30 	vcc: regulator-0 {
 31 		compatible = "regulator-fixed";
 32 		regulator-name = "vcc";
 [all …]
 
 | 
| /linux/arch/arm/boot/dts/nxp/imx/ | 
| H A D | imx53-tx53-x03x.dts | 1 // SPDX-License-Identifier: (GPL-2.0-only OR MIT)3  * Copyright 2013-2017 Lothar Waßmann <LW@KARO-electronics.de>
 6 /dts-v1/;
 7 #include "imx53-tx53.dtsi"
 8 #include <dt-bindings/input/input.h>
 9 #include <dt-bindings/interrupt-controller/irq.h>
 10 #include <dt-bindings/pwm/pwm.h>
 13 	model = "Ka-Ro electronics TX53 module (LCD)";
 21 		compatible = "fsl,imx-parallel-display";
 22 		interface-pix-fmt = "rgb24";
 [all …]
 
 | 
| H A D | imx6dl-yapp43-common.dtsi | 1 // SPDX-License-Identifier: GPL-2.05 #include <dt-bindings/gpio/gpio.h>
 6 #include <dt-bindings/interrupt-controller/irq.h>
 7 #include <dt-bindings/input/input.h>
 8 #include <dt-bindings/leds/common.h>
 9 #include <dt-bindings/pwm/pwm.h>
 20 		compatible = "pwm-backlight";
 22 		brightness-levels = <0 32 64 128 255>;
 23 		default-brightness-level = <32>;
 24 		num-interpolated-steps = <8>;
 [all …]
 
 | 
| /linux/Documentation/devicetree/bindings/pinctrl/ | 
| H A D | awinic,aw9523-pinctrl.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)3 ---
 4 $id: http://devicetree.org/schemas/pinctrl/awinic,aw9523-pinctrl.yaml#
 5 $schema: http://devicetree.org/meta-schemas/core.yaml#
 10   - AngeloGioacchino Del Regno <angelogioacchino.delregno@somainline.org>
 13   The Awinic AW9523/AW9523B I2C GPIO Expander featuring 16 multi-function
 18     const: awinic,aw9523-pinctrl
 23   '#gpio-cells':
 26       include/dt-bindings/gpio/gpio.h
 29   gpio-controller: true
 [all …]
 
 | 
| /linux/arch/arm/boot/dts/ti/omap/ | 
| H A D | am335x-evm.dts | 1 // SPDX-License-Identifier: GPL-2.0-only3  * Copyright (C) 2012 Texas Instruments Incorporated - https://www.ti.com/
 5 /dts-v1/;
 8 #include <dt-bindings/interrupt-controller/irq.h>
 12 	compatible = "ti,am335x-evm", "ti,am33xx";
 16 			cpu0-supply = <&vdd1_reg>;
 26 		stdout-path = &uart0;
 30 		compatible = "regulator-fixed";
 31 		regulator-name = "vbat";
 32 		regulator-min-microvolt = <5000000>;
 [all …]
 
 | 
| H A D | am437x-gp-evm.dts | 1 // SPDX-License-Identifier: GPL-2.0-only3  * Copyright (C) 2013 Texas Instruments Incorporated - https://www.ti.com/
 8 /dts-v1/;
 11 #include <dt-bindings/pinctrl/am43xx.h>
 12 #include <dt-bindings/pwm/pwm.h>
 13 #include <dt-bindings/gpio/gpio.h>
 17 	compatible = "ti,am437x-gp-evm","ti,am4372","ti,am43";
 24 		stdout-path = &uart0;
 27 	evm_v3_3d: fixedregulator-v3_3d {
 28 		compatible = "regulator-fixed";
 [all …]
 
 | 
| H A D | am335x-guardian.dts | 1 // SPDX-License-Identifier: GPL-2.03  * Copyright (C) 2012 Texas Instruments Incorporated - https://www.ti.com/
 6 /dts-v1/;
 9 #include <dt-bindings/input/input.h>
 10 #include <dt-bindings/interrupt-controller/irq.h>
 14 	compatible = "bosch,am335x-guardian", "ti,am33xx";
 17 		stdout-path = &uart0;
 18 		tick-timer = &timer2;
 23 			cpu0-supply = <&dcdc2_reg>;
 32 	guardian_buttons: gpio-keys {
 [all …]
 
 | 
| /linux/arch/arm/mach-pxa/ | 
| H A D | spitz.c | 1 // SPDX-License-Identifier: GPL-2.0-only3  * Support for Sharp SL-Cxx00 Series of PDAs
 4  * Models: SL-C3000 (Spitz), SL-C1000 (Akita) and SL-C3100 (Borzoi)
 20 #include <linux/platform_data/i2c-pxa.h>
 28 #include <linux/input-event-codes.h>
 37 #include <asm/mach-types.h>
 43 #include "pxa27x-udc.h"
 45 #include <linux/platform_data/mmc-pxamci.h>
 46 #include <linux/platform_data/usb-ohci-pxa27x.h>
 47 #include <linux/platform_data/video-pxafb.h>
 [all …]
 
 | 
| /linux/arch/arm/boot/dts/nvidia/ | 
| H A D | tegra20-harmony.dts | 1 // SPDX-License-Identifier: GPL-2.02 /dts-v1/;
 4 #include <dt-bindings/input/input.h>
 18 		stdout-path = "serial0:115200n8";
 37 			hdmi-supply = <&vdd_5v0_hdmi>;
 38 			vdd-supply = <&hdmi_vdd_reg>;
 39 			pll-supply = <&hdmi_pll_reg>;
 41 			nvidia,ddc-i2c-bus = <&hdmi_ddc>;
 42 			nvidia,hpd-gpio = <&gpio TEGRA_GPIO(N, 7)
 48 		pinctrl-names = "default";
 [all …]
 
 | 
| H A D | tegra20-seaboard.dts | 1 // SPDX-License-Identifier: GPL-2.02 /dts-v1/;
 4 #include <dt-bindings/input/input.h>
 18 		stdout-path = "serial0:115200n8";
 37 			vdd-supply = <&hdmi_vdd_reg>;
 38 			pll-supply = <&hdmi_pll_reg>;
 39 			hdmi-supply = <&vdd_hdmi>;
 41 			nvidia,ddc-i2c-bus = <&hdmi_ddc>;
 42 			nvidia,hpd-gpio = <&gpio TEGRA_GPIO(N, 7)
 48 		pinctrl-names = "default";
 [all …]
 
 | 
| /linux/drivers/gpio/ | 
| H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only21 	int "Maximum number of GPIOs for fast path"
 50 	  this symbol, but new drivers should use the generic gpio-regmap
 58 	  These checks help ensure that GPIOs have been properly initialized
 60 	  non-sleeping contexts.  They can make bitbanged serial protocols
 69 	  Say Y here to add the legacy sysfs interface for GPIOs.
 81 	  numberspace-based functionalities of the sysfs interface.
 88 	  for GPIOs. The character device allows userspace to control GPIOs
 137 	  Enables support for the idio-16 library functions. The idio-16 library
 139 	  ACCES IDIO-16 family such as the 104-IDIO-16 and the PCI-IDIO-16.
 [all …]
 
 | 
| /linux/drivers/pinctrl/mvebu/ | 
| H A D | pinctrl-armada-xp.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later7  * Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
 12  * both have 67 MPP pins (more GPIOs and address lines for the memory
 26 #include "pinctrl-mvebu.h"
 121 		 MPP_VAR_FUNCTION(0x1, "ge0", "col",        V_MV78230_PLUS),
 189 		 MPP_VAR_FUNCTION(0x4, "lcd", "ref-clk",    V_MV78230_PLUS)),
 235 		 MPP_VAR_FUNCTION(0x4, "lcd", "vga-hsync",  V_MV78230_PLUS),
 243 		 MPP_VAR_FUNCTION(0x4, "lcd", "vga-vsync",  V_MV78230_PLUS),
 480 		.compatible = "marvell,mv78230-pinctrl",
 484 		.compatible = "marvell,mv78260-pinctrl",
 [all …]
 
 |