Searched +full:gpio +full:- +full:hog (Results 1 – 25 of 31) sorted by relevance
12
| /Documentation/admin-guide/gpio/ |
| D | gpio-sim.rst | 1 .. SPDX-License-Identifier: GPL-2.0-or-later 3 Configfs GPIO Simulator 6 The configfs GPIO Simulator (gpio-sim) provides a way to create simulated GPIO 8 using the standard GPIO character device interface as well as manipulated 12 ------------------------ 14 The gpio-sim module registers a configfs subsystem called ``'gpio-sim'``. For 21 **Group:** ``/config/gpio-sim`` 23 This is the top directory of the gpio-sim configfs tree. 25 **Group:** ``/config/gpio-sim/gpio-device`` 27 **Attribute:** ``/config/gpio-sim/gpio-device/dev_name`` [all …]
|
| /Documentation/devicetree/bindings/gpio/ |
| D | fcs,fxl6408.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/gpio/fcs,fxl6408.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Fairchild FXL6408 I2C GPIO Expander 10 - Emanuele Ghidoli <emanuele.ghidoli@toradex.com> 15 - fcs,fxl6408 20 "#gpio-cells": 23 gpio-controller: true 25 gpio-line-names: [all …]
|
| D | ti,omap-gpio.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/gpio/ti,omap-gpio.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: OMAP GPIO controller 10 - Grygorii Strashko <grygorii.strashko@ti.com> 13 The general-purpose interface combines general-purpose input/output (GPIO) banks. 14 Each GPIO banks provides up to 32 dedicated general-purpose pins with input 15 and output capabilities; interrupt generation in active mode and wake-up 21 - enum: [all …]
|
| D | fairchild,74hc595.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/gpio/fairchild,74hc595.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Generic 8-bit shift register 10 - Maxime Ripard <mripard@kernel.org> 15 - fairchild,74hc595 16 - nxp,74lvc594 21 gpio-controller: true 23 '#gpio-cells': [all …]
|
| D | gpio-pca95xx.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/gpio/gpio-pca95xx.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: NXP PCA95xx I2C GPIO multiplexer 10 - Krzysztof Kozlowski <krzk@kernel.org> 13 Bindings for the family of I2C GPIO multiplexers/expanders: NXP PCA95xx, 19 - items: 20 - const: diodes,pi4ioe5v6534q 21 - const: nxp,pcal6534 [all …]
|
| D | fsl-imx-gpio.yaml | 1 # SPDX-License-Identifier: GPL-2.0 3 --- 4 $id: http://devicetree.org/schemas/gpio/fsl-imx-gpio.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Freescale i.MX/MXC GPIO controller 10 - Shawn Guo <shawnguo@kernel.org> 11 - Sascha Hauer <s.hauer@pengutronix.de> 12 - Fabio Estevam <festevam@gmail.com> 17 - enum: 18 - fsl,imx1-gpio [all …]
|
| D | st,stmpe-gpio.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/gpio/st,stmpe-gpio.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: STMicroelectonics Port Expander (STMPE) GPIO Block 11 bus controllers for various expanded peripherals such as GPIO, keypad, 14 GPIO portions of these expanders. 17 - Linus Walleij <linus.walleij@linaro.org> 21 const: st,stmpe-gpio 23 "#gpio-cells": [all …]
|
| D | rockchip,gpio-bank.yaml | 1 # SPDX-License-Identifier: GPL-2.0 3 --- 4 $id: http://devicetree.org/schemas/gpio/rockchip,gpio-bank.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Rockchip GPIO bank 10 - Heiko Stuebner <heiko@sntech.de> 15 - rockchip,gpio-bank 16 - rockchip,rk3188-gpio-bank0 27 - description: APB interface clock source 28 - description: GPIO debounce reference clock source [all …]
|
| D | microchip,mpfs-gpio.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/gpio/microchip,mpfs-gpio.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Microchip MPFS GPIO Controller 10 - Conor Dooley <conor.dooley@microchip.com> 15 - enum: 16 - microchip,mpfs-gpio 17 - microchip,coregpio-rtl-v3 24 Interrupt mapping, one per GPIO. Maximum 32 GPIOs. [all …]
|
| D | gpio-vf610.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/gpio/gpio-vf610.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Freescale VF610 PORT/GPIO module 10 - Stefan Agner <stefan@agner.ch> 13 The Freescale PORT/GPIO modules are two adjacent modules providing GPIO 17 Note: Each GPIO port should have an alias correctly numbered in "aliases" 23 - const: fsl,imx8ulp-gpio 24 - const: fsl,vf610-gpio [all …]
|
| D | socionext,uniphier-gpio.yaml | 1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause 3 --- 4 $id: http://devicetree.org/schemas/gpio/socionext,uniphier-gpio.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: UniPhier GPIO controller 10 - Masahiro Yamada <yamada.masahiro@socionext.com> 14 pattern: "^gpio@[0-9a-f]+$" 17 const: socionext,uniphier-gpio 22 gpio-controller: true 24 "#gpio-cells": [all …]
|
| D | nxp,pcf8575.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/gpio/nxp,pcf8575.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: PCF857x-compatible I/O expanders 10 - Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 13 The PCF857x-compatible chips have "quasi-bidirectional" I/O lines that can be 14 driven high by a pull-up current source or driven low to ground. This 25 - maxim,max7328 26 - maxim,max7329 [all …]
|
| D | gpio.txt | 1 Specifying GPIO information for devices 5 ----------------- 7 GPIO properties should be named "[<name>-]gpios", with <name> being the purpose 8 of this GPIO for the device. While a non-existent <name> is considered valid 10 for new bindings. Also, GPIO properties named "[<name>-]gpio" are valid and old 14 GPIO properties can contain one or more GPIO phandles, but only in exceptional 23 The following example could be used to describe GPIO pins used as device enable 24 and bit-banged data signals: 27 gpio-controller; 28 #gpio-cells = <2>; [all …]
|
| D | renesas,rcar-gpio.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/gpio/renesas,rcar-gpio.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Renesas R-Car General-Purpose Input/Output Ports (GPIO) 10 - Geert Uytterhoeven <geert+renesas@glider.be> 15 - items: 16 - enum: 17 - renesas,gpio-r8a7778 # R-Car M1 18 - renesas,gpio-r8a7779 # R-Car H1 [all …]
|
| D | gpio-davinci.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/gpio/gpio-davinci.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: GPIO controller for Davinci and keystone devices 10 - Keerthy <j-keerthy@ti.com> 15 - items: 16 - enum: 17 - ti,k2g-gpio 18 - ti,am654-gpio [all …]
|
| /Documentation/devicetree/bindings/mfd/ |
| D | dlg,da9063.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Steve Twiss <stwiss.opensource@diasemi.com> 13 For device-tree bindings of other sub-modules refer to the binding documents 14 under the respective sub-system directories. 15 Using regulator-{uv,ov}-{warn,error,protection}-microvolt requires special 21 - https://www.dialog-semiconductor.com/products/da9063l 22 - https://www.dialog-semiconductor.com/products/da9063 23 - https://www.dialog-semiconductor.com/products/da9062 [all …]
|
| D | adi,adp5585.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19 - enum: 20 - adi,adp5585-00 # Default 21 - adi,adp5585-01 # 11 GPIOs 22 - adi,adp5585-02 # No pull-up resistors by default on special pins 23 - adi,adp5585-03 # Alternate I2C address 24 - adi,adp5585-04 # Pull-down resistors on all pins by default [all …]
|
| /Documentation/devicetree/bindings/pinctrl/ |
| D | amlogic,meson-pinctrl-common.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/pinctrl/amlogic,meson-pinctrl-common.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Neil Armstrong <neil.armstrong@linaro.org> 13 - $ref: pinctrl.yaml# 18 "#address-cells": 21 "#size-cells": 25 - ranges 26 - "#address-cells" [all …]
|
| D | qcom,sdm845-pinctrl.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/pinctrl/qcom,sdm845-pinctrl.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Bjorn Andersson <andersson@kernel.org> 11 - Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17 - $ref: /schemas/pinctrl/qcom,tlmm-common.yaml# 21 const: qcom,sdm845-pinctrl 29 gpio-reserved-ranges: 33 gpio-line-names: [all …]
|
| D | brcm,nsp-gpio.txt | 1 Broadcom Northstar plus (NSP) GPIO/PINCONF Controller 4 - compatible: 5 Must be "brcm,nsp-gpio-a" 7 - reg: 9 GPIO base, IO control registers 11 - #gpio-cells: 12 Must be two. The first cell is the GPIO pin number (within the 16 - gpio-controller: 17 Specifies that the node is a GPIO controller 19 - ngpios: [all …]
|
| D | qcom,ipq4019-pinctrl.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/pinctrl/qcom,ipq4019-pinctrl.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Bjorn Andersson <bjorn.andersson@linaro.org> 16 - $ref: /schemas/pinctrl/qcom,tlmm-common.yaml# 20 const: qcom,ipq4019-pinctrl 28 gpio-reserved-ranges: true 31 "-state$": 33 - $ref: "#/$defs/qcom-ipq4019-tlmm-state" [all …]
|
| D | renesas,rzg2l-pinctrl.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/pinctrl/renesas,rzg2l-pinctrl.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Renesas RZ/{G2L,V2L} combined Pin and GPIO controller 10 - Geert Uytterhoeven <geert+renesas@glider.be> 11 - Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 15 GPIO controller. 16 Pin multiplexing and GPIO configuration is performed on a per-pin basis. 17 Each port features up to 8 pins, each of them configurable for GPIO function [all …]
|
| D | renesas,pfc.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Renesas Pin Function Controller (GPIO and Pin Mux/Config) 10 - Geert Uytterhoeven <geert+renesas@glider.be> 14 On SH/R-Mobile SoCs it also acts as a GPIO controller. 19 - renesas,pfc-emev2 # EMMA Mobile EV2 20 - renesas,pfc-r8a73a4 # R-Mobile APE6 21 - renesas,pfc-r8a7740 # R-Mobile A1 22 - renesas,pfc-r8a7742 # RZ/G1H [all …]
|
| D | qcom,pmic-gpio.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/pinctrl/qcom,pmic-gpio.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Qualcomm PMIC GPIO block 10 - Bjorn Andersson <bjorn.andersson@linaro.org> 13 This binding describes the GPIO block(s) found in the 8xxx series of 19 - enum: 20 - qcom,pm2250-gpio 21 - qcom,pm660-gpio [all …]
|
| /Documentation/driver-api/gpio/ |
| D | board.rst | 2 GPIO Mappings 7 All platforms can enable the GPIO library, but if the platform strictly 8 requires GPIO functionality to be present, it needs to select GPIOLIB from its 14 ----------- 16 exact way to do it depends on the GPIO controller providing the GPIOs, see the 20 <function>-gpios, where <function> is the function the driver will request 26 led-gpios = <&gpio 15 GPIO_ACTIVE_HIGH>, /* red */ 27 <&gpio 16 GPIO_ACTIVE_HIGH>, /* green */ 28 <&gpio 17 GPIO_ACTIVE_HIGH>; /* blue */ 30 power-gpios = <&gpio 1 GPIO_ACTIVE_LOW>; [all …]
|
12