16c19974dSLinus Walleij# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 26c19974dSLinus Walleij%YAML 1.2 36c19974dSLinus Walleij--- 46c19974dSLinus Walleij$id: http://devicetree.org/schemas/gpio/st,stmpe-gpio.yaml# 56c19974dSLinus Walleij$schema: http://devicetree.org/meta-schemas/core.yaml# 66c19974dSLinus Walleij 76c19974dSLinus Walleijtitle: STMicroelectonics Port Expander (STMPE) GPIO Block 86c19974dSLinus Walleij 96c19974dSLinus Walleijdescription: 106c19974dSLinus Walleij STMicroelectronics Port Expander (STMPE) is a series of slow 116c19974dSLinus Walleij bus controllers for various expanded peripherals such as GPIO, keypad, 126c19974dSLinus Walleij touchscreen, ADC, PWM or rotator. It can contain one or several different 136c19974dSLinus Walleij peripherals connected to SPI or I2C. These bindings pertain to the 146c19974dSLinus Walleij GPIO portions of these expanders. 156c19974dSLinus Walleij 166c19974dSLinus Walleijmaintainers: 176c19974dSLinus Walleij - Linus Walleij <linus.walleij@linaro.org> 186c19974dSLinus Walleij 196c19974dSLinus Walleijproperties: 206c19974dSLinus Walleij compatible: 216c19974dSLinus Walleij const: st,stmpe-gpio 226c19974dSLinus Walleij 236c19974dSLinus Walleij "#gpio-cells": 246c19974dSLinus Walleij const: 2 256c19974dSLinus Walleij 266c19974dSLinus Walleij "#interrupt-cells": 276c19974dSLinus Walleij const: 2 286c19974dSLinus Walleij 296c19974dSLinus Walleij gpio-controller: true 306c19974dSLinus Walleij 31*e5780d80SAlexander Stein gpio-line-names: 32*e5780d80SAlexander Stein minItems: 1 33*e5780d80SAlexander Stein maxItems: 24 34*e5780d80SAlexander Stein 356c19974dSLinus Walleij interrupt-controller: true 366c19974dSLinus Walleij 376c19974dSLinus Walleij st,norequest-mask: 386c19974dSLinus Walleij description: 396c19974dSLinus Walleij A bitmask of GPIO lines that cannot be requested because for 406c19974dSLinus Walleij for example not being connected to anything on the system 416c19974dSLinus Walleij $ref: /schemas/types.yaml#/definitions/uint32 426c19974dSLinus Walleij 436c19974dSLinus WalleijpatternProperties: 446c19974dSLinus Walleij "^.+-hog(-[0-9]+)?$": 456c19974dSLinus Walleij type: object 466c19974dSLinus Walleij 476c19974dSLinus Walleij required: 486c19974dSLinus Walleij - gpio-hog 496c19974dSLinus Walleij 506c19974dSLinus WalleijadditionalProperties: false 516c19974dSLinus Walleij 526c19974dSLinus Walleijrequired: 536c19974dSLinus Walleij - compatible 546c19974dSLinus Walleij - "#gpio-cells" 556c19974dSLinus Walleij - "#interrupt-cells" 566c19974dSLinus Walleij - gpio-controller 576c19974dSLinus Walleij - interrupt-controller 58