Lines Matching +full:interrupt +full:- +full:map +full:- +full:mask
1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/interrupt-controller/fsl,ls-extirq.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Freescale Layerscape External Interrupt Controller
10 - Shawn Guo <shawnguo@kernel.org>
14 LX216xA) support inverting the polarity of certain external interrupt
20 - enum:
21 - fsl,ls1021a-extirq
22 - fsl,ls1043a-extirq
23 - fsl,ls1088a-extirq
24 - items:
25 - enum:
26 - fsl,ls1046a-extirq
27 - const: fsl,ls1043a-extirq
28 - items:
29 - enum:
30 - fsl,ls2080a-extirq
31 - fsl,lx2160a-extirq
32 - const: fsl,ls1088a-extirq
34 '#interrupt-cells':
37 '#address-cells':
40 interrupt-controller: true
45 Specifies the Interrupt Polarity Control Register (INTPCR) in the
46 SCFG or the External Interrupt Control Register (IRQCR) in the ISC.
48 interrupt-map:
51 interrupt-map-mask: true
54 - compatible
55 - '#interrupt-cells'
56 - '#address-cells'
57 - interrupt-controller
58 - reg
59 - interrupt-map
60 - interrupt-map-mask
63 - if:
68 - fsl,ls1021a-extirq
71 interrupt-map:
74 interrupt-map-mask:
76 - const: 0x7
77 - const: 0
78 - if:
83 - fsl,ls1043a-extirq
84 - fsl,ls1046a-extirq
87 interrupt-map:
90 interrupt-map-mask:
92 - const: 0xf
93 - const: 0
95 - if:
100 - fsl,ls1088a-extirq
101 - fsl,ls2080a-extirq
102 - fsl,lx2160a-extirq
103 # The driver(drivers/irqchip/irq-ls-extirq.c) have not use standard DT
104 # function to parser interrupt-map. So it doesn't consider '#address-size'
105 # in parent interrupt controller, such as GIC.
107 # When dt-binding verify interrupt-map, item data matrix is spitted at
108 # incorrect position. Remove interrupt-map restriction because it always
113 interrupt-map-mask:
115 - const: 0xf
116 - const: 0
121 - |
122 #include <dt-bindings/interrupt-controller/arm-gic.h>
123 interrupt-controller@1ac {
124 compatible = "fsl,ls1021a-extirq";
125 #interrupt-cells = <2>;
126 #address-cells = <0>;
127 interrupt-controller;
129 interrupt-map =
136 interrupt-map-mask = <0x7 0x0>;