1*ae455b24SRob Herring (Arm)# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 2*ae455b24SRob Herring (Arm)%YAML 1.2 3*ae455b24SRob Herring (Arm)--- 4*ae455b24SRob Herring (Arm)$id: http://devicetree.org/schemas/gpio/qca,ar7100-gpio.yaml# 5*ae455b24SRob Herring (Arm)$schema: http://devicetree.org/meta-schemas/core.yaml# 6*ae455b24SRob Herring (Arm) 7*ae455b24SRob Herring (Arm)title: Qualcomm Atheros AR7xxx/AR9xxx GPIO controller 8*ae455b24SRob Herring (Arm) 9*ae455b24SRob Herring (Arm)maintainers: 10*ae455b24SRob Herring (Arm) - Alban Bedel <albeu@free.fr> 11*ae455b24SRob Herring (Arm) 12*ae455b24SRob Herring (Arm)properties: 13*ae455b24SRob Herring (Arm) compatible: 14*ae455b24SRob Herring (Arm) oneOf: 15*ae455b24SRob Herring (Arm) - items: 16*ae455b24SRob Herring (Arm) - const: qca,ar9132-gpio 17*ae455b24SRob Herring (Arm) - const: qca,ar7100-gpio 18*ae455b24SRob Herring (Arm) - enum: 19*ae455b24SRob Herring (Arm) - qca,ar7100-gpio 20*ae455b24SRob Herring (Arm) - qca,ar9340-gpio 21*ae455b24SRob Herring (Arm) 22*ae455b24SRob Herring (Arm) reg: 23*ae455b24SRob Herring (Arm) maxItems: 1 24*ae455b24SRob Herring (Arm) 25*ae455b24SRob Herring (Arm) gpio-controller: true 26*ae455b24SRob Herring (Arm) 27*ae455b24SRob Herring (Arm) '#gpio-cells': 28*ae455b24SRob Herring (Arm) const: 2 29*ae455b24SRob Herring (Arm) 30*ae455b24SRob Herring (Arm) ngpios: true 31*ae455b24SRob Herring (Arm) 32*ae455b24SRob Herring (Arm) interrupts: 33*ae455b24SRob Herring (Arm) maxItems: 1 34*ae455b24SRob Herring (Arm) 35*ae455b24SRob Herring (Arm) interrupt-controller: true 36*ae455b24SRob Herring (Arm) 37*ae455b24SRob Herring (Arm) '#interrupt-cells': 38*ae455b24SRob Herring (Arm) const: 2 39*ae455b24SRob Herring (Arm) 40*ae455b24SRob Herring (Arm)required: 41*ae455b24SRob Herring (Arm) - compatible 42*ae455b24SRob Herring (Arm) - reg 43*ae455b24SRob Herring (Arm) - gpio-controller 44*ae455b24SRob Herring (Arm) - '#gpio-cells' 45*ae455b24SRob Herring (Arm) - ngpios 46*ae455b24SRob Herring (Arm) 47*ae455b24SRob Herring (Arm)additionalProperties: false 48*ae455b24SRob Herring (Arm) 49*ae455b24SRob Herring (Arm)examples: 50*ae455b24SRob Herring (Arm) - | 51*ae455b24SRob Herring (Arm) gpio@18040000 { 52*ae455b24SRob Herring (Arm) compatible = "qca,ar9132-gpio", "qca,ar7100-gpio"; 53*ae455b24SRob Herring (Arm) reg = <0x18040000 0x30>; 54*ae455b24SRob Herring (Arm) interrupts = <2>; 55*ae455b24SRob Herring (Arm) ngpios = <22>; 56*ae455b24SRob Herring (Arm) gpio-controller; 57*ae455b24SRob Herring (Arm) #gpio-cells = <2>; 58*ae455b24SRob Herring (Arm) interrupt-controller; 59*ae455b24SRob Herring (Arm) #interrupt-cells = <2>; 60*ae455b24SRob Herring (Arm) }; 61