Searched refs:isrc (Results 1 - 25 of 42) sorted by relevance

12

/freebsd-11.0-release/sys/kern/
H A Dsubr_intr.c155 mtx_init(&isrc_table_lock, "intr isrc table", NULL, MTX_DEF);
171 intrcnt_updatename(struct intr_irqsrc *isrc) argument
176 intrcnt_setname(isrc->isrc_event->ie_fullname, isrc->isrc_index);
183 isrc_increment_count(struct intr_irqsrc *isrc) argument
186 if (isrc->isrc_flags & INTR_ISRCF_PPI)
187 atomic_add_long(&isrc->isrc_count[0], 1);
189 isrc->isrc_count[0]++;
196 isrc_increment_straycount(struct intr_irqsrc *isrc) argument
199 isrc
206 isrc_update_name(struct intr_irqsrc *isrc, const char *name) argument
230 isrc_setup_counters(struct intr_irqsrc *isrc) argument
248 isrc_release_counters(struct intr_irqsrc *isrc) argument
329 intr_isrc_dispatch(struct intr_irqsrc *isrc, struct trapframe *tf) argument
365 isrc_alloc_irq(struct intr_irqsrc *isrc) argument
401 isrc_free_irq(struct intr_irqsrc *isrc) argument
432 intr_isrc_register(struct intr_irqsrc *isrc, device_t dev, u_int flags, const char *fmt, ...) argument
468 intr_isrc_deregister(struct intr_irqsrc *isrc) argument
491 intr_isrc_init_on_cpu(struct intr_irqsrc *isrc, u_int cpu) argument
511 iscr_setup_filter(struct intr_irqsrc *isrc, const char *name, intr_irq_filter_t *filter, void *arg, void **cookiep) argument
543 struct intr_irqsrc *isrc = arg; local
554 struct intr_irqsrc *isrc = arg; local
565 struct intr_irqsrc *isrc = arg; local
577 struct intr_irqsrc *isrc = arg; local
617 isrc_event_create(struct intr_irqsrc *isrc) argument
652 isrc_event_destroy(struct intr_irqsrc *isrc) argument
669 isrc_add_handler(struct intr_irqsrc *isrc, const char *name, driver_filter_t filter, driver_intr_t handler, void *arg, enum intr_type flags, void **cookiep) argument
907 struct intr_irqsrc *isrc; local
931 struct intr_irqsrc *isrc; local
948 struct intr_irqsrc *isrc; local
967 struct intr_irqsrc *isrc; local
1029 struct intr_irqsrc *isrc; local
1077 struct intr_irqsrc *isrc; local
1109 struct intr_irqsrc *isrc; local
1150 struct intr_irqsrc *isrc; local
1218 struct intr_irqsrc **isrc; local
1248 struct intr_irqsrc **isrc; local
1278 struct intr_irqsrc *isrc; local
1302 struct intr_irqsrc *isrc; local
1326 struct intr_irqsrc *isrc; local
1377 struct intr_irqsrc *isrc; local
[all...]
/freebsd-11.0-release/sys/x86/xen/
H A Dxen_intr.c122 int xi_vector; /* Global isrc vector number. */
135 static void xen_intr_enable_source(struct intsrc *isrc);
136 static void xen_intr_disable_source(struct intsrc *isrc, int eoi);
137 static void xen_intr_eoi_source(struct intsrc *isrc);
138 static void xen_intr_enable_intr(struct intsrc *isrc);
139 static void xen_intr_disable_intr(struct intsrc *isrc);
140 static int xen_intr_vector(struct intsrc *isrc);
141 static int xen_intr_source_pending(struct intsrc *isrc);
142 static int xen_intr_config_intr(struct intsrc *isrc,
144 static int xen_intr_assign_cpu(struct intsrc *isrc, u_in
274 struct xenisrc *isrc; local
302 struct xenisrc *isrc; local
342 xen_intr_release_isrc(struct xenisrc *isrc) argument
399 struct xenisrc *isrc; local
518 struct xenisrc *isrc; local
678 xen_rebind_ipi(struct xenisrc *isrc) argument
708 xen_rebind_virq(struct xenisrc *isrc) argument
743 struct xenisrc *isrc; local
796 struct xenisrc *isrc = (struct xenisrc *)base_isrc; local
812 struct xenisrc *isrc = (struct xenisrc *)base_isrc; local
826 xen_intr_source_pending(struct intsrc *isrc) argument
845 xen_intr_config_intr(struct intsrc *isrc, enum intr_trigger trig, enum intr_polarity pol) argument
865 struct xenisrc *isrc; local
935 struct xenisrc *isrc; local
958 struct xenisrc *isrc; local
984 struct xenisrc *isrc = (struct xenisrc *)base_isrc; local
1000 struct xenisrc *isrc; local
1018 struct xenisrc *isrc; local
1034 struct xenisrc *isrc; local
1057 struct xenisrc *isrc; local
1105 struct xenisrc *isrc; local
1139 struct xenisrc *isrc = (struct xenisrc *)base_isrc; local
1174 struct xenisrc *isrc; local
1195 struct xenisrc *isrc; local
1230 struct xenisrc *isrc; local
1270 struct xenisrc *isrc; local
1333 struct xenisrc *isrc; local
1390 struct xenisrc *isrc; local
1425 struct xenisrc *isrc; local
1464 struct xenisrc *isrc; local
1485 struct xenisrc *isrc; local
1501 struct xenisrc *isrc; local
1519 struct xenisrc *isrc; local
1534 struct xenisrc *isrc; local
1548 struct xenisrc *isrc; local
1585 xen_intr_dump_port(struct xenisrc *isrc) argument
1625 struct xenisrc *isrc; local
[all...]
/freebsd-11.0-release/sys/x86/x86/
H A Dintr_machdep.c137 intr_register_source(struct intsrc *isrc) argument
141 KASSERT(intr_pic_registered(isrc->is_pic), ("unregistered PIC"));
142 vector = isrc->is_pic->pic_vector(isrc);
145 error = intr_event_create(&isrc->is_event, isrc, 0, vector,
146 intr_disable_src, (mask_fn)isrc->is_pic->pic_enable_source,
147 (mask_fn)isrc->is_pic->pic_eoi_source, intr_assign_cpu, "irq%d:",
154 intr_event_destroy(isrc->is_event);
157 intrcnt_register(isrc);
175 struct intsrc *isrc; local
199 struct intsrc *isrc; local
220 struct intsrc *isrc; local
231 struct intsrc *isrc; local
238 intr_execute_handlers(struct intsrc *isrc, struct trapframe *frame) argument
311 struct intsrc *isrc; local
433 struct intsrc *isrc; local
469 struct intsrc **isrc; local
524 struct intsrc *isrc; local
557 struct intsrc *isrc; local
[all...]
H A Dio_apic.c109 static void ioapic_enable_source(struct intsrc *isrc);
110 static void ioapic_disable_source(struct intsrc *isrc, int eoi);
111 static void ioapic_eoi_source(struct intsrc *isrc);
112 static void ioapic_enable_intr(struct intsrc *isrc);
113 static void ioapic_disable_intr(struct intsrc *isrc);
114 static int ioapic_vector(struct intsrc *isrc);
115 static int ioapic_source_pending(struct intsrc *isrc);
116 static int ioapic_config_intr(struct intsrc *isrc, enum intr_trigger trig,
119 static int ioapic_assign_cpu(struct intsrc *isrc, u_int apic_id);
121 static void ioapic_reprogram_intpin(struct intsrc *isrc);
147 _ioapic_eoi_source(struct intsrc *isrc, int locked) argument
253 ioapic_enable_source(struct intsrc *isrc) argument
270 ioapic_disable_source(struct intsrc *isrc, int eoi) argument
291 ioapic_eoi_source(struct intsrc *isrc) argument
398 ioapic_reprogram_intpin(struct intsrc *isrc) argument
407 ioapic_assign_cpu(struct intsrc *isrc, u_int apic_id) argument
490 ioapic_enable_intr(struct intsrc *isrc) argument
503 ioapic_disable_intr(struct intsrc *isrc) argument
522 ioapic_vector(struct intsrc *isrc) argument
531 ioapic_source_pending(struct intsrc *isrc) argument
541 ioapic_config_intr(struct intsrc *isrc, enum intr_trigger trig, enum intr_polarity pol) argument
[all...]
H A Dmsi.c126 static void msi_enable_source(struct intsrc *isrc);
127 static void msi_disable_source(struct intsrc *isrc, int eoi);
128 static void msi_eoi_source(struct intsrc *isrc);
129 static void msi_enable_intr(struct intsrc *isrc);
130 static void msi_disable_intr(struct intsrc *isrc);
131 static int msi_vector(struct intsrc *isrc);
132 static int msi_source_pending(struct intsrc *isrc);
133 static int msi_config_intr(struct intsrc *isrc, enum intr_trigger trig,
135 static int msi_assign_cpu(struct intsrc *isrc, u_int apic_id);
171 msi_enable_source(struct intsrc *isrc) argument
176 msi_disable_source(struct intsrc *isrc, int eoi) argument
184 msi_eoi_source(struct intsrc *isrc) argument
191 msi_enable_intr(struct intsrc *isrc) argument
199 msi_disable_intr(struct intsrc *isrc) argument
207 msi_vector(struct intsrc *isrc) argument
215 msi_source_pending(struct intsrc *isrc) argument
222 msi_config_intr(struct intsrc *isrc, enum intr_trigger trig, enum intr_polarity pol) argument
230 msi_assign_cpu(struct intsrc *isrc, u_int apic_id) argument
[all...]
/freebsd-11.0-release/sys/x86/isa/
H A Datpic.c120 static void atpic_enable_source(struct intsrc *isrc);
121 static void atpic_disable_source(struct intsrc *isrc, int eoi);
122 static void atpic_eoi_master(struct intsrc *isrc);
123 static void atpic_eoi_slave(struct intsrc *isrc);
124 static void atpic_enable_intr(struct intsrc *isrc);
125 static void atpic_disable_intr(struct intsrc *isrc);
126 static int atpic_vector(struct intsrc *isrc);
128 static int atpic_source_pending(struct intsrc *isrc);
129 static int atpic_config_intr(struct intsrc *isrc, enum intr_trigger trig,
131 static int atpic_assign_cpu(struct intsrc *isrc, u_in
161 _atpic_eoi_master(struct intsrc *isrc) argument
176 _atpic_eoi_slave(struct intsrc *isrc) argument
190 atpic_enable_source(struct intsrc *isrc) argument
204 atpic_disable_source(struct intsrc *isrc, int eoi) argument
231 atpic_eoi_master(struct intsrc *isrc) argument
241 atpic_eoi_slave(struct intsrc *isrc) argument
251 atpic_enable_intr(struct intsrc *isrc) argument
256 atpic_disable_intr(struct intsrc *isrc) argument
262 atpic_vector(struct intsrc *isrc) argument
271 atpic_source_pending(struct intsrc *isrc) argument
292 atpic_config_intr(struct intsrc *isrc, enum intr_trigger trig, enum intr_polarity pol) argument
360 atpic_assign_cpu(struct intsrc *isrc, u_int apic_id) argument
536 struct intsrc *isrc; local
[all...]
/freebsd-11.0-release/sys/arm/ti/omap4/
H A Domap4_wugen.c60 omap4_wugen_alloc_intr(device_t dev, struct intr_irqsrc *isrc, argument
65 return (PIC_ALLOC_INTR(sc->sc_parent, isrc, res, data));
69 omap4_wugen_disable_intr(device_t dev, struct intr_irqsrc *isrc) argument
73 PIC_DISABLE_INTR(sc->sc_parent, isrc);
77 omap4_wugen_enable_intr(device_t dev, struct intr_irqsrc *isrc) argument
81 PIC_ENABLE_INTR(sc->sc_parent, isrc);
94 omap4_wugen_release_intr(device_t dev, struct intr_irqsrc *isrc, argument
99 return (PIC_RELEASE_INTR(sc->sc_parent, isrc, res, data));
103 omap4_wugen_setup_intr(device_t dev, struct intr_irqsrc *isrc, argument
108 return (PIC_SETUP_INTR(sc->sc_parent, isrc, re
112 omap4_wugen_teardown_intr(device_t dev, struct intr_irqsrc *isrc, struct resource *res, struct intr_map_data *data) argument
121 omap4_wugen_pre_ithread(device_t dev, struct intr_irqsrc *isrc) argument
130 omap4_wugen_post_ithread(device_t dev, struct intr_irqsrc *isrc) argument
138 omap4_wugen_post_filter(device_t dev, struct intr_irqsrc *isrc) argument
147 omap4_wugen_bind_intr(device_t dev, struct intr_irqsrc *isrc) argument
[all...]
/freebsd-11.0-release/sys/arm/nvidia/
H A Dtegra_lic.c91 tegra_lic_alloc_intr(device_t dev, struct intr_irqsrc *isrc, argument
96 return (PIC_ALLOC_INTR(sc->parent, isrc, res, data));
100 tegra_lic_disable_intr(device_t dev, struct intr_irqsrc *isrc) argument
104 PIC_DISABLE_INTR(sc->parent, isrc);
108 tegra_lic_enable_intr(device_t dev, struct intr_irqsrc *isrc) argument
112 PIC_ENABLE_INTR(sc->parent, isrc);
125 tegra_lic_release_intr(device_t dev, struct intr_irqsrc *isrc, argument
130 return (PIC_RELEASE_INTR(sc->parent, isrc, res, data));
134 tegra_lic_setup_intr(device_t dev, struct intr_irqsrc *isrc, argument
139 return (PIC_SETUP_INTR(sc->parent, isrc, re
143 tegra_lic_teardown_intr(device_t dev, struct intr_irqsrc *isrc, struct resource *res, struct intr_map_data *data) argument
152 tegra_lic_pre_ithread(device_t dev, struct intr_irqsrc *isrc) argument
161 tegra_lic_post_ithread(device_t dev, struct intr_irqsrc *isrc) argument
169 tegra_lic_post_filter(device_t dev, struct intr_irqsrc *isrc) argument
178 tegra_lic_bind_intr(device_t dev, struct intr_irqsrc *isrc) argument
[all...]
H A Dtegra_gpio.c115 struct intr_irqsrc isrc; member in struct:tegra_gpio_irqsrc
422 if (intr_isrc_dispatch(&tgi->isrc, tf) != 0) {
450 error = intr_isrc_register(&sc->isrcs[irq].isrc,
476 tegra_gpio_pic_disable_intr(device_t dev, struct intr_irqsrc *isrc) argument
482 tgi = (struct tegra_gpio_irqsrc *)isrc;
487 tegra_gpio_pic_enable_intr(device_t dev, struct intr_irqsrc *isrc) argument
493 tgi = (struct tegra_gpio_irqsrc *)isrc;
601 *isrcp = &sc->isrcs[irq].isrc;
606 tegra_gpio_pic_post_filter(device_t dev, struct intr_irqsrc *isrc) argument
612 tgi = (struct tegra_gpio_irqsrc *)isrc;
618 tegra_gpio_pic_post_ithread(device_t dev, struct intr_irqsrc *isrc) argument
629 tegra_gpio_pic_pre_ithread(device_t dev, struct intr_irqsrc *isrc) argument
643 tegra_gpio_pic_setup_intr(device_t dev, struct intr_irqsrc *isrc, struct resource *res, struct intr_map_data *data) argument
691 tegra_gpio_pic_teardown_intr(device_t dev, struct intr_irqsrc *isrc, struct resource *res, struct intr_map_data *data) argument
[all...]
/freebsd-11.0-release/sys/net/
H A Dmppcd.c111 u_char *isrc = *src; local
124 val = getbyte(isrc, i++, l);
144 (uint8_t) (0x80|((val&0x3f)<<1)|getbits(isrc, 1 , &i ,&l));
159 off = (((val&0x0f)<<2)|getbits(isrc, 2 , &i ,&l));
163 off = ((((val&0x0f)<<4)|getbits(isrc, 4 , &i ,&l))+64);
167 off = ((((val&0x1f)<<8)|getbyte(isrc, i++, l))+320);
180 val = getbyte(isrc, i, l);
184 getbits(isrc, 1 , &i ,&l);
188 getbits(isrc, 4 , &i ,&l);
192 getbits(isrc,
[all...]
/freebsd-11.0-release/sys/mips/mediatek/
H A Dmtk_intr_v1.c72 struct intr_irqsrc isrc; member in struct:mtk_pic_irqsrc
85 #define PIC_INTR_ISRC(sc, irq) (&(sc)->pic_irqs[(irq)].isrc)
146 struct intr_irqsrc *isrc; local
152 isrc = PIC_INTR_ISRC(sc, irq);
153 error = intr_isrc_register(isrc, sc->pic_dev, 0, "%s", name);
298 mtk_pic_enable_intr(device_t dev, struct intr_irqsrc *isrc) argument
302 irq = ((struct mtk_pic_irqsrc *)isrc)->irq;
307 mtk_pic_disable_intr(device_t dev, struct intr_irqsrc *isrc) argument
311 irq = ((struct mtk_pic_irqsrc *)isrc)->irq;
316 mtk_pic_pre_ithread(device_t dev, struct intr_irqsrc *isrc) argument
323 mtk_pic_post_ithread(device_t dev, struct intr_irqsrc *isrc) argument
330 mtk_pic_post_filter(device_t dev, struct intr_irqsrc *isrc) argument
[all...]
H A Dmtk_intr_v2.c72 struct intr_irqsrc isrc; member in struct:mtk_pic_irqsrc
85 #define PIC_INTR_ISRC(sc, irq) (&(sc)->pic_irqs[(irq)].isrc)
141 struct intr_irqsrc *isrc; local
147 isrc = PIC_INTR_ISRC(sc, irq);
148 error = intr_isrc_register(isrc, sc->pic_dev, 0, "%s", name);
293 mtk_pic_enable_intr(device_t dev, struct intr_irqsrc *isrc) argument
297 irq = ((struct mtk_pic_irqsrc *)isrc)->irq;
302 mtk_pic_disable_intr(device_t dev, struct intr_irqsrc *isrc) argument
306 irq = ((struct mtk_pic_irqsrc *)isrc)->irq;
311 mtk_pic_pre_ithread(device_t dev, struct intr_irqsrc *isrc) argument
318 mtk_pic_post_ithread(device_t dev, struct intr_irqsrc *isrc) argument
325 mtk_pic_post_filter(device_t dev, struct intr_irqsrc *isrc) argument
[all...]
H A Dmtk_intr_gic.c81 struct intr_irqsrc isrc; member in struct:mtk_gic_irqsrc
94 #define GIC_INTR_ISRC(sc, irq) (&(sc)->gic_irqs[(irq)].isrc)
149 struct intr_irqsrc *isrc; local
155 isrc = GIC_INTR_ISRC(sc, irq);
156 error = intr_isrc_register(isrc, sc->gic_dev, 0, "%s", name);
288 mtk_gic_enable_intr(device_t dev, struct intr_irqsrc *isrc) argument
292 irq = ((struct mtk_gic_irqsrc *)isrc)->irq;
297 mtk_gic_disable_intr(device_t dev, struct intr_irqsrc *isrc) argument
301 irq = ((struct mtk_gic_irqsrc *)isrc)->irq;
306 mtk_gic_pre_ithread(device_t dev, struct intr_irqsrc *isrc) argument
313 mtk_gic_post_ithread(device_t dev, struct intr_irqsrc *isrc) argument
320 mtk_gic_post_filter(device_t dev, struct intr_irqsrc *isrc) argument
326 mtk_gic_bind(device_t dev, struct intr_irqsrc *isrc) argument
337 mtk_gic_ipi_send(device_t dev, struct intr_irqsrc *isrc, cpuset_t cpus) argument
[all...]
H A Dmtk_gpio_v1.c77 struct intr_irqsrc isrc; member in struct:mtk_gpio_pin_irqsrc
103 #define PIC_INTR_ISRC(sc, irq) (&(sc)->pins[(irq)].pin_irqsrc.isrc)
163 struct intr_irqsrc *isrc; local
169 isrc = PIC_INTR_ISRC(sc, irq);
170 error = intr_isrc_register(isrc, sc->dev, 0, "%s", name);
523 mtk_gpio_pic_enable_intr(device_t dev, struct intr_irqsrc *isrc) argument
531 pisrc = (struct mtk_gpio_pin_irqsrc *)isrc;
553 mtk_gpio_pic_disable_intr(device_t dev, struct intr_irqsrc *isrc) argument
561 pisrc = (struct mtk_gpio_pin_irqsrc *)isrc;
576 mtk_gpio_pic_pre_ithread(device_t dev, struct intr_irqsrc *isrc) argument
583 mtk_gpio_pic_post_ithread(device_t dev, struct intr_irqsrc *isrc) argument
590 mtk_gpio_pic_post_filter(device_t dev, struct intr_irqsrc *isrc) argument
[all...]
H A Dmtk_gpio_v2.c63 struct intr_irqsrc isrc; member in struct:mtk_gpio_pin_irqsrc
88 #define PIC_INTR_ISRC(sc, irq) (&(sc)->pins[(irq)].pin_irqsrc.isrc)
154 struct intr_irqsrc *isrc; local
160 isrc = PIC_INTR_ISRC(sc, irq);
161 error = intr_isrc_register(isrc, sc->dev, 0, "%s", name);
520 mtk_gpio_pic_enable_intr(device_t dev, struct intr_irqsrc *isrc) argument
528 pisrc = (struct mtk_gpio_pin_irqsrc *)isrc;
550 mtk_gpio_pic_disable_intr(device_t dev, struct intr_irqsrc *isrc) argument
558 pisrc = (struct mtk_gpio_pin_irqsrc *)isrc;
573 mtk_gpio_pic_pre_ithread(device_t dev, struct intr_irqsrc *isrc) argument
580 mtk_gpio_pic_post_ithread(device_t dev, struct intr_irqsrc *isrc) argument
587 mtk_gpio_pic_post_filter(device_t dev, struct intr_irqsrc *isrc) argument
[all...]
/freebsd-11.0-release/sys/arm/allwinner/
H A Daw_nmi.c71 struct intr_irqsrc isrc; member in struct:aw_nmi_intr
107 if (intr_isrc_dispatch(&sc->intr.isrc, curthread->td_intr_frame) != 0) {
116 aw_nmi_enable_intr(device_t dev, struct intr_irqsrc *isrc) argument
126 aw_nmi_disable_intr(device_t dev, struct intr_irqsrc *isrc) argument
204 *isrcp = &sc->intr.isrc;
210 aw_nmi_setup_intr(device_t dev, struct intr_irqsrc *isrc, argument
226 nmi_intr = (struct aw_nmi_intr *)isrc;
236 if (isrc->isrc_handlers != 0) {
264 aw_nmi_teardown_intr(device_t dev, struct intr_irqsrc *isrc, argument
271 if (isrc
282 aw_nmi_pre_ithread(device_t dev, struct intr_irqsrc *isrc) argument
292 aw_nmi_post_ithread(device_t dev, struct intr_irqsrc *isrc) argument
300 aw_nmi_post_filter(device_t dev, struct intr_irqsrc *isrc) argument
[all...]
/freebsd-11.0-release/sys/arm64/arm64/
H A Dgic_v3.c298 struct intr_irqsrc *isrc; local
304 isrc = &sc->gic_irqs[irq].gi_isrc;
306 err = intr_isrc_register(isrc, sc->dev,
309 err = intr_isrc_register(isrc, sc->dev,
312 err = intr_isrc_register(isrc, sc->dev, 0,
610 gic_v3_setup_intr(device_t dev, struct intr_irqsrc *isrc, argument
614 struct gic_v3_irqsrc *gi = (struct gic_v3_irqsrc *)isrc;
633 if (isrc->isrc_handlers != 0) {
650 if (isrc->isrc_flags & INTR_ISRCF_PPI)
651 CPU_SET(PCPU_GET(cpuid), &isrc
685 gic_v3_teardown_intr(device_t dev, struct intr_irqsrc *isrc, struct resource *res, struct intr_map_data *data) argument
699 gic_v3_disable_intr(device_t dev, struct intr_irqsrc *isrc) argument
723 gic_v3_enable_intr(device_t dev, struct intr_irqsrc *isrc) argument
747 gic_v3_pre_ithread(device_t dev, struct intr_irqsrc *isrc) argument
756 gic_v3_post_ithread(device_t dev, struct intr_irqsrc *isrc) argument
763 gic_v3_post_filter(device_t dev, struct intr_irqsrc *isrc) argument
774 gic_v3_bind_intr(device_t dev, struct intr_irqsrc *isrc) argument
813 struct intr_irqsrc *isrc; local
852 gic_v3_ipi_send(device_t dev, struct intr_irqsrc *isrc, cpuset_t cpus, u_int ipi) argument
902 struct intr_irqsrc *isrc; local
[all...]
H A Dmp_machdep.c346 struct intr_irqsrc *isrc; local
353 error = PIC_IPI_SETUP(intr_irq_root_dev, ipi, &isrc);
357 isrc->isrc_handlers++;
365 ii->ii_send_arg = isrc;
674 ipi_map(struct intr_irqsrc *isrc, u_int ipi) argument
684 isrc->isrc_type = INTR_ISRCT_NAMESPACE;
685 isrc->isrc_nspc_type = INTR_IRQ_NSPC_IPI;
686 isrc->isrc_nspc_num = ipi_next_num;
688 error = PIC_REGISTER(intr_irq_root_dev, isrc, &is_percpu);
690 isrc
710 struct intr_irqsrc *isrc; local
[all...]
/freebsd-11.0-release/sys/mips/mips/
H A Dmips_pic.c75 struct intr_irqsrc isrc; member in struct:mips_pic_irqsrc
90 #define PIC_INTR_ISRC(sc, irq) (&(sc)->pic_irqs[(irq)].isrc)
152 struct intr_irqsrc *isrc; local
165 isrc = PIC_INTR_ISRC(sc, irq);
173 error = intr_isrc_register(isrc, sc->pic_dev, 0, "%s%u",
286 mips_pic_disable_intr(device_t dev, struct intr_irqsrc *isrc) argument
290 irq = ((struct mips_pic_irqsrc *)isrc)->irq;
295 mips_pic_enable_intr(device_t dev, struct intr_irqsrc *isrc) argument
299 irq = ((struct mips_pic_irqsrc *)isrc)->irq;
328 mips_pic_pre_ithread(device_t dev, struct intr_irqsrc *isrc) argument
335 mips_pic_post_ithread(device_t dev, struct intr_irqsrc *isrc) argument
342 mips_pic_post_filter(device_t dev, struct intr_irqsrc *isrc) argument
[all...]
/freebsd-11.0-release/sys/arm/freescale/imx/
H A Dimx_gpio.c286 gpio_pic_teardown_intr(device_t dev, struct intr_irqsrc *isrc, argument
293 if (isrc->isrc_handlers == 0) {
294 gi = (struct gpio_irqsrc *)isrc;
307 gpio_pic_setup_intr(device_t dev, struct intr_irqsrc *isrc, argument
320 gi = (struct gpio_irqsrc *)isrc;
330 if (isrc->isrc_handlers != 0)
385 gpio_pic_disable_intr(device_t dev, struct intr_irqsrc *isrc) argument
391 irq = ((struct gpio_irqsrc *)isrc)->gi_irq;
402 gpio_pic_enable_intr(device_t dev, struct intr_irqsrc *isrc) argument
408 irq = ((struct gpio_irqsrc *)isrc)
416 gpio_pic_post_filter(device_t dev, struct intr_irqsrc *isrc) argument
430 gpio_pic_post_ithread(device_t dev, struct intr_irqsrc *isrc) argument
445 gpio_pic_pre_ithread(device_t dev, struct intr_irqsrc *isrc) argument
454 struct intr_irqsrc *isrc; local
[all...]
/freebsd-11.0-release/sys/arm/allwinner/a10/
H A Da10_intc.c102 struct intr_irqsrc isrc; member in struct:a10_intr_irqsrc
235 if (intr_isrc_dispatch(&sc->isrcs[irq].isrc,
263 error = intr_isrc_register(&sc->isrcs[irq].isrc,
278 a10_intr_enable_intr(device_t dev, struct intr_irqsrc *isrc) argument
281 u_int irq = ((struct a10_intr_irqsrc *)isrc)->irq;
289 a10_intr_disable_intr(device_t dev, struct intr_irqsrc *isrc) argument
292 u_int irq = ((struct a10_intr_irqsrc *)isrc)->irq;
313 *isrcp = &sc->isrcs[daf->cells[0]].isrc;
318 a10_intr_pre_ithread(device_t dev, struct intr_irqsrc *isrc) argument
321 u_int irq = ((struct a10_intr_irqsrc *)isrc)
328 a10_intr_post_ithread(device_t dev, struct intr_irqsrc *isrc) argument
335 a10_intr_post_filter(device_t dev, struct intr_irqsrc *isrc) argument
[all...]
/freebsd-11.0-release/sys/arm/ti/
H A Daintc.c159 ti_aintc_enable_intr(device_t dev, struct intr_irqsrc *isrc) argument
161 u_int irq = ((struct ti_aintc_irqsrc *)isrc)->tai_irq;
169 ti_aintc_disable_intr(device_t dev, struct intr_irqsrc *isrc) argument
171 u_int irq = ((struct ti_aintc_irqsrc *)isrc)->tai_irq;
197 ti_aintc_pre_ithread(device_t dev, struct intr_irqsrc *isrc) argument
199 u_int irq = ((struct ti_aintc_irqsrc *)isrc)->tai_irq;
207 ti_aintc_post_ithread(device_t dev, struct intr_irqsrc *isrc) argument
210 ti_aintc_enable_intr(dev, isrc);
214 ti_aintc_post_filter(device_t dev, struct intr_irqsrc *isrc) argument
/freebsd-11.0-release/sys/arm/arm/
H A Dmachdep_intr.c219 struct intr_irqsrc *isrc; local
223 error = PIC_IPI_SETUP(intr_irq_root_dev, ipi, &isrc);
227 isrc->isrc_handlers++;
228 intr_ipi_setup(ipi, name, hand, arg, pic_ipi_send, isrc);
H A Dgic.c145 static int arm_gic_bind_intr(device_t dev, struct intr_irqsrc *isrc);
446 struct intr_irqsrc *isrc; local
458 isrc = &irqs[irq].gi_isrc;
460 error = intr_isrc_register(isrc, sc->gic_dev,
463 error = intr_isrc_register(isrc, sc->gic_dev,
466 error = intr_isrc_register(isrc, sc->gic_dev, 0,
1107 arm_gic_setup_intr(device_t dev, struct intr_irqsrc *isrc, argument
1111 struct gic_irqsrc *gi = (struct gic_irqsrc *)isrc;
1135 if (isrc->isrc_handlers != 0) {
1165 if (isrc
1174 arm_gic_teardown_intr(device_t dev, struct intr_irqsrc *isrc, struct resource *res, struct intr_map_data *data) argument
1187 arm_gic_enable_intr(device_t dev, struct intr_irqsrc *isrc) argument
1197 arm_gic_disable_intr(device_t dev, struct intr_irqsrc *isrc) argument
1206 arm_gic_pre_ithread(device_t dev, struct intr_irqsrc *isrc) argument
1216 arm_gic_post_ithread(device_t dev, struct intr_irqsrc *isrc) argument
1224 arm_gic_post_filter(device_t dev, struct intr_irqsrc *isrc) argument
1238 arm_gic_bind_intr(device_t dev, struct intr_irqsrc *isrc) argument
1255 arm_gic_ipi_send(device_t dev, struct intr_irqsrc *isrc, cpuset_t cpus, u_int ipi) argument
1272 struct intr_irqsrc *isrc; local
1692 arm_gicv2m_release_msi(device_t dev, device_t child, int count, struct intr_irqsrc **isrc) argument
1752 arm_gicv2m_release_msix(device_t dev, device_t child, struct intr_irqsrc *isrc) argument
1771 arm_gicv2m_map_msi(device_t dev, device_t child, struct intr_irqsrc *isrc, uint64_t *addr, uint32_t *data) argument
[all...]
/freebsd-11.0-release/sys/dev/nsp/
H A Dnsp.c203 u_int8_t ph, isrc; local
211 isrc = bus_read_1(sc->port_res, nsp_irqsr);
212 if (isrc & IRQSR_SCSI)
932 register u_int8_t isrc; local
936 isrc = bus_read_1(sc->port_res, nsp_irqsr);
937 if ((isrc & (IRQSR_SCSI | IRQSR_FIFO)) != 0)
939 if ((isrc & IRQSR_FIFO) != 0)
1257 nsp_error(struct nsp_softc * sc, u_char *s, u_int8_t isrc, u_int8_t ph, argument
1263 device_printf(slp->sl_dev, "isrc 0x%x scmon 0x%x irqphs 0x%x\n",
1264 (u_int) isrc, (u_in
1356 u_int8_t isrc, ph, irqphs, cr, regv; local
[all...]

Completed in 176 milliseconds

12