]> git.kernelconcepts.de Git - karo-tx-linux.git/blob - Documentation/devicetree/bindings/gpio/gpio-zynq.txt
Merge tag 'clk-fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git...
[karo-tx-linux.git] / Documentation / devicetree / bindings / gpio / gpio-zynq.txt
1 Xilinx Zynq GPIO controller Device Tree Bindings
2 -------------------------------------------
3
4 Required properties:
5 - #gpio-cells           : Should be two
6                           - First cell is the GPIO line number
7                           - Second cell is used to specify optional
8                             parameters (unused)
9 - compatible            : Should be "xlnx,zynq-gpio-1.0" or "xlnx,zynqmp-gpio-1.0"
10 - clocks                : Clock specifier (see clock bindings for details)
11 - gpio-controller       : Marks the device node as a GPIO controller.
12 - interrupts            : Interrupt specifier (see interrupt bindings for
13                           details)
14 - interrupt-parent      : Must be core interrupt controller
15 - reg                   : Address and length of the register set for the device
16
17 Example:
18         gpio@e000a000 {
19                 #gpio-cells = <2>;
20                 compatible = "xlnx,zynq-gpio-1.0";
21                 clocks = <&clkc 42>;
22                 gpio-controller;
23                 interrupt-parent = <&intc>;
24                 interrupts = <0 20 4>;
25                 reg = <0xe000a000 0x1000>;
26         };