1*451c923dSOkan Sahin# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 2*451c923dSOkan Sahin%YAML 1.2 3*451c923dSOkan Sahin--- 4*451c923dSOkan Sahin$id: http://devicetree.org/schemas/gpio/adi,ds4520-gpio.yaml# 5*451c923dSOkan Sahin$schema: http://devicetree.org/meta-schemas/core.yaml# 6*451c923dSOkan Sahin 7*451c923dSOkan Sahintitle: DS4520 I2C GPIO expander 8*451c923dSOkan Sahin 9*451c923dSOkan Sahinmaintainers: 10*451c923dSOkan Sahin - Okan Sahin <okan.sahin@analog.com> 11*451c923dSOkan Sahin 12*451c923dSOkan Sahinproperties: 13*451c923dSOkan Sahin compatible: 14*451c923dSOkan Sahin enum: 15*451c923dSOkan Sahin - adi,ds4520-gpio 16*451c923dSOkan Sahin 17*451c923dSOkan Sahin reg: 18*451c923dSOkan Sahin maxItems: 1 19*451c923dSOkan Sahin 20*451c923dSOkan Sahin gpio-controller: true 21*451c923dSOkan Sahin 22*451c923dSOkan Sahin "#gpio-cells": 23*451c923dSOkan Sahin const: 2 24*451c923dSOkan Sahin 25*451c923dSOkan Sahin ngpios: 26*451c923dSOkan Sahin minimum: 1 27*451c923dSOkan Sahin maximum: 9 28*451c923dSOkan Sahin 29*451c923dSOkan Sahinrequired: 30*451c923dSOkan Sahin - compatible 31*451c923dSOkan Sahin - reg 32*451c923dSOkan Sahin - gpio-controller 33*451c923dSOkan Sahin - "#gpio-cells" 34*451c923dSOkan Sahin - ngpios 35*451c923dSOkan Sahin 36*451c923dSOkan SahinadditionalProperties: false 37*451c923dSOkan Sahin 38*451c923dSOkan Sahinexamples: 39*451c923dSOkan Sahin - | 40*451c923dSOkan Sahin i2c { 41*451c923dSOkan Sahin #address-cells = <1>; 42*451c923dSOkan Sahin #size-cells = <0>; 43*451c923dSOkan Sahin 44*451c923dSOkan Sahin gpio@50 { 45*451c923dSOkan Sahin compatible = "adi,ds4520-gpio"; 46*451c923dSOkan Sahin reg = <0x50>; 47*451c923dSOkan Sahin ngpios = <9>; 48*451c923dSOkan Sahin gpio-controller; 49*451c923dSOkan Sahin #gpio-cells = <2>; 50*451c923dSOkan Sahin }; 51*451c923dSOkan Sahin }; 52