1*842dcff8SRob Herring (Arm)# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 2*842dcff8SRob Herring (Arm)%YAML 1.2 3*842dcff8SRob Herring (Arm)--- 4*842dcff8SRob Herring (Arm)$id: http://devicetree.org/schemas/ti,twl4030-gpio.yaml# 5*842dcff8SRob Herring (Arm)$schema: http://devicetree.org/meta-schemas/core.yaml# 6*842dcff8SRob Herring (Arm) 7*842dcff8SRob Herring (Arm)title: TI TWL4030 GPIO controller 8*842dcff8SRob Herring (Arm) 9*842dcff8SRob Herring (Arm)maintainers: 10*842dcff8SRob Herring (Arm) - Aaro Koskinen <aaro.koskinen@iki.fi> 11*842dcff8SRob Herring (Arm) - Andreas Kemnade <andreas@kemnade.info> 12*842dcff8SRob Herring (Arm) - Kevin Hilman <khilman@baylibre.com> 13*842dcff8SRob Herring (Arm) - Roger Quadros <rogerq@kernel.org> 14*842dcff8SRob Herring (Arm) - Tony Lindgren <tony@atomide.com> 15*842dcff8SRob Herring (Arm) 16*842dcff8SRob Herring (Arm)properties: 17*842dcff8SRob Herring (Arm) compatible: 18*842dcff8SRob Herring (Arm) const: ti,twl4030-gpio 19*842dcff8SRob Herring (Arm) 20*842dcff8SRob Herring (Arm) '#gpio-cells': 21*842dcff8SRob Herring (Arm) const: 2 22*842dcff8SRob Herring (Arm) 23*842dcff8SRob Herring (Arm) gpio-controller: true 24*842dcff8SRob Herring (Arm) 25*842dcff8SRob Herring (Arm) '#interrupt-cells': 26*842dcff8SRob Herring (Arm) const: 1 27*842dcff8SRob Herring (Arm) 28*842dcff8SRob Herring (Arm) interrupt-controller: true 29*842dcff8SRob Herring (Arm) 30*842dcff8SRob Herring (Arm) ti,debounce: 31*842dcff8SRob Herring (Arm) description: Debounce control bits. Each bit corresponds to a GPIO pin. 32*842dcff8SRob Herring (Arm) $ref: /schemas/types.yaml#/definitions/uint32 33*842dcff8SRob Herring (Arm) 34*842dcff8SRob Herring (Arm) ti,mmc-cd: 35*842dcff8SRob Herring (Arm) description: MMC card detect control bits. Each bit corresponds to a GPIO pin for VMMC(n+1). 36*842dcff8SRob Herring (Arm) $ref: /schemas/types.yaml#/definitions/uint32 37*842dcff8SRob Herring (Arm) 38*842dcff8SRob Herring (Arm) ti,pullups: 39*842dcff8SRob Herring (Arm) description: Pull-up control bits. Each bit corresponds to a GPIO pin. 40*842dcff8SRob Herring (Arm) $ref: /schemas/types.yaml#/definitions/uint32 41*842dcff8SRob Herring (Arm) 42*842dcff8SRob Herring (Arm) ti,pulldowns: 43*842dcff8SRob Herring (Arm) description: Pull-down control bits. Each bit corresponds to a GPIO pin. 44*842dcff8SRob Herring (Arm) $ref: /schemas/types.yaml#/definitions/uint32 45*842dcff8SRob Herring (Arm) 46*842dcff8SRob Herring (Arm) ti,use-leds: 47*842dcff8SRob Herring (Arm) type: boolean 48*842dcff8SRob Herring (Arm) description: Enables LEDA and LEDB outputs if set 49*842dcff8SRob Herring (Arm) 50*842dcff8SRob Herring (Arm)additionalProperties: false 51*842dcff8SRob Herring (Arm) 52*842dcff8SRob Herring (Arm)examples: 53*842dcff8SRob Herring (Arm) - | 54*842dcff8SRob Herring (Arm) gpio { 55*842dcff8SRob Herring (Arm) compatible = "ti,twl4030-gpio"; 56*842dcff8SRob Herring (Arm) #gpio-cells = <2>; 57*842dcff8SRob Herring (Arm) gpio-controller; 58*842dcff8SRob Herring (Arm) #interrupt-cells = <1>; 59*842dcff8SRob Herring (Arm) interrupt-controller; 60*842dcff8SRob Herring (Arm) ti,use-leds; 61*842dcff8SRob Herring (Arm) }; 62