Home
last modified time | relevance | path

Searched full:pic (Results 1 – 25 of 735) sorted by relevance

12345678910>>...30

/freebsd/sys/contrib/device-tree/src/mips/loongson/
H A Dls7a-pch.dtsi13 pic: interrupt-controller@10000000 { label
14 compatible = "loongson,pch-pic-1.0";
18 loongson,pic-base-vec = <0>;
25 interrupt-parent = <&pic>;
33 interrupt-parent = <&pic>;
43 interrupt-parent = <&pic>;
53 interrupt-parent = <&pic>;
63 interrupt-parent = <&pic>;
90 interrupt-parent = <&pic>;
101 interrupt-parent = <&pic>;
[all...]
/freebsd/sys/contrib/device-tree/Bindings/interrupt-controller/
H A Dopen-pic.txt1 * Open PIC Binding
4 representation of an Open PIC compliant interrupt controller. This binding is
5 based on the binding defined for Open PIC in [1] and is a superset of that
13 - compatible: Specifies the compatibility list for the PIC. The type
14 shall be <string> and the value shall include "open-pic".
17 PIC's addressable register space. The type shall be <prop-encoded-array>.
20 as an Open PIC. No property value shall be defined.
31 - pic-no-reset: The presence of this property indicates that the PIC
55 * An Open PIC interrupt controller
57 mpic: pic@40000 {
[all …]
H A Dloongson,pch-pic.yaml4 $id: http://devicetree.org/schemas/interrupt-controller/loongson,pch-pic.yaml#
7 title: Loongson PCH PIC Controller
19 const: loongson,pch-pic-1.0
24 loongson,pic-base-vec:
27 to PCH PIC.
40 - loongson,pic-base-vec
49 pic: interrupt-controller@10000000 {
50 compatible = "loongson,pch-pic-1.0";
54 loongson,pic-base-vec = <64>;
H A Dti,c64x+megamod-pic.txt13 - compatible: Should be "ti,c64x+core-pic";
26 compatible = "ti,c64x+core-pic";
33 The megamodule PIC consists of four interrupt mupliplexers each of which
35 may be cascaded into the core interrupt controller. The megamodule PIC
45 - compatible: "ti,c64x+megamod-pic"
55 - ti,c64x+megamod-pic-mux: Array of 12 cells correspnding to the 12 core
68 interrupts mapped directly to the core with "ti,c64x+megamod-pic-mux" will
75 compatible = "ti,c64x+megamod-pic";
89 compatible = "ti,c64x+megamod-pic";
95 ti,c64x+megamod-pic-mux = < 0 0 0 0
H A Dopencores,or1k-pic.txt5 - compatible : should be "opencores,or1k-pic-level" for variants with
6 level triggered interrupt lines, "opencores,or1k-pic-edge" for variants with
7 edge triggered interrupt lines or "opencores,or1200-pic" for machines
10 "opencores,or1k-pic" is also provided as an alias to "opencores,or1200-pic",
20 compatible = "opencores,or1k-pic-level";
H A Dmarvell,armada-8k-pic.txt1 Marvell Armada 7K/8K PIC Interrupt controller
4 This is the Device Tree binding for the PIC, a secondary interrupt
9 - compatible: should be "marvell,armada-8k-pic"
13 - reg: the register area for the PIC interrupt controller
19 pic: interrupt-controller@3f0100 {
20 compatible = "marvell,armada-8k-pic";
/freebsd/sys/kern/
H A Dsubr_intr.c196 mtx_init(&pic_list_lock, "intr pic list", NULL, MTX_DEF); in intr_irq_init()
550 * A support function for a PIC to decide if provided ISRC should be inited
658 * In NOCPU case, it's up to PIC to either leave ISRC on same CPU or in intr_isrc_assign_cpu()
660 * PIC is expected to change isrc_cpu appropriately to keep us well in intr_isrc_assign_cpu()
763 struct intr_pic *pic; local
770 /* Note that pic->pic_dev is never NULL on registered PIC. */
771 SLIST_FOREACH(pic, &pic_list, pic_next) {
772 if ((pic->pic_flags & FLAG_TYPE_MASK) !=
777 if (xref == pic->pic_xref)
778 return (pic);
[all …]
/freebsd/sys/contrib/device-tree/Bindings/pci/
H A Dv3-v360epc-pci.txt39 interrupt-parent = <&pic>;
56 0x4800 0 0 1 &pic 13 /* INT A on slot 9 is irq 13 */
57 0x4800 0 0 2 &pic 14 /* INT B on slot 9 is irq 14 */
58 0x4800 0 0 3 &pic 15 /* INT C on slot 9 is irq 15 */
59 0x4800 0 0 4 &pic 16 /* INT D on slot 9 is irq 16 */
61 0x5000 0 0 1 &pic 14 /* INT A on slot 10 is irq 14 */
62 0x5000 0 0 2 &pic 15 /* INT B on slot 10 is irq 15 */
63 0x5000 0 0 3 &pic 16 /* INT C on slot 10 is irq 16 */
64 0x5000 0 0 4 &pic 13 /* INT D on slot 10 is irq 13 */
66 0x5800 0 0 1 &pic 15 /* INT A on slot 11 is irq 15 */
[all …]
/freebsd/sys/contrib/device-tree/src/loongarch/
H A Dloongson-2k2000.dtsi148 pic: interrupt-controller@10000000 { label
149 compatible = "loongson,pch-pic-1.0";
153 loongson,pic-base-vec = <0>;
171 interrupt-parent = <&pic>;
203 interrupt-parent = <&pic>;
212 interrupt-parent = <&pic>;
221 interrupt-parent = <&pic>;
228 interrupt-parent = <&pic>;
235 interrupt-parent = <&pic>;
242 interrupt-parent = <&pic>;
[all …]
/freebsd/sys/powerpc/powerpc/
H A Dintr_machdep.c93 void *priv; /* PIC-private data */
94 device_t pic; member
107 struct pic { struct
118 static struct pic piclist[MAX_PICS]; argument
205 if (i != NULL && i->event != NULL && i->pic == root_pic) in smp_intr_init()
206 PIC_BIND(i->pic, i->intline, i->pi_cpuset, &i->priv); in smp_intr_init()
252 i->pic = NULL; in intr_lookup()
294 struct pic *p; in powerpc_map_irq()
308 i->pic = p->dev; in powerpc_map_irq()
311 if (i->pic == NULL) in powerpc_map_irq()
[all …]
/freebsd/sys/x86/x86/
H A Dintr_machdep.c32 * describes which PIC the source belongs to and includes methods to handle
89 static TAILQ_HEAD(pics_head, pic) pics;
108 static int intr_pic_registered(struct pic *pic);
126 intr_pic_registered(struct pic *pic) in intr_pic_registered() argument
128 struct pic *p; in intr_pic_registered()
131 if (p == pic) in intr_pic_registered()
138 * Register a new interrupt controller (PIC). This is to support suspend
144 intr_register_pic(struct pic *pic) in intr_register_pic() argument
149 if (intr_pic_registered(pic)) in intr_register_pic()
152 TAILQ_INSERT_TAIL(&pics, pic, pics); in intr_register_pic()
[all …]
/freebsd/sys/contrib/device-tree/src/arm/arm/
H A Dintegratorap.dts149 pic: pic@14000000 { label
161 interrupt-parent = <&pic>;
178 0x4800 0 0 1 &pic 13 /* INT A on slot 9 is irq 13 */
179 0x4800 0 0 2 &pic 14 /* INT B on slot 9 is irq 14 */
180 0x4800 0 0 3 &pic 15 /* INT C on slot 9 is irq 15 */
181 0x4800 0 0 4 &pic 16 /* INT D on slot 9 is irq 16 */
183 0x5000 0 0 1 &pic 14 /* INT A on slot 10 is irq 14 */
184 0x5000 0 0 2 &pic 15 /* INT B on slot 10 is irq 15 */
185 0x5000 0 0 3 &pic 16 /* INT C on slot 10 is irq 16 */
186 0x5000 0 0 4 &pic 13 /* INT D on slot 10 is irq 13 */
[all …]
/freebsd/sys/contrib/device-tree/src/powerpc/
H A Dmpc8272ads.dts69 compatible = "fsl,mpc8272ads-pci-pic",
70 "fsl,pq2ads-pci-pic";
74 interrupt-parent = <&PIC>;
108 interrupt-parent = <&PIC>;
156 interrupt-parent = <&PIC>;
167 interrupt-parent = <&PIC>;
176 interrupt-parent = <&PIC>;
191 interrupt-parent = <&PIC>;
197 interrupt-parent = <&PIC>;
210 interrupt-parent = <&PIC>;
[all …]
H A Dtqm8xx.dts39 interrupt-parent = <&PIC>;
73 interrupt-parent = <&PIC>;
85 interrupt-parent = <&PIC>;
115 interrupt-parent = <&PIC>;
120 PIC: pic@0 { label
124 compatible = "fsl,mpc860-pic", "fsl,pq1-pic";
156 CPM_PIC: pic@930 {
161 interrupt-parent = <&PIC>;
163 compatible = "fsl,mpc860-cpm-pic",
164 "fsl,cpm1-pic";
H A Dpq2fads.dts68 PCI_PIC: pic@8,0 {
72 compatible = "fsl,pq2ads-pci-pic";
73 interrupt-parent = <&PIC>;
106 interrupt-parent = <&PIC>;
155 interrupt-parent = <&PIC>;
166 interrupt-parent = <&PIC>;
177 interrupt-parent = <&PIC>;
189 interrupt-parent = <&PIC>;
207 interrupt-parent = <&PIC>;
213 interrupt-parent = <&PIC>;
[all …]
H A Dmpc866ads.dts32 interrupt-parent = <&PIC>;
83 interrupt-parent = <&PIC>;
88 PIC: pic@0 { label
92 compatible = "fsl,mpc866-pic", "fsl,pq1-pic";
124 CPM_PIC: pic@930 {
129 interrupt-parent = <&PIC>;
131 compatible = "fsl,mpc866-cpm-pic",
132 "fsl,cpm1-pic";
H A Dep8248e.dts72 interrupt-parent = <&PIC>;
77 interrupt-parent = <&PIC>;
135 interrupt-parent = <&PIC>;
148 interrupt-parent = <&PIC>;
161 interrupt-parent = <&PIC>;
174 interrupt-parent = <&PIC>;
186 interrupt-parent = <&PIC>;
192 PIC: interrupt-controller@10c00 { label
196 compatible = "fsl,mpc8248-pic", "fsl,pq2-pic";
H A Dmpc885ads.dts32 interrupt-parent = <&PIC>;
103 interrupt-parent = <&PIC>;
115 interrupt-parent = <&PIC>;
120 PIC: interrupt-controller@0 { label
124 compatible = "fsl,mpc885-pic", "fsl,pq1-pic";
134 interrupt-parent = <&PIC>;
171 interrupt-parent = <&PIC>;
173 compatible = "fsl,mpc885-cpm-pic",
174 "fsl,cpm1-pic";
228 interrupt-parent = <&PIC>;
/freebsd/sys/x86/isa/
H A Datpic.c29 * PIC driver for the 8259A Master and Slave PICs in PC/AT machines.
124 struct pic at_pic;
134 int at_irq; /* Relative to PIC base. */
140 static void atpic_register_sources(struct pic *pic);
148 static void atpic_resume(struct pic *pic, bool suspend_cancelled);
153 static void i8259_init(struct atpic *pic, int slave);
186 ("%s: mismatched pic", __func__)); in _atpic_eoi_master()
201 ("%s: mismatched pic", __func__)); in _atpic_eoi_slave()
211 atpic_register_sources(struct pic *pic) in atpic_register_sources() argument
213 struct atpic *ap = (struct atpic *)pic; in atpic_register_sources()
[all …]
/freebsd/sys/contrib/device-tree/src/xtensa/
H A Dvirt.dts8 interrupt-parent = <&pic>;
37 pic: pic { label
38 compatible = "cdns,xtensa-pic";
64 0x0000 0x0 0x0 0x1 &pic 0x0 0x1
65 0x0800 0x0 0x0 0x1 &pic 0x1 0x1
66 0x1000 0x0 0x0 0x1 &pic 0x2 0x1
67 0x1800 0x0 0x0 0x1 &pic 0x3 0x1
/freebsd/sys/x86/include/
H A Dintr_machdep.h72 * Methods that a PIC provides to mask/unmask a given interrupt source,
76 struct pic { struct
77 void (*pic_register_sources)(struct pic *); argument
85 void (*pic_suspend)(struct pic *); argument
86 void (*pic_resume)(struct pic *, bool suspend_cancelled); argument
91 TAILQ_ENTRY(pic) pics;
101 * An interrupt source. The upper-layer code uses the PIC methods to
102 * control a given source. The lower-layer PIC drivers can store additional
107 struct pic *is_pic;
148 int intr_register_pic(struct pic *pic);
/freebsd/sys/contrib/device-tree/src/mips/netlogic/
H A Dxlp_evp.dts27 interrupt-parent = <&pic>;
37 interrupt-parent = <&pic>;
48 interrupt-parent = <&pic>;
59 interrupt-parent = <&pic>;
72 pic: pic@4000 { label
73 compatible = "netlogic,xlp-pic";
122 interrupt-parent = <&pic>;
H A Dxlp_fvp.dts27 interrupt-parent = <&pic>;
37 interrupt-parent = <&pic>;
48 interrupt-parent = <&pic>;
59 interrupt-parent = <&pic>;
72 pic: pic@4000 { label
73 compatible = "netlogic,xlp-pic";
122 interrupt-parent = <&pic>;
H A Dxlp_svp.dts27 interrupt-parent = <&pic>;
37 interrupt-parent = <&pic>;
48 interrupt-parent = <&pic>;
59 interrupt-parent = <&pic>;
72 pic: pic@4000 { label
73 compatible = "netlogic,xlp-pic";
122 interrupt-parent = <&pic>;
/freebsd/share/doc/psd/18.gprof/
H A DMakefile4 EXTRA= postp1.pic postp2.pic postp3.pic pres1.pic pres2.pic

12345678910>>...30