memory: omap-gpmc: Implement IRQ domain for NAND IRQs
[cascardo/linux.git] / Documentation / devicetree / bindings / bus / ti-gpmc.txt
index 704be93..13f1378 100644 (file)
@@ -32,6 +32,12 @@ Required properties:
                        bootloader) are used for the physical address decoding.
                        As this will change in the future, filling correct
                        values here is a requirement.
+ - interrupt-controller: The GPMC driver implements and interrupt controller for
+                       the NAND events "fifoevent" and "termcount".
+                       The interrupt number mapping is as follows
+                       0 - NAND_fifoevent
+                       1 - NAND_termcount
+ - interrupt-cells:    Must be set to 2
 
 Timing properties for child nodes. All are optional and default to 0.
 
@@ -46,6 +52,9 @@ Timing properties for child nodes. All are optional and default to 0.
  - gpmc,adv-on-ns:     Assertion time
  - gpmc,adv-rd-off-ns: Read deassertion time
  - gpmc,adv-wr-off-ns: Write deassertion time
+ - gpmc,adv-aad-mux-on-ns:     Assertion time for AAD
+ - gpmc,adv-aad-mux-rd-off-ns: Read deassertion time for AAD
+ - gpmc,adv-aad-mux-wr-off-ns: Write deassertion time for AAD
 
  WE signals timings (in nanoseconds) corresponding to GPMC_CONFIG4:
  - gpmc,we-on-ns       Assertion time
@@ -54,6 +63,8 @@ Timing properties for child nodes. All are optional and default to 0.
  OE signals timings (in nanoseconds) corresponding to GPMC_CONFIG4:
  - gpmc,oe-on-ns:      Assertion time
  - gpmc,oe-off-ns:     Deassertion time
+ - gpmc,oe-aad-mux-on-ns:      Assertion time for AAD
+ - gpmc,oe-aad-mux-off-ns:     Deassertion time for AAD
 
  Access time and cycle time timings (in nanoseconds) corresponding to
  GPMC_CONFIG5:
@@ -125,6 +136,8 @@ Example for an AM33xx board:
                #address-cells = <2>;
                #size-cells = <1>;
                ranges = <0 0 0x08000000 0x10000000>; /* CS0 @addr 0x8000000, size 0x10000000 */
+               interrupt-controller;
+               #interrupt-cells = <2>;
 
                /* child nodes go here */
        };