1*7aee14a1SRob Herring (Arm)# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 2*7aee14a1SRob Herring (Arm)%YAML 1.2 3*7aee14a1SRob Herring (Arm)--- 4*7aee14a1SRob Herring (Arm)$id: http://devicetree.org/schemas/gpio/cirrus,clps711x-mctrl-gpio.yaml# 5*7aee14a1SRob Herring (Arm)$schema: http://devicetree.org/meta-schemas/core.yaml# 6*7aee14a1SRob Herring (Arm) 7*7aee14a1SRob Herring (Arm)title: ARM Cirrus Logic CLPS711X SYSFLG1 MCTRL GPIOs 8*7aee14a1SRob Herring (Arm) 9*7aee14a1SRob Herring (Arm)maintainers: 10*7aee14a1SRob Herring (Arm) - Alexander Shiyan <shc_work@mail.ru> 11*7aee14a1SRob Herring (Arm) 12*7aee14a1SRob Herring (Arm)properties: 13*7aee14a1SRob Herring (Arm) compatible: 14*7aee14a1SRob Herring (Arm) oneOf: 15*7aee14a1SRob Herring (Arm) - items: 16*7aee14a1SRob Herring (Arm) - const: cirrus,ep7312-mctrl-gpio 17*7aee14a1SRob Herring (Arm) - const: cirrus,ep7209-mctrl-gpio 18*7aee14a1SRob Herring (Arm) - const: cirrus,ep7209-mctrl-gpio 19*7aee14a1SRob Herring (Arm) 20*7aee14a1SRob Herring (Arm) gpio-controller: true 21*7aee14a1SRob Herring (Arm) 22*7aee14a1SRob Herring (Arm) '#gpio-cells': 23*7aee14a1SRob Herring (Arm) const: 2 24*7aee14a1SRob Herring (Arm) 25*7aee14a1SRob Herring (Arm) gpio,syscon-dev: 26*7aee14a1SRob Herring (Arm) description: 27*7aee14a1SRob Herring (Arm) Phandle and offset of device's specific registers within the syscon state 28*7aee14a1SRob Herring (Arm) control registers 29*7aee14a1SRob Herring (Arm) $ref: /schemas/types.yaml#/definitions/phandle-array 30*7aee14a1SRob Herring (Arm) items: 31*7aee14a1SRob Herring (Arm) - items: 32*7aee14a1SRob Herring (Arm) - description: phandle to syscon 33*7aee14a1SRob Herring (Arm) - description: register offset within state control registers 34*7aee14a1SRob Herring (Arm) 35*7aee14a1SRob Herring (Arm)required: 36*7aee14a1SRob Herring (Arm) - compatible 37*7aee14a1SRob Herring (Arm) - gpio-controller 38*7aee14a1SRob Herring (Arm) - '#gpio-cells' 39*7aee14a1SRob Herring (Arm) 40*7aee14a1SRob Herring (Arm)additionalProperties: false 41*7aee14a1SRob Herring (Arm) 42*7aee14a1SRob Herring (Arm)examples: 43*7aee14a1SRob Herring (Arm) - | 44*7aee14a1SRob Herring (Arm) sysgpio: sysgpio { 45*7aee14a1SRob Herring (Arm) compatible = "cirrus,ep7312-mctrl-gpio", 46*7aee14a1SRob Herring (Arm) "cirrus,ep7209-mctrl-gpio"; 47*7aee14a1SRob Herring (Arm) gpio-controller; 48*7aee14a1SRob Herring (Arm) #gpio-cells = <2>; 49*7aee14a1SRob Herring (Arm) }; 50