Home
last modified time | relevance | path

Searched refs:irq (Results 1 – 25 of 1282) sorted by relevance

12345678910>>...52

/freebsd/sys/arm/allwinner/a10/
H A Da10_intc.c96 u_int irq; member
186 u_int irq; in a10_intr() local
189 if (irq == -1 || irq > A10_INTR_MAX_NIRQS) { in a10_intr()
197 irq); in a10_intr()
220 uint32_t irq; in a10_intr_pic_attach() local
225 for (irq = 0; irq < A10_INTR_MAX_NIRQS; irq++) { in a10_intr_pic_attach()
226 sc->isrcs[irq].irq = irq; in a10_intr_pic_attach()
246 u_int irq = ((struct a10_intr_irqsrc *)isrc)->irq; in a10_intr_enable_intr() local
257 u_int irq = ((struct a10_intr_irqsrc *)isrc)->irq; in a10_intr_disable_intr() local
286 u_int irq = ((struct a10_intr_irqsrc *)isrc)->irq; in a10_intr_pre_ithread() local
[all …]
/freebsd/sys/powerpc/powermac/
H A Dcpcht.c85 int *irq);
87 int irq);
220 int i, nirq, irq; in cpcht_configure_htbridge() local
286 irq = (irq >> 16) & 0xff; in cpcht_configure_htbridge()
499 *data = irq & 0xff; in cpcht_map_msi()
567 int err, irq; in openpic_cpcht_attach() local
589 for (irq = 0; irq < 4; irq++) in openpic_cpcht_attach()
591 for (irq = 4; irq < 124; irq++) in openpic_cpcht_attach()
622 cpcht_irqmap[irq].ht_base > 0 && !cpcht_irqmap[irq].edge) { in openpic_cpcht_config()
713 if (irq == 255) in openpic_cpcht_eoi()
[all …]
H A Dhrowpic.c182 KASSERT((irq > 0) && (irq <= HROWPIC_IRQMAX), ("en irq out of range")); in hrowpic_toggle_irq()
187 if (irq == HROWPIC_IRQMAX) in hrowpic_toggle_irq()
195 rbit = HPIC_INT_TO_REGBIT(irq); in hrowpic_toggle_irq()
215 u_int irq; in hrowpic_dispatch() local
225 irq = 0; in hrowpic_dispatch()
226 while (irq < HROWPIC_IRQMAX) { in hrowpic_dispatch()
230 irq++; in hrowpic_dispatch()
241 sc->sc_vector[irq] = vector; in hrowpic_enable()
242 hrowpic_toggle_irq(sc, irq, 1); in hrowpic_enable()
268 hrowpic_toggle_irq(sc, irq, 0); in hrowpic_mask()
[all …]
/freebsd/usr.sbin/bhyve/amd64/
H A Dpci_irq.c58 #define IRQ_PERMITTED(irq) (((1U << (irq)) & PERMITTED_IRQS) != 0) argument
116 pci_irq_reserve(int irq) in pci_irq_reserve() argument
119 assert(irq >= 0 && irq < NIRQ_COUNTS); in pci_irq_reserve()
121 assert(irq_counts[irq] == 0 || irq_counts[irq] == IRQ_DISABLED); in pci_irq_reserve()
126 pci_irq_use(int irq) in pci_irq_use() argument
129 assert(irq >= 0 && irq < NIRQ_COUNTS); in pci_irq_use()
132 irq_counts[irq]++; in pci_irq_use()
228 for (irq = 0; irq < NIRQ_COUNTS; irq++) { in pirq_alloc_pin()
232 best_irq = irq; in pirq_alloc_pin()
278 int irq, pin; in pirq_dsdt() local
[all …]
/freebsd/sys/compat/linuxkpi/common/include/linux/
H A Dinterrupt.h95 enable_irq(unsigned int irq) in enable_irq() argument
97 return (lkpi_enable_irq(irq)); in enable_irq()
101 disable_irq(unsigned int irq) in disable_irq() argument
103 lkpi_disable_irq(irq); in disable_irq()
107 disable_irq_nosync(unsigned int irq) in disable_irq_nosync() argument
109 lkpi_disable_irq(irq); in disable_irq_nosync()
119 free_irq(unsigned int irq, void *device) in free_irq() argument
121 lkpi_free_irq(irq, device); in free_irq()
127 lkpi_devm_free_irq(xdev, irq, p); in devm_free_irq()
144 irq_get_msi_desc(unsigned int irq) in irq_get_msi_desc() argument
[all …]
/freebsd/sys/compat/linuxkpi/common/src/
H A Dlinux_interrupt.c47 unsigned int irq; member
54 if (irq >= dev->irq_start && irq < dev->irq_end) in lkpi_irq_rid()
66 if (irqe->irq == irq) in lkpi_irq_ent()
129 rid = lkpi_irq_rid(dev, irq); in lkpi_request_irq()
146 irqe->irq = irq; in lkpi_request_irq()
168 lkpi_enable_irq(unsigned int irq) in lkpi_enable_irq() argument
176 irqe = lkpi_irq_ent(dev, irq); in lkpi_enable_irq()
192 irqe = lkpi_irq_ent(dev, irq); in lkpi_disable_irq()
210 irqe = lkpi_irq_ent(dev, irq); in lkpi_bind_irq_to_cpu()
226 irqe = lkpi_irq_ent(dev, irq); in lkpi_free_irq()
[all …]
/freebsd/sys/arm/ti/
H A Daintc.c109 aintc_write_4(sc, INTC_MIR_SET(irq >> 5), (1UL << (irq & 0x1F))); in ti_aintc_irq_mask()
116 aintc_write_4(sc, INTC_MIR_CLEAR(irq >> 5), (1UL << (irq & 0x1F))); in ti_aintc_irq_unmask()
122 uint32_t irq; in ti_aintc_intr() local
135 irq &= INTC_SIR_ACTIVE_MASK; in ti_aintc_intr()
138 ti_aintc_irq_mask(sc, irq); in ti_aintc_intr()
153 arm_irq_memory_barrier(irq); in ti_aintc_enable_intr()
163 ti_aintc_irq_mask(sc, irq); in ti_aintc_disable_intr()
191 ti_aintc_irq_mask(sc, irq); in ti_aintc_pre_ithread()
214 uint32_t irq; in ti_aintc_pic_attach() local
219 for (irq = 0; irq < INTC_NIRQS; irq++) { in ti_aintc_pic_attach()
[all …]
H A Dti_pruss.c230 irq = cdev->si_drv1; in ti_pruss_irq_read()
239 mtx_lock(&irq->sc_mtx); in ti_pruss_irq_read()
261 error = msleep(irq, &irq->sc_mtx, PCATCH | PDROP, in ti_pruss_irq_read()
266 mtx_lock(&irq->sc_mtx); in ti_pruss_irq_read()
284 int irq; member
335 sc->sc_irq_devs[irq].sc_pdev->si_drv1 = &sc->sc_irq_devs[irq]; in ti_pruss_interrupts_enable()
363 const int8_t irq = arg2; in ti_pruss_event_map() local
415 const int8_t irq = arg2; in ti_pruss_channel_map() local
449 irq, channelnr); in ti_pruss_channel_map()
462 const int8_t irq = arg2; in ti_pruss_interrupt_enable() local
[all …]
/freebsd/sys/arm/arm/
H A Dgic.c213 for (irq = 0; irq < sc->nirqs; irq += 4) in arm_gic_init_secondary()
217 for (irq = 0; GIC_SUPPORT_SECEXT(sc) && irq < sc->nirqs; irq += 32) { in arm_gic_init_secondary()
231 for (irq = GIC_FIRST_SGI; irq <= GIC_LAST_SGI; irq++) in arm_gic_init_secondary()
236 for (irq = GIC_FIRST_PPI; irq <= GIC_LAST_PPI; irq++) in arm_gic_init_secondary()
255 for (irq = 0; irq < num; irq++) { in arm_gic_register_isrcs()
256 irqs[irq].gi_irq = irq; in arm_gic_register_isrcs()
763 u_int irq; in gic_map_intr() local
792 irq = daa->irq; in gic_map_intr()
1042 for (irq = mbi_start; irq < mbi_start + mbi_count; irq++) { in arm_gic_alloc_msi()
1119 int irq; in arm_gic_alloc_msix() local
[all …]
H A Dpmu.c112 if (sc->irq[i].res == NULL) in pmu_attach()
114 err = bus_setup_intr(dev, sc->irq[i].res, in pmu_attach()
116 &sc->irq[i].ih); in pmu_attach()
122 if (sc->irq[i].cpuid != -1) { in pmu_attach()
123 err = bus_bind_intr(dev, sc->irq[i].res, in pmu_attach()
124 sc->irq[i].cpuid); in pmu_attach()
151 if (sc->irq[i].ih != NULL) in pmu_attach()
152 bus_teardown_intr(dev, sc->irq[i].res, sc->irq[i].ih); in pmu_attach()
153 if (sc->irq[i].res != NULL) in pmu_attach()
155 sc->irq[i].res); in pmu_attach()
/freebsd/sys/arm64/vmm/io/
H A Dvgic_v3.c99 uint32_t irq; member
481 irq->irq = irqid; in vgic_v3_cpuinit()
590 return (irq->pending || irq->level); in vgic_v3_irq_pending()
607 if (!irq->level && !irq->pending) in vgic_v3_queue_irq()
770 irq); in write_pendr()
847 irq); in write_activer()
977 irq->target_vcpu = mpidr_to_vcpu(hypctx->hyp, irq->mpidr); in write_route()
1847 irq->irq = i + VGIC_PRV_I_NUM; in vgic_v3_mmio_init()
1966 return (irq); in vgic_v3_get_irq()
2141 irq->irq; in vgic_v3_flush_hwstate()
[all …]
/freebsd/sys/i386/pci/
H A Dpci_pir.c83 int irq);
311 uint8_t irq, pin; in pci_pir_initial_irqs() local
316 if (irq == PCI_INVALID_IRQ || irq == pci_link->pl_irq) in pci_pir_initial_irqs()
338 pci_link->pl_irq = irq; in pci_pir_initial_irqs()
382 int i, irq; in pci_pir_parse() local
419 if (irq == 0) in pci_pir_parse()
489 int error, irq; in pci_pir_route_interrupt() local
567 int i, irq, realmask; in pci_pir_choose_irq() local
575 irq = PCI_INVALID_IRQ; in pci_pir_choose_irq()
581 irq = i; in pci_pir_choose_irq()
[all …]
/freebsd/sys/arm/freescale/imx/
H A Dimx_gpio.c180 u_int irq; in gpio_pic_map_fdt() local
236 u_int irq; in gpio_pic_map_gpio() local
285 u_int irq; in gpio_pic_map_intr() local
398 u_int irq; in gpio_pic_disable_intr() local
415 u_int irq; in gpio_pic_enable_intr() local
429 u_int irq; in gpio_pic_post_filter() local
497 for (irq = 0; irq < NGPIO; irq++) { in gpio_pic_register_isrcs()
498 sc->gpio_pic_irqsrc[irq].gi_irq = irq; in gpio_pic_register_isrcs()
836 for (irq = 0; irq < 2; irq++) { in imx51_gpio_attach()
876 int irq; in imx51_gpio_detach() local
[all …]
/freebsd/sys/x86/isa/
H A Delcr.c53 #define ELCR_MASK(irq) (1 << (irq)) argument
93 elcr_read_trigger(u_int irq) in elcr_read_trigger() argument
97 KASSERT(irq <= 15, ("%s: invalid IRQ %u", __func__, irq)); in elcr_read_trigger()
98 if (elcr_status & ELCR_MASK(irq)) in elcr_read_trigger()
109 elcr_write_trigger(u_int irq, enum intr_trigger trigger) in elcr_write_trigger() argument
114 KASSERT(irq <= 15, ("%s: invalid IRQ %u", __func__, irq)); in elcr_write_trigger()
116 new_status = elcr_status | ELCR_MASK(irq); in elcr_write_trigger()
118 new_status = elcr_status & ~ELCR_MASK(irq); in elcr_write_trigger()
122 if (irq >= 8) in elcr_write_trigger()
/freebsd/sys/arm64/arm64/
H A Dgic_v3.c306 u_int irq; in gic_v3_attach() local
359 for (irq = 0; irq < sc->gic_nirqs; irq++) { in gic_v3_attach()
362 sc->gic_irqs[irq].gi_irq = irq; in gic_v3_attach()
779 irq = daa->irq; in do_gic_v3_map_intr()
864 if (irq >= GIC_FIRST_PPI && irq <= GIC_LAST_SPI) { in gic_v3_setup_intr_periph()
1024 if (irq >= GIC_FIRST_SPI && irq <= GIC_LAST_SPI) { in gic_v3_enable_intr()
1119 for (irq = GIC_FIRST_SGI; irq <= GIC_LAST_SGI; irq++) { in gic_v3_init_secondary()
1128 for (irq = GIC_FIRST_PPI; irq <= GIC_LAST_PPI; irq++) { in gic_v3_init_secondary()
1526 for (irq = mbi_start; irq < mbi_start + mbi_count; irq++) { in gic_v3_gic_alloc_msi()
1603 int irq; in gic_v3_gic_alloc_msix() local
[all …]
/freebsd/sys/arm/broadcom/bcm2835/
H A Dbcm2835_intr.c215 int irq, num; in bcm2835_intc_intr() local
220 if (irq == -1) in bcm2835_intc_intr()
226 irq); in bcm2835_intc_intr()
257 u_int irq; in bcm_intc_map_intr() local
267 irq = daf->cells[0]; in bcm_intc_map_intr()
272 irq = daf->cells[1]; in bcm_intc_map_intr()
278 if (irq > BANK1_END) in bcm_intc_map_intr()
283 if (irq > BANK2_END) in bcm_intc_map_intr()
333 uint32_t irq; in bcm_intc_pic_register() local
337 for (irq = 0; irq < BCM_INTC_NIRQS; irq++) { in bcm_intc_pic_register()
[all …]
/freebsd/usr.sbin/bhyve/
H A Dpctestdev.c139 irq.name = IRQ_NAME; in pctestdev_init()
140 irq.port = IRQ_BASE; in pctestdev_init()
141 irq.size = pincount; in pctestdev_init()
142 irq.flags = IOPORT_F_INOUT; in pctestdev_init()
144 irq.arg = NULL; in pctestdev_init()
154 err = register_inout(&irq); in pctestdev_init()
239 int irq; in pctestdev_irq_io() local
248 irq = port - IRQ_BASE; in pctestdev_irq_io()
249 if (irq < 16) { in pctestdev_irq_io()
251 return (vm_isa_assert_irq(ctx, irq, irq)); in pctestdev_irq_io()
[all …]
/freebsd/sys/dev/gve/
H A Dgve_utils.c219 struct gve_irq *irq; in gve_free_irqs() local
234 if (irq->res == NULL) in gve_free_irqs()
239 rc = bus_teardown_intr(priv->dev, irq->res, irq->cookie); in gve_free_irqs()
245 rid, irq->res); in gve_free_irqs()
250 irq->res = NULL; in gve_free_irqs()
251 irq->cookie = NULL; in gve_free_irqs()
268 struct gve_irq *irq; in gve_alloc_irqs() local
317 bus_describe_intr(priv->dev, irq->res, irq->cookie, "tx%d", i); in gve_alloc_irqs()
344 bus_describe_intr(priv->dev, irq->res, irq->cookie, "rx%d", j); in gve_alloc_irqs()
354 if (irq->res == NULL) { in gve_alloc_irqs()
[all …]
/freebsd/sys/powerpc/powerpc/
H A Dopenpic.c76 u_int cpu, ipi, irq; in openpic_common_attach() local
180 for (irq = 0; irq < sc->sc_nirq; irq++) { in openpic_common_attach()
181 x = irq; /* irq == vector. */ in openpic_common_attach()
203 for (irq = 0; irq < sc->sc_nirq; irq++) in openpic_common_attach()
207 for (irq = 0; irq < sc->sc_nirq; irq++) { in openpic_common_attach()
260 openpic_write(sc, OPENPIC_IDEST(irq), mask); in openpic_bind()
271 x = openpic_read(sc, OPENPIC_SRC_VECTOR(irq)); in openpic_config()
280 openpic_write(sc, OPENPIC_SRC_VECTOR(irq), x); in openpic_config()
321 if (irq < sc->sc_nirq) { in openpic_enable()
367 if (irq < sc->sc_nirq) { in openpic_mask()
[all …]
/freebsd/sys/powerpc/pseries/
H A Dxics.c108 int irq; member
325 if (irq == MAX_XICP_IRQS) in xicp_bind()
328 iv = xicp_setup_priv(sc, irq, priv); in xicp_bind()
417 if (sc->intvecs[i].irq == xirr) in xicp_dispatch()
441 intr->irq = irq; in xicp_enable()
447 if (irq == MAX_XICP_IRQS) { in xicp_enable()
455 xicp_unmask(dev, irq, intr); in xicp_enable()
477 irq = XICP_IPI; in xicp_eoi()
478 xirr = irq | (0xff << 24); in xicp_eoi()
520 if (irq == MAX_XICP_IRQS) in xicp_mask()
[all …]
/freebsd/sys/arm/mv/
H A Dmv_ap806_sei.c82 u_int irq; member
132 WR4(sc, GICP_SECR(sisrc->irq), GICP_SECR_BIT(sisrc->irq)); in mv_ap806_sei_isrc_eoi()
161 u_int irq; in mv_ap806_sei_map() local
176 *irqp = irq; in mv_ap806_sei_map()
186 u_int irq; in mv_ap806_sei_map_intr() local
203 u_int irq; in mv_ap806_sei_setup_intr() local
213 if (irq != sisrc->irq) in mv_ap806_sei_setup_intr()
282 u_int irq; in mv_ap806_sei_intr() local
293 irq--; in mv_ap806_sei_intr()
360 for (irq = 0; irq < MV_AP806_SEI_MAX_NIRQS; irq++) { in mv_ap806_sei_attach()
[all …]
/freebsd/sys/riscv/riscv/
H A Dintc.c66 u_int irq; member
169 isrcs[i].irq = i; in intc_attach()
190 u_int irq; in intc_disable_intr() local
192 irq = ((struct intc_irqsrc *)isrc)->irq; in intc_disable_intr()
193 if (irq >= INTC_NIRQS) in intc_disable_intr()
202 u_int irq; in intc_enable_intr() local
204 irq = ((struct intc_irqsrc *)isrc)->irq; in intc_enable_intr()
205 if (irq >= INTC_NIRQS) in intc_enable_intr()
208 csr_set(sie, 1ul << irq); in intc_enable_intr()
248 u_int cpu, irq; in intc_init_secondary() local
[all …]
/freebsd/sys/powerpc/mpc85xx/
H A Datpic.c254 uint8_t irq; in atpic_dispatch() local
260 if ((irq & 0x80) == 0) in atpic_dispatch()
263 if (irq == 0x82) { in atpic_dispatch()
267 if ((irq & 0x80) == 0) in atpic_dispatch()
280 sc->sc_vector[irq] = vector; in atpic_enable()
281 atpic_unmask(dev, irq); in atpic_enable()
285 atpic_eoi(device_t dev, u_int irq) in atpic_eoi() argument
290 if (irq > 7) in atpic_eoi()
302 atpic_mask(device_t dev, u_int irq) in atpic_mask() argument
307 if (irq > 7) { in atpic_mask()
[all …]
/freebsd/sys/powerpc/ps3/
H A Dps3pic.c161 int irq; in ps3pic_dispatch() local
175 while ((irq = ffsl(bitmap & mask) - 1) != -1) { in ps3pic_dispatch()
176 bitmap &= ~(1UL << irq); in ps3pic_dispatch()
177 powerpc_dispatch_intr(sc->sc_vector[63 - irq], tf); in ps3pic_dispatch()
187 sc->sc_vector[irq] = vector; in ps3pic_enable()
189 ps3pic_unmask(dev, irq, priv); in ps3pic_enable()
193 ps3pic_eoi(device_t dev, u_int irq, void *priv) in ps3pic_eoi() argument
201 lv1_end_of_interrupt_ext(ppe, thread, irq); in ps3pic_eoi()
214 ps3pic_mask(device_t dev, u_int irq, void *priv) in ps3pic_mask() argument
222 if (irq == sc->sc_ipi_virq) in ps3pic_mask()
[all …]
/freebsd/sys/dev/itwd/
H A Ditwd.c134 int irq = 0; in itwd_attach() local
142 TUNABLE_INT_FETCH("dev.itwd.irq", &irq); in itwd_attach()
144 if (irq < 0 || irq > 15) { in itwd_attach()
145 device_printf(dev, "Ignoring invalid IRQ value %d\n", irq); in itwd_attach()
146 irq = 0; in itwd_attach()
148 if (irq == 0 && nmi) { in itwd_attach()
160 if (irq != 0 && !nmi) { in itwd_attach()
162 bus_set_resource(dev, SYS_RES_IRQ, sc->intr_rid, irq, 1); in itwd_attach()
181 if (irq != 0) { in itwd_attach()
185 irq = 0x40; in itwd_attach()
[all …]

12345678910>>...52