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

12

/freebsd-11-stable/sys/x86/xen/
H A Dxen_intr.c125 int xi_vector; /* Global isrc vector number. */
138 static void xen_intr_enable_source(struct intsrc *isrc);
139 static void xen_intr_disable_source(struct intsrc *isrc, int eoi);
140 static void xen_intr_eoi_source(struct intsrc *isrc);
141 static void xen_intr_enable_intr(struct intsrc *isrc);
142 static void xen_intr_disable_intr(struct intsrc *isrc);
143 static int xen_intr_vector(struct intsrc *isrc);
144 static int xen_intr_source_pending(struct intsrc *isrc);
145 static int xen_intr_config_intr(struct intsrc *isrc,
147 static int xen_intr_assign_cpu(struct intsrc *isrc, u_in
280 struct xenisrc *isrc; local
308 struct xenisrc *isrc; local
348 xen_intr_release_isrc(struct xenisrc *isrc) argument
405 struct xenisrc *isrc; local
524 struct xenisrc *isrc; local
708 xen_rebind_ipi(struct xenisrc *isrc) argument
738 xen_rebind_virq(struct xenisrc *isrc) argument
773 struct xenisrc *isrc; local
826 struct xenisrc *isrc = (struct xenisrc *)base_isrc; local
842 struct xenisrc *isrc = (struct xenisrc *)base_isrc; local
856 xen_intr_source_pending(struct intsrc *isrc) argument
875 xen_intr_config_intr(struct intsrc *isrc, enum intr_trigger trig, enum intr_polarity pol) argument
895 struct xenisrc *isrc; local
964 struct xenisrc *isrc; local
987 struct xenisrc *isrc; local
1013 struct xenisrc *isrc = (struct xenisrc *)base_isrc; local
1029 struct xenisrc *isrc; local
1047 struct xenisrc *isrc; local
1063 struct xenisrc *isrc; local
1086 struct xenisrc *isrc; local
1134 struct xenisrc *isrc; local
1168 struct xenisrc *isrc = (struct xenisrc *)base_isrc; local
1203 struct xenisrc *isrc; local
1225 struct xenisrc *isrc; local
1260 struct xenisrc *isrc; local
1300 struct xenisrc *isrc; local
1360 struct xenisrc *isrc; local
1414 struct xenisrc *isrc; local
1449 struct xenisrc *isrc; local
1488 struct xenisrc *isrc; local
1509 struct xenisrc *isrc; local
1525 struct xenisrc *isrc; local
1543 struct xenisrc *isrc; local
1558 struct xenisrc *isrc; local
1572 struct xenisrc *isrc; local
1609 xen_intr_dump_port(struct xenisrc *isrc) argument
1649 struct xenisrc *isrc; local
[all...]
/freebsd-11-stable/sys/x86/x86/
H A Dintr_machdep.c207 intr_register_source(struct intsrc *isrc) argument
211 KASSERT(intr_pic_registered(isrc->is_pic), ("unregistered PIC"));
212 vector = isrc->is_pic->pic_vector(isrc);
217 error = intr_event_create(&isrc->is_event, isrc, 0, vector,
218 intr_disable_src, (mask_fn)isrc->is_pic->pic_enable_source,
219 (mask_fn)isrc->is_pic->pic_eoi_source, intr_assign_cpu, "irq%d:",
226 intr_event_destroy(isrc->is_event);
229 intrcnt_register(isrc);
249 struct intsrc *isrc; local
273 struct intsrc *isrc; local
294 struct intsrc *isrc; local
305 struct intsrc *isrc; local
312 intr_execute_handlers(struct intsrc *isrc, struct trapframe *frame) argument
385 struct intsrc *isrc; local
510 struct intsrc *isrc; local
546 struct intsrc **isrc; local
604 struct intsrc *isrc; local
637 struct intsrc *isrc; local
[all...]
H A Dio_apic.c113 static void ioapic_enable_source(struct intsrc *isrc);
114 static void ioapic_disable_source(struct intsrc *isrc, int eoi);
115 static void ioapic_eoi_source(struct intsrc *isrc);
116 static void ioapic_enable_intr(struct intsrc *isrc);
117 static void ioapic_disable_intr(struct intsrc *isrc);
118 static int ioapic_vector(struct intsrc *isrc);
119 static int ioapic_source_pending(struct intsrc *isrc);
120 static int ioapic_config_intr(struct intsrc *isrc, enum intr_trigger trig,
123 static int ioapic_assign_cpu(struct intsrc *isrc, u_int apic_id);
125 static void ioapic_reprogram_intpin(struct intsrc *isrc);
152 _ioapic_eoi_source(struct intsrc *isrc, int locked) argument
261 ioapic_enable_source(struct intsrc *isrc) argument
278 ioapic_disable_source(struct intsrc *isrc, int eoi) argument
299 ioapic_eoi_source(struct intsrc *isrc) argument
407 ioapic_reprogram_intpin(struct intsrc *isrc) argument
416 ioapic_assign_cpu(struct intsrc *isrc, u_int apic_id) argument
499 ioapic_enable_intr(struct intsrc *isrc) argument
512 ioapic_disable_intr(struct intsrc *isrc) argument
531 ioapic_vector(struct intsrc *isrc) argument
540 ioapic_source_pending(struct intsrc *isrc) argument
550 ioapic_config_intr(struct intsrc *isrc, enum intr_trigger trig, enum intr_polarity pol) argument
[all...]
H A Dmsi.c127 static void msi_enable_source(struct intsrc *isrc);
128 static void msi_disable_source(struct intsrc *isrc, int eoi);
129 static void msi_eoi_source(struct intsrc *isrc);
130 static void msi_enable_intr(struct intsrc *isrc);
131 static void msi_disable_intr(struct intsrc *isrc);
132 static int msi_vector(struct intsrc *isrc);
133 static int msi_source_pending(struct intsrc *isrc);
134 static int msi_config_intr(struct intsrc *isrc, enum intr_trigger trig,
136 static int msi_assign_cpu(struct intsrc *isrc, u_int apic_id);
180 msi_enable_source(struct intsrc *isrc) argument
185 msi_disable_source(struct intsrc *isrc, int eoi) argument
193 msi_eoi_source(struct intsrc *isrc) argument
200 msi_enable_intr(struct intsrc *isrc) argument
208 msi_disable_intr(struct intsrc *isrc) argument
216 msi_vector(struct intsrc *isrc) argument
224 msi_source_pending(struct intsrc *isrc) argument
231 msi_config_intr(struct intsrc *isrc, enum intr_trigger trig, enum intr_polarity pol) argument
239 msi_assign_cpu(struct intsrc *isrc, u_int apic_id) argument
[all...]
/freebsd-11-stable/sys/kern/
H A Dsubr_intr.c148 static void intr_map_set_isrc(u_int res_id, struct intr_irqsrc *isrc);
163 mtx_init(&isrc_table_lock, "intr isrc table", NULL, MTX_DEF);
179 intrcnt_updatename(struct intr_irqsrc *isrc) argument
184 intrcnt_setname(isrc->isrc_event->ie_fullname, isrc->isrc_index);
191 isrc_increment_count(struct intr_irqsrc *isrc) argument
194 if (isrc->isrc_flags & INTR_ISRCF_PPI)
195 atomic_add_long(&isrc->isrc_count[0], 1);
197 isrc->isrc_count[0]++;
204 isrc_increment_straycount(struct intr_irqsrc *isrc) argument
214 isrc_update_name(struct intr_irqsrc *isrc, const char *name) argument
238 isrc_setup_counters(struct intr_irqsrc *isrc) argument
256 isrc_release_counters(struct intr_irqsrc *isrc) argument
337 intr_isrc_dispatch(struct intr_irqsrc *isrc, struct trapframe *tf) argument
373 isrc_alloc_irq(struct intr_irqsrc *isrc) argument
409 isrc_free_irq(struct intr_irqsrc *isrc) argument
428 intr_isrc_register(struct intr_irqsrc *isrc, device_t dev, u_int flags, const char *fmt, ...) argument
464 intr_isrc_deregister(struct intr_irqsrc *isrc) argument
487 intr_isrc_init_on_cpu(struct intr_irqsrc *isrc, u_int cpu) argument
507 iscr_setup_filter(struct intr_irqsrc *isrc, const char *name, intr_irq_filter_t *filter, void *arg, void **cookiep) argument
539 struct intr_irqsrc *isrc = arg; local
550 struct intr_irqsrc *isrc = arg; local
561 struct intr_irqsrc *isrc = arg; local
573 struct intr_irqsrc *isrc = arg; local
613 isrc_event_create(struct intr_irqsrc *isrc) argument
648 isrc_event_destroy(struct intr_irqsrc *isrc) argument
665 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
899 intr_resolve_irq(device_t dev, intptr_t xref, struct intr_map_data *data, struct intr_irqsrc **isrc) argument
936 struct intr_irqsrc *isrc; local
964 struct intr_irqsrc *isrc; local
991 struct intr_irqsrc *isrc; local
1057 struct intr_irqsrc *isrc; local
1107 struct intr_irqsrc *isrc; local
1141 struct intr_irqsrc *isrc; local
1184 struct intr_irqsrc *isrc; local
1274 struct intr_irqsrc **isrc; local
1312 struct intr_irqsrc **isrc; local
1350 struct intr_irqsrc *isrc; local
1379 struct intr_irqsrc *isrc; local
1413 struct intr_irqsrc *isrc; local
1464 struct intr_irqsrc *isrc; local
1492 struct intr_irqsrc *isrc; member in struct:intr_map_entry
1506 struct intr_irqsrc *isrc; local
1519 intr_map_set_isrc(u_int res_id, struct intr_irqsrc *isrc) argument
[all...]
/freebsd-11-stable/sys/arm/versatile/
H A Dversatile_sic.c69 struct intr_irqsrc isrc; member in struct:versatile_sic_irqsrc
98 versatile_sic_disable_intr(device_t dev, struct intr_irqsrc *isrc) argument
104 src = (struct versatile_sic_irqsrc *)isrc;
112 versatile_sic_enable_intr(device_t dev, struct intr_irqsrc *isrc) argument
118 src = (struct versatile_sic_irqsrc *)isrc;
140 *isrcp = &sc->isrcs[daf->cells[0]].isrc;
145 versatile_sic_pre_ithread(device_t dev, struct intr_irqsrc *isrc) argument
147 versatile_sic_disable_intr(dev, isrc);
151 versatile_sic_post_ithread(device_t dev, struct intr_irqsrc *isrc) argument
155 src = (struct versatile_sic_irqsrc *)isrc;
161 versatile_sic_post_filter(device_t dev, struct intr_irqsrc *isrc) argument
170 versatile_sic_setup_intr(device_t dev, struct intr_irqsrc *isrc, struct resource *res, struct intr_map_data *data) argument
181 struct intr_irqsrc *isrc; local
[all...]
/freebsd-11-stable/sys/arm/ti/omap4/
H A Domap4_wugen.c60 omap4_wugen_activate_intr(device_t dev, struct intr_irqsrc *isrc, argument
65 return (PIC_ACTIVATE_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_deactivate_intr(device_t dev, struct intr_irqsrc *isrc, argument
99 return (PIC_DEACTIVATE_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-stable/sys/arm/nvidia/
H A Dtegra_lic.c91 tegra_lic_activate_intr(device_t dev, struct intr_irqsrc *isrc, argument
96 return (PIC_ACTIVATE_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_deactivate_intr(device_t dev, struct intr_irqsrc *isrc, argument
130 return (PIC_DEACTIVATE_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...]
/freebsd-11-stable/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-stable/sys/x86/isa/
H A Datpic.c143 static void atpic_enable_source(struct intsrc *isrc);
144 static void atpic_disable_source(struct intsrc *isrc, int eoi);
145 static void atpic_eoi_master(struct intsrc *isrc);
146 static void atpic_eoi_slave(struct intsrc *isrc);
147 static void atpic_enable_intr(struct intsrc *isrc);
148 static void atpic_disable_intr(struct intsrc *isrc);
149 static int atpic_vector(struct intsrc *isrc);
151 static int atpic_source_pending(struct intsrc *isrc);
152 static int atpic_config_intr(struct intsrc *isrc, enum intr_trigger trig,
154 static int atpic_assign_cpu(struct intsrc *isrc, u_in
184 _atpic_eoi_master(struct intsrc *isrc) argument
199 _atpic_eoi_slave(struct intsrc *isrc) argument
249 atpic_enable_source(struct intsrc *isrc) argument
263 atpic_disable_source(struct intsrc *isrc, int eoi) argument
290 atpic_eoi_master(struct intsrc *isrc) argument
300 atpic_eoi_slave(struct intsrc *isrc) argument
310 atpic_enable_intr(struct intsrc *isrc) argument
315 atpic_disable_intr(struct intsrc *isrc) argument
321 atpic_vector(struct intsrc *isrc) argument
330 atpic_source_pending(struct intsrc *isrc) argument
351 atpic_config_intr(struct intsrc *isrc, enum intr_trigger trig, enum intr_polarity pol) argument
419 atpic_assign_cpu(struct intsrc *isrc, u_int apic_id) argument
574 struct intsrc *isrc; local
[all...]
/freebsd-11-stable/sys/arm/arm/
H A Dpl190.c70 struct intr_irqsrc isrc; member in struct:pl190_intc_irqsrc
96 if (intr_isrc_dispatch(&src->isrc, tf) != 0)
124 pl190_intc_disable_intr(device_t dev, struct intr_irqsrc *isrc) argument
130 src = (struct pl190_intc_irqsrc *)isrc;
138 pl190_intc_enable_intr(device_t dev, struct intr_irqsrc *isrc) argument
144 src = (struct pl190_intc_irqsrc *)isrc;
166 *isrcp = &sc->isrcs[daf->cells[0]].isrc;
171 pl190_intc_pre_ithread(device_t dev, struct intr_irqsrc *isrc) argument
173 pl190_intc_disable_intr(dev, isrc);
177 pl190_intc_post_ithread(device_t dev, struct intr_irqsrc *isrc) argument
187 pl190_intc_post_filter(device_t dev, struct intr_irqsrc *isrc) argument
196 pl190_intc_setup_intr(device_t dev, struct intr_irqsrc *isrc, struct resource *res, struct intr_map_data *data) argument
[all...]
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
1694 arm_gicv2m_release_msi(device_t dev, device_t child, int count, struct intr_irqsrc **isrc) argument
1754 arm_gicv2m_release_msix(device_t dev, device_t child, struct intr_irqsrc *isrc) argument
1773 arm_gicv2m_map_msi(device_t dev, device_t child, struct intr_irqsrc *isrc, uint64_t *addr, uint32_t *data) argument
[all...]
/freebsd-11-stable/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-stable/sys/arm64/arm64/
H A Dmp_machdep.c324 struct intr_irqsrc *isrc; local
331 error = PIC_IPI_SETUP(intr_irq_root_dev, ipi, &isrc);
335 isrc->isrc_handlers++;
343 ii->ii_send_arg = isrc;
612 ipi_map(struct intr_irqsrc *isrc, u_int ipi) argument
622 isrc->isrc_type = INTR_ISRCT_NAMESPACE;
623 isrc->isrc_nspc_type = INTR_IRQ_NSPC_IPI;
624 isrc->isrc_nspc_num = ipi_next_num;
626 error = PIC_REGISTER(intr_irq_root_dev, isrc, &is_percpu);
628 isrc
648 struct intr_irqsrc *isrc; local
[all...]
H A Dgic_v3.c274 struct intr_irqsrc *isrc; local
280 isrc = &sc->gic_irqs[irq].gi_isrc;
282 err = intr_isrc_register(isrc, sc->dev,
285 err = intr_isrc_register(isrc, sc->dev,
288 err = intr_isrc_register(isrc, sc->dev, 0,
576 gic_v3_setup_intr(device_t dev, struct intr_irqsrc *isrc, argument
580 struct gic_v3_irqsrc *gi = (struct gic_v3_irqsrc *)isrc;
599 if (isrc->isrc_handlers != 0) {
616 if (isrc->isrc_flags & INTR_ISRCF_PPI)
617 CPU_SET(PCPU_GET(cpuid), &isrc
651 gic_v3_teardown_intr(device_t dev, struct intr_irqsrc *isrc, struct resource *res, struct intr_map_data *data) argument
665 gic_v3_disable_intr(device_t dev, struct intr_irqsrc *isrc) argument
689 gic_v3_enable_intr(device_t dev, struct intr_irqsrc *isrc) argument
713 gic_v3_pre_ithread(device_t dev, struct intr_irqsrc *isrc) argument
722 gic_v3_post_ithread(device_t dev, struct intr_irqsrc *isrc) argument
729 gic_v3_post_filter(device_t dev, struct intr_irqsrc *isrc) argument
740 gic_v3_bind_intr(device_t dev, struct intr_irqsrc *isrc) argument
779 struct intr_irqsrc *isrc; local
818 gic_v3_ipi_send(device_t dev, struct intr_irqsrc *isrc, cpuset_t cpus, u_int ipi) argument
868 struct intr_irqsrc *isrc; local
[all...]
/freebsd-11-stable/sys/arm/freescale/imx/
H A Dtzic.c58 struct intr_irqsrc isrc; member in struct:tzic_irqsrc
119 if (intr_isrc_dispatch(&sc->isrcs[irq].isrc,
139 tzic_enable_intr(device_t dev, struct intr_irqsrc *isrc) argument
141 u_int irq = ((struct tzic_irqsrc *)isrc)->irq;
149 tzic_disable_intr(device_t dev, struct intr_irqsrc *isrc) argument
151 u_int irq = ((struct tzic_irqsrc *)isrc)->irq;
172 *isrcp = &sc->isrcs[daf->cells[0]].isrc;
178 tzic_pre_ithread(device_t dev, struct intr_irqsrc *isrc) argument
182 tzic_irq_mask(sc, ((struct tzic_irqsrc *)isrc)->irq);
187 tzic_post_ithread(device_t dev, struct intr_irqsrc *isrc) argument
194 tzic_post_filter(device_t dev, struct intr_irqsrc *isrc) argument
[all...]
/freebsd-11-stable/sys/arm/allwinner/
H A Daw_nmi.c72 struct intr_irqsrc isrc; member in struct:aw_nmi_intr
108 if (intr_isrc_dispatch(&sc->intr.isrc, curthread->td_intr_frame) != 0) {
117 aw_nmi_enable_intr(device_t dev, struct intr_irqsrc *isrc) argument
127 aw_nmi_disable_intr(device_t dev, struct intr_irqsrc *isrc) argument
205 *isrcp = &sc->intr.isrc;
211 aw_nmi_setup_intr(device_t dev, struct intr_irqsrc *isrc, argument
227 nmi_intr = (struct aw_nmi_intr *)isrc;
237 if (isrc->isrc_handlers != 0) {
265 aw_nmi_teardown_intr(device_t dev, struct intr_irqsrc *isrc, argument
272 if (isrc
283 aw_nmi_pre_ithread(device_t dev, struct intr_irqsrc *isrc) argument
293 aw_nmi_post_ithread(device_t dev, struct intr_irqsrc *isrc) argument
301 aw_nmi_post_filter(device_t dev, struct intr_irqsrc *isrc) argument
[all...]
/freebsd-11-stable/sys/mips/mips/
H A Dmips_pic.c80 struct intr_irqsrc isrc; member in struct:mips_pic_irqsrc
95 #define PIC_INTR_ISRC(sc, irq) (&(sc)->pic_irqs[(irq)].isrc)
157 struct intr_irqsrc *isrc; local
170 isrc = PIC_INTR_ISRC(sc, irq);
178 error = intr_isrc_register(isrc, sc->pic_dev, 0, "%s%u",
291 mips_pic_disable_intr(device_t dev, struct intr_irqsrc *isrc) argument
295 irq = ((struct mips_pic_irqsrc *)isrc)->irq;
300 mips_pic_enable_intr(device_t dev, struct intr_irqsrc *isrc) argument
304 irq = ((struct mips_pic_irqsrc *)isrc)->irq;
346 mips_pic_pre_ithread(device_t dev, struct intr_irqsrc *isrc) argument
353 mips_pic_post_ithread(device_t dev, struct intr_irqsrc *isrc) argument
360 mips_pic_post_filter(device_t dev, struct intr_irqsrc *isrc) argument
[all...]
/freebsd-11-stable/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-stable/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

Completed in 156 milliseconds

12