diff options
Diffstat (limited to 'Documentation/devicetree/bindings/arm/atmel-aic.txt')
-rw-r--r-- | Documentation/devicetree/bindings/arm/atmel-aic.txt | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/Documentation/devicetree/bindings/arm/atmel-aic.txt b/Documentation/devicetree/bindings/arm/atmel-aic.txt index aabca4f83402..19078bf5cca8 100644 --- a/Documentation/devicetree/bindings/arm/atmel-aic.txt +++ b/Documentation/devicetree/bindings/arm/atmel-aic.txt | |||
@@ -4,7 +4,7 @@ Required properties: | |||
4 | - compatible: Should be "atmel,<chip>-aic" | 4 | - compatible: Should be "atmel,<chip>-aic" |
5 | - interrupt-controller: Identifies the node as an interrupt controller. | 5 | - interrupt-controller: Identifies the node as an interrupt controller. |
6 | - interrupt-parent: For single AIC system, it is an empty property. | 6 | - interrupt-parent: For single AIC system, it is an empty property. |
7 | - #interrupt-cells: The number of cells to define the interrupts. It sould be 2. | 7 | - #interrupt-cells: The number of cells to define the interrupts. It sould be 3. |
8 | The first cell is the IRQ number (aka "Peripheral IDentifier" on datasheet). | 8 | The first cell is the IRQ number (aka "Peripheral IDentifier" on datasheet). |
9 | The second cell is used to specify flags: | 9 | The second cell is used to specify flags: |
10 | bits[3:0] trigger type and level flags: | 10 | bits[3:0] trigger type and level flags: |
@@ -14,7 +14,10 @@ Required properties: | |||
14 | 8 = active low level-sensitive. | 14 | 8 = active low level-sensitive. |
15 | Valid combinations are 1, 2, 3, 4, 8. | 15 | Valid combinations are 1, 2, 3, 4, 8. |
16 | Default flag for internal sources should be set to 4 (active high). | 16 | Default flag for internal sources should be set to 4 (active high). |
17 | The third cell is used to specify the irq priority from 0 (lowest) to 7 | ||
18 | (highest). | ||
17 | - reg: Should contain AIC registers location and length | 19 | - reg: Should contain AIC registers location and length |
20 | - atmel,external-irqs: u32 array of external irqs. | ||
18 | 21 | ||
19 | Examples: | 22 | Examples: |
20 | /* | 23 | /* |
@@ -24,7 +27,7 @@ Examples: | |||
24 | compatible = "atmel,at91rm9200-aic"; | 27 | compatible = "atmel,at91rm9200-aic"; |
25 | interrupt-controller; | 28 | interrupt-controller; |
26 | interrupt-parent; | 29 | interrupt-parent; |
27 | #interrupt-cells = <2>; | 30 | #interrupt-cells = <3>; |
28 | reg = <0xfffff000 0x200>; | 31 | reg = <0xfffff000 0x200>; |
29 | }; | 32 | }; |
30 | 33 | ||
@@ -34,5 +37,5 @@ Examples: | |||
34 | dma: dma-controller@ffffec00 { | 37 | dma: dma-controller@ffffec00 { |
35 | compatible = "atmel,at91sam9g45-dma"; | 38 | compatible = "atmel,at91sam9g45-dma"; |
36 | reg = <0xffffec00 0x200>; | 39 | reg = <0xffffec00 0x200>; |
37 | interrupts = <21 4>; | 40 | interrupts = <21 4 5>; |
38 | }; | 41 | }; |