summaryrefslogtreecommitdiffstats
path: root/Documentation/devicetree/bindings/arm/omap
diff options
context:
space:
mode:
authorNishanth Menon <nm@ti.com>2014-06-26 12:40:21 +0530
committerJason Cooper <jason@lakedaemon.net>2014-06-30 19:11:18 +0000
commit64e0f8ba5cae74471f72e0cb218c67915e365f47 (patch)
treed37a9eefd697f98912cb697858054cd5d2ba092c /Documentation/devicetree/bindings/arm/omap
parent6f16fc878a51572a998655e5ef1c396cb269648d (diff)
downloadlinux-64e0f8ba5cae74471f72e0cb218c67915e365f47.tar.gz
linux-64e0f8ba5cae74471f72e0cb218c67915e365f47.tar.bz2
linux-64e0f8ba5cae74471f72e0cb218c67915e365f47.zip
irqchip: crossbar: Introduce ti, irqs-skip to skip irqs that bypass crossbar
When, in the system due to varied reasons, interrupts might be unusable due to hardware behavior, but register maps do exist, then those interrupts should be skipped while mapping irq to crossbars. Signed-off-by: Nishanth Menon <nm@ti.com> Signed-off-by: Sricharan R <r.sricharan@ti.com> Acked-by: Santosh Shilimkar <santosh.shilimkar@ti.com> Link: https://lkml.kernel.org/r/1403766634-18543-4-git-send-email-r.sricharan@ti.com Signed-off-by: Jason Cooper <jason@lakedaemon.net>
Diffstat (limited to 'Documentation/devicetree/bindings/arm/omap')
-rw-r--r--Documentation/devicetree/bindings/arm/omap/crossbar.txt6
1 files changed, 6 insertions, 0 deletions
diff --git a/Documentation/devicetree/bindings/arm/omap/crossbar.txt b/Documentation/devicetree/bindings/arm/omap/crossbar.txt
index fb88585cfb93..079576573ec0 100644
--- a/Documentation/devicetree/bindings/arm/omap/crossbar.txt
+++ b/Documentation/devicetree/bindings/arm/omap/crossbar.txt
@@ -17,6 +17,11 @@ Required properties:
so crossbar bar driver should not consider them as free
lines.
+Optional properties:
+- ti,irqs-skip: This is similar to "ti,irqs-reserved", but these are for
+ SOC-specific hard-wiring of those irqs which unexpectedly bypasses the
+ crossbar. These irqs have a crossbar register, but still cannot be used.
+
Examples:
crossbar_mpu: @4a020000 {
compatible = "ti,irq-crossbar";
@@ -24,4 +29,5 @@ Examples:
ti,max-irqs = <160>;
ti,reg-size = <2>;
ti,irqs-reserved = <0 1 2 3 5 6 131 132 139 140>;
+ ti,irqs-skip = <10 133 139 140>;
};