diff options
Diffstat (limited to 'Documentation/devicetree/bindings/arm')
-rw-r--r-- | Documentation/devicetree/bindings/arm/omap/crossbar.txt | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/Documentation/devicetree/bindings/arm/omap/crossbar.txt b/Documentation/devicetree/bindings/arm/omap/crossbar.txt index ce7d01d86705..4139db353d0a 100644 --- a/Documentation/devicetree/bindings/arm/omap/crossbar.txt +++ b/Documentation/devicetree/bindings/arm/omap/crossbar.txt | |||
@@ -44,8 +44,10 @@ Documentation/devicetree/bindings/arm/gic.txt for further details. | |||
44 | 44 | ||
45 | An interrupt consumer on an SoC using crossbar will use: | 45 | An interrupt consumer on an SoC using crossbar will use: |
46 | interrupts = <GIC_SPI request_number interrupt_level> | 46 | interrupts = <GIC_SPI request_number interrupt_level> |
47 | request number shall be between 0 to that described by | 47 | When the request number is between 0 to that described by |
48 | "ti,max-crossbar-sources" | 48 | "ti,max-crossbar-sources", it is assumed to be a crossbar mapping. If the |
49 | request_number is greater than "ti,max-crossbar-sources", then it is mapped as a | ||
50 | quirky hardware mapping direct to GIC. | ||
49 | 51 | ||
50 | Example: | 52 | Example: |
51 | device_x@0x4a023000 { | 53 | device_x@0x4a023000 { |
@@ -53,3 +55,9 @@ Example: | |||
53 | interrupts = <GIC_SPI 8 IRQ_TYPE_LEVEL_HIGH>; | 55 | interrupts = <GIC_SPI 8 IRQ_TYPE_LEVEL_HIGH>; |
54 | ... | 56 | ... |
55 | }; | 57 | }; |
58 | |||
59 | device_y@0x4a033000 { | ||
60 | /* Direct mapped GIC SPI 1 used */ | ||
61 | interrupts = <GIC_SPI DIRECT_IRQ(1) IRQ_TYPE_LEVEL_HIGH>; | ||
62 | ... | ||
63 | }; | ||