Path: blob/master/Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
26308 views
# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)1%YAML 1.22---3$id: http://devicetree.org/schemas/gpio/gpio-zynq.yaml#4$schema: http://devicetree.org/meta-schemas/core.yaml#56title: Xilinx Zynq GPIO controller78maintainers:9- Michal Simek <michal.simek@amd.com>1011properties:12compatible:13enum:14- xlnx,zynq-gpio-1.015- xlnx,zynqmp-gpio-1.016- xlnx,versal-gpio-1.017- xlnx,pmc-gpio-1.01819reg:20maxItems: 12122"#gpio-cells":23const: 22425interrupts:26maxItems: 12728gpio-controller: true2930gpio-line-names:31description: strings describing the names of each gpio line32minItems: 5833maxItems: 1743435interrupt-controller: true3637"#interrupt-cells":38const: 23940clocks:41maxItems: 14243power-domains:44maxItems: 14546allOf:47- if:48properties:49compatible:50enum:51- xlnx,zynqmp-gpio-1.052then:53properties:54gpio-line-names:55minItems: 17456maxItems: 1745758- if:59properties:60compatible:61enum:62- xlnx,zynq-gpio-1.063then:64properties:65gpio-line-names:66minItems: 11867maxItems: 1186869- if:70properties:71compatible:72enum:73- xlnx,versal-gpio-1.074then:75properties:76gpio-line-names:77minItems: 5878maxItems: 587980- if:81properties:82compatible:83enum:84- xlnx,pmc-gpio-1.085then:86properties:87gpio-line-names:88minItems: 11689maxItems: 1169091required:92- compatible93- reg94- "#gpio-cells"95- interrupts96- gpio-controller97- interrupt-controller98- "#interrupt-cells"99- clocks100101additionalProperties: false102103examples:104- |105gpio@e000a000 {106#gpio-cells = <2>;107compatible = "xlnx,zynq-gpio-1.0";108clocks = <&clkc 42>;109gpio-controller;110interrupt-parent = <&intc>;111interrupts = <0 20 4>;112interrupt-controller;113#interrupt-cells = <2>;114reg = <0xe000a000 0x1000>;115};116117118