Lines Matching full:interrupt

1 C6X Interrupt Chips
4 * C64X+ Core Interrupt Controller
6 The core interrupt controller provides 16 prioritized interrupts to the
8 Priority 2 and 3 are reserved. Priority 4-15 are used for interrupt
14 - #interrupt-cells: <1>
16 Interrupt Specifier Definition
18 Single cell specifying the core interrupt priority level (4-15) where
23 core_pic: interrupt-controller@0 {
24 interrupt-controller;
25 #interrupt-cells = <1>;
31 * C64x+ Megamodule Interrupt Controller
33 The megamodule PIC consists of four interrupt mupliplexers each of which
34 combine up to 32 interrupt inputs into a single interrupt output which
35 may be cascaded into the core interrupt controller. The megamodule PIC
36 has a total of 12 outputs cascading into the core interrupt controller.
37 One for each core interrupt priority level. In addition to the combined
38 interrupt sources, individual megamodule interrupts may be cascaded to
39 the core interrupt controller. When an individual interrupt is cascaded,
40 it is no longer handled through a megamodule interrupt combiner and is
41 considered to have the core interrupt controller as the parent.
46 - interrupt-controller
47 - #interrupt-cells: <1>
49 - interrupts: This should have four cells; one for each interrupt combiner.
50 The cells contain the core priority interrupt to which the
59 megamodule interrupt source which is MUXed to
60 the core interrupt corresponding to the cell
62 interrupts 0 - 3 (combined interrupt sources) are
65 Interrupt Specifier Definition
67 Single cell specifying the megamodule interrupt source (4-127). Note that
69 use the core interrupt controller as their parent and the specifier will
70 be the core priority level, not the megamodule interrupt number.
74 megamod_pic: interrupt-controller@1800000 {
76 interrupt-controller;
77 #interrupt-cells = <1>;
79 interrupt-parent = <&core_pic>;
84 combiner. Combiner-0 is mapped to core interrupt 12, combiner-1 is mapped
85 to interrupt 13, etc.
88 megamod_pic: interrupt-controller@1800000 {
90 interrupt-controller;
91 #interrupt-cells = <1>;
93 interrupt-parent = <&core_pic>;
100 This the same as the first example except that megamodule interrupt 32 is
101 mapped directly to core priority interrupt 8. The node using this interrupt
102 must set the core controller as its interrupt parent and use 8 in the
103 interrupt specifier value.