linux/Documentation/devicetree/bindings/gpio/gpio-omap.txt
<<
>>
Prefs
   1OMAP GPIO controller bindings
   2
   3Required properties:
   4- compatible:
   5  - "ti,omap2-gpio" for OMAP2 controllers
   6  - "ti,omap3-gpio" for OMAP3 controllers
   7  - "ti,omap4-gpio" for OMAP4 controllers
   8- gpio-controller : Marks the device node as a GPIO controller.
   9- #gpio-cells : Should be two.
  10  - first cell is the pin number
  11  - second cell is used to specify optional parameters (unused)
  12- interrupt-controller: Mark the device node as an interrupt controller.
  13- #interrupt-cells : Should be 2.
  14  The first cell is the GPIO number.
  15  The second cell is used to specify flags:
  16    bits[3:0] trigger type and level flags:
  17      1 = low-to-high edge triggered.
  18      2 = high-to-low edge triggered.
  19      4 = active high level-sensitive.
  20      8 = active low level-sensitive.
  21
  22OMAP specific properties:
  23- ti,hwmods:            Name of the hwmod associated to the GPIO:
  24                        "gpio<X>", <X> being the 1-based instance number
  25                        from the HW spec.
  26- ti,gpio-always-on:    Indicates if a GPIO bank is always powered and
  27                        so will never lose its logic state.
  28
  29
  30Example:
  31
  32gpio4: gpio4 {
  33    compatible = "ti,omap4-gpio";
  34    ti,hwmods = "gpio4";
  35    gpio-controller;
  36    #gpio-cells = <2>;
  37    interrupt-controller;
  38    #interrupt-cells = <2>;
  39};
  40