description: Xilinx AXI GPIO IP node compatible: "xlnx,xps-gpio-1.00.a" include: [gpio-controller.yaml, base.yaml] bus: xlnx,xps-gpio-1.00.a # Property names correspond to a subset of those generated by # https://github.com/Xilinx/device-tree-xlnx properties: reg: required: true label: required: true xlnx,all-inputs: type: int description: | 1 if all GPIOs are inputs, 0 otherwise xlnx,all-outputs: type: int description: | 1 if all GPIOs are outputs, 0 otherwise xlnx,dout-default: type: int description: | Default output value. If n-th bit is 1, GPIO-n default value is 1. xlnx,gpio-width: type: int description: | Number of GPIOs supported xlnx,tri-default: type: int description: | Default tristate register value. If n-th bit is 1, GPIO-n is an input. xlnx,is-dual: type: int description: | 1 if controller has GPIO2 enabled, 0 otherwise xlnx,all-inputs-2: type: int description: | 1 if all GPIO2s are inputs, 0 otherwise xlnx,all-outputs-2: type: int description: | 1 if all GPIO2s are outputs, 0 otherwise xlnx,dout-default-2: type: int description: | Default output value. If n-th bit is 1, GPIO2-n default value is 1. xlnx,gpio2-width: type: int description: | Number of GPIO2s supported xlnx,tri-default-2: type: int description: | Default tristate register value. If n-th bit is 1, GPIO2-n is an input. "#gpio-cells": const: 2 gpio-cells: - pin - flags