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