Home
last modified time | relevance | path

Searched refs:ih_irq (Results 1 – 25 of 44) sorted by relevance

12

/openbsd/sys/dev/fdt/
H A Drkgpio.c83 int ih_irq; /* IRQ number */ member
337 ih->ih_irq = irqno; in rkgpio_intr_establish()
419 uint32_t bit = (1 << (ih->ih_irq % 16)); in rkgpio_intr_disestablish()
421 bus_size_t off = (ih->ih_irq / 16) * 4; in rkgpio_intr_disestablish()
434 HSET4(sc, GPIO_INTMASK, 1 << ih->ih_irq); in rkgpio_intr_disestablish()
436 sc->sc_handlers[ih->ih_irq] = NULL; in rkgpio_intr_disestablish()
486 uint32_t bit = (1 << (ih->ih_irq % 16)); in rkgpio_intr_enable()
488 bus_size_t off = (ih->ih_irq / 16) * 4; in rkgpio_intr_enable()
495 HCLR4(sc, GPIO_INTMASK, 1 << ih->ih_irq); in rkgpio_intr_enable()
504 uint32_t bit = (1 << (ih->ih_irq % 16)); in rkgpio_intr_disable()
[all …]
H A Dimxgpio.c50 int ih_irq; /* IRQ number */ member
259 ih->ih_irq = irqno; in imxgpio_intr_establish()
269 evcount_attach(&ih->ih_count, name, &ih->ih_irq); in imxgpio_intr_establish()
272 printf("%s: irq %d ipl %d [%s]\n", __func__, ih->ih_irq, ih->ih_ipl, in imxgpio_intr_establish()
326 printf("%s: irq %d ipl %d [%s]\n", __func__, ih->ih_irq, ih->ih_ipl, in imxgpio_intr_disestablish()
331 mask &= ~(1 << ih->ih_irq); in imxgpio_intr_disestablish()
334 sc->sc_handlers[ih->ih_irq] = NULL; in imxgpio_intr_disestablish()
395 mask |= (1 << ih->ih_irq); in imxgpio_intr_enable()
410 mask &= ~(1 << ih->ih_irq); in imxgpio_intr_disable()
421 if (sc->sc_ih_h && ih->ih_irq >= 16) in imxgpio_intr_barrier()
H A Dmvkpcie.c152 int ih_irq; /* IRQ number */ member
939 ih->ih_irq = irq; in mvkpcie_intc_intr_establish()
948 evcount_attach(&ih->ih_count, name, &ih->ih_irq); in mvkpcie_intc_intr_establish()
966 HSET4(sc, PCIE_CORE_ISR1_MASK, PCIE_CORE_ISR1_MASK_INTX(ih->ih_irq)); in mvkpcie_intc_intr_disestablish()
970 sc->sc_intx_handlers[ih->ih_irq] = NULL; in mvkpcie_intc_intr_disestablish()
1003 ih->ih_irq = i; in mvkpcie_intc_intr_establish_msi()
1012 evcount_attach(&ih->ih_count, name, &ih->ih_irq); in mvkpcie_intc_intr_establish_msi()
1032 sc->sc_msi_handlers[ih->ih_irq] = NULL; in mvkpcie_intc_intr_disestablish_msi()
/openbsd/sys/arch/arm64/dev/
H A Daplpinctrl.c67 int ih_irq; member
341 ih->ih_irq = pin; in aplpinctrl_intr_establish()
347 evcount_attach(&ih->ih_count, name, &ih->ih_irq); in aplpinctrl_intr_establish()
391 TAILQ_REMOVE(&sc->sc_handler[ih->ih_irq], ih, ih_list); in aplpinctrl_intr_disestablish()
395 if (TAILQ_EMPTY(&sc->sc_handler[ih->ih_irq])) { in aplpinctrl_intr_disestablish()
396 reg = HREAD4(sc, GPIO_PIN(ih->ih_irq)); in aplpinctrl_intr_disestablish()
399 HWRITE4(sc, GPIO_PIN(ih->ih_irq), reg); in aplpinctrl_intr_disestablish()
416 reg = HREAD4(sc, GPIO_PIN(ih->ih_irq)); in aplpinctrl_intr_enable()
438 HWRITE4(sc, GPIO_PIN(ih->ih_irq), reg); in aplpinctrl_intr_enable()
451 reg = HREAD4(sc, GPIO_PIN(ih->ih_irq)); in aplpinctrl_intr_disable()
[all …]
H A Daplintc.c97 int ih_irq; member
493 aplintc_sw_set(sc, ih->ih_die, ih->ih_irq); in aplintc_splx()
494 aplintc_mask_clr(sc, ih->ih_die, ih->ih_irq); in aplintc_splx()
591 ih->ih_irq = irq; in aplintc_intr_establish()
596 evcount_attach(&ih->ih_count, name, &ih->ih_irq); in aplintc_intr_establish()
621 aplintc_sw_clr(sc, ih->ih_die, ih->ih_irq); in aplintc_intr_disestablish()
622 aplintc_mask_set(sc, ih->ih_die, ih->ih_irq); in aplintc_intr_disestablish()
633 sc->sc_irq_handler[ih->ih_die][ih->ih_irq] = NULL; in aplintc_intr_disestablish()
H A Dampintc.c156 int ih_irq; /* IRQ number */ member
691 bus_space_write_4(sc->sc_iot, sc->sc_d_ioh, ICD_ICRn(ih->ih_irq), 0); in ampintc_route_irq()
693 ampintc_set_priority(ih->ih_irq, in ampintc_route_irq()
694 sc->sc_handler[ih->ih_irq].iq_irq_min); in ampintc_route_irq()
695 ampintc_intr_enable(ih->ih_irq); in ampintc_route_irq()
698 ampintc_route(ih->ih_irq, enable, ci); in ampintc_route_irq()
844 ih->ih_irq = irqno; in ampintc_intr_establish()
861 evcount_attach(&ih->ih_count, name, &ih->ih_irq); in ampintc_intr_establish()
884 ih->ih_irq, ih->ih_ipl, ih->ih_name); in ampintc_intr_disestablish()
889 TAILQ_REMOVE(&sc->sc_handler[ih->ih_irq].iq_list, ih, ih_list); in ampintc_intr_disestablish()
[all …]
H A Dbcm2836_intr.c87 int ih_irq; /* IRQ number */ member
559 ih->ih_irq = irqno; in bcm_intc_intr_establish()
568 evcount_attach(&ih->ih_count, name, &ih->ih_irq); in bcm_intc_intr_establish()
585 int irqno = ih->ih_irq; in bcm_intc_intr_disestablish()
602 int lirq = IRQ_LOCAL(ih->ih_irq); in bcm_intc_intr_route()
/openbsd/sys/arch/landisk/landisk/
H A Dintr.c52 int ih_irq; member
192 ih->ih_irq = irq; in extintr_establish()
196 evcount_attach(&ih->ih_count, ih_name, &ih->ih_irq); in extintr_establish()
222 irq = ih->ih_irq - 5; in extintr_disestablish()
266 irq = ih->ih_irq - 5; in extintr_enable()
302 irq = ih->ih_irq - 5; in extintr_disable()
/openbsd/sys/arch/luna88k/cbus/
H A Di82365_cbus.c375 h->ih_irq = irq; in pcic_cbus_chip_intr_establish()
378 sc->dev.dv_xname, intlevel, h->ih_irq)); in pcic_cbus_chip_intr_establish()
398 intlevel = pcic_cbus_irq2int[h->ih_irq]; in pcic_cbus_chip_intr_disestablish()
401 sc->dev.dv_xname, intlevel, h->ih_irq)); in pcic_cbus_chip_intr_disestablish()
405 "strange int (irq = %d)\n", h->ih_irq); in pcic_cbus_chip_intr_disestablish()
409 h->ih_irq = 0; in pcic_cbus_chip_intr_disestablish()
434 pcic_cbus_irq2int[h->ih_irq], h->ih_irq); in pcic_cbus_chip_intr_string()
/openbsd/sys/arch/armv7/marvell/
H A Dmvmpic.c67 int ih_irq; /* IRQ number */ member
261 ih->ih_irq = irqno; in mpic_intr_establish()
270 evcount_attach(&ih->ih_count, name, &ih->ih_irq); in mpic_intr_establish()
294 printf("%s: irq %d ipl %d [%s]\n", __func__, ih->ih_irq, ih->ih_ipl, in mpic_intr_disestablish()
298 mpic_intr_disable(sc, ih->ih_irq); in mpic_intr_disestablish()
300 sc->sc_handlers[ih->ih_irq] = NULL; in mpic_intr_disestablish()
/openbsd/sys/arch/riscv64/dev/
H A Driscv_cpu_intc.c34 int ih_irq; /* IRQ number */ member
144 ih->ih_irq = irqno; in riscv_intc_intr_establish()
158 int irqno = ih->ih_irq; in riscv_intc_intr_disestablish()
H A Dplic.c76 int ih_irq; /* IRQ number */ member
424 ih->ih_irq = irqno; in plic_intr_establish()
433 evcount_attach(&ih->ih_count, name, &ih->ih_irq); in plic_intr_establish()
458 int irqno = ih->ih_irq; in plic_intr_disestablish()
478 int irq = ih->ih_irq; in plic_intr_route()
/openbsd/sys/arch/arm/cortex/
H A Dampintc.c158 int ih_irq; /* IRQ number */ member
611 bus_space_write_4(sc->sc_iot, sc->sc_d_ioh, ICD_ICRn(ih->ih_irq), 0); in ampintc_route_irq()
613 ampintc_set_priority(ih->ih_irq, in ampintc_route_irq()
614 sc->sc_handler[ih->ih_irq].iq_irq_min); in ampintc_route_irq()
615 ampintc_intr_enable(ih->ih_irq); in ampintc_route_irq()
618 ampintc_route(ih->ih_irq, enable, ci); in ampintc_route_irq()
758 ih->ih_irq = irqno; in ampintc_intr_establish()
766 evcount_attach(&ih->ih_count, name, &ih->ih_irq); in ampintc_intr_establish()
789 ih->ih_irq, ih->ih_ipl, ih->ih_name); in ampintc_intr_disestablish()
794 TAILQ_REMOVE(&sc->sc_handler[ih->ih_irq].iq_list, ih, ih_list); in ampintc_intr_disestablish()
[all …]
/openbsd/sys/arch/loongson/loongson/
H A Dloongson3_intr.c242 ih->ih_irq = irq; in loongson3_intr_establish()
244 evcount_attach(&ih->ih_count, name, (void *)&ih->ih_irq); in loongson3_intr_establish()
272 loongson3_intr_remove(&loongson3_intrhand[ih->ih_irq], ih); in loongson3_intr_disestablish()
302 ih->ih_irq = irq; in loongson3_ht_intr_establish()
304 evcount_attach(&ih->ih_count, name, (void *)&ih->ih_irq); in loongson3_ht_intr_establish()
327 int irq = ih->ih_irq; in loongson3_ht_intr_disestablish()
/openbsd/sys/arch/macppc/dev/
H A Dmacintr.c230 ppc_configed_intr[i].ih_irq, in macintr_collect_preconf_intr()
237 ppc_configed_intr[i].ih_irq, in macintr_collect_preconf_intr()
327 ih->ih_irq = irq; in macintr_establish()
328 evcount_attach(&ih->ih_count, name, &ih->ih_irq); in macintr_establish()
352 int irq = ih->ih_irq; in macintr_disestablish()
H A Dopenpic.c403 ppc_configed_intr[i].ih_what, ppc_configed_intr[i].ih_irq, in openpic_collect_preconf_intr()
406 openpic_intr_establish(NULL, ppc_configed_intr[i].ih_irq, in openpic_collect_preconf_intr()
462 ih->ih_irq = irq; in openpic_intr_establish()
464 evcount_attach(&ih->ih_count, name, &ih->ih_irq); in openpic_intr_establish()
486 int irq = ih->ih_irq; in openpic_intr_disestablish()
/openbsd/sys/dev/isa/
H A Di82365_isasubr.c200 h->ih_irq = irq; in pcic_isa_chip_intr_establish()
217 h->ih_irq = 0; in pcic_isa_chip_intr_disestablish()
235 snprintf(irqstr, sizeof(irqstr), "irq %d", h->ih_irq); in pcic_isa_chip_intr_string()
H A Dtcic2_isa.c338 h->ih_irq = irq; in tcic_isa_chip_intr_establish()
356 h->ih_irq = 0; in tcic_isa_chip_intr_disestablish()
375 snprintf(irqstr, sizeof(irqstr), "irq %d", h->ih_irq); in tcic_isa_chip_intr_string()
/openbsd/sys/arch/armv7/omap/
H A Dintc.c82 int ih_irq; /* IRQ number */ member
363 ih->ih_irq = irqno; in intc_intr_establish()
369 evcount_attach(&ih->ih_count, name, &ih->ih_irq); in intc_intr_establish()
393 int irqno = ih->ih_irq; in intc_intr_disestablish()
/openbsd/sys/arch/armv7/sunxi/
H A Dsxiintc.c122 int ih_irq; /* IRQ number */ member
396 ih->ih_irq = irq; in sxiintc_intr_establish()
402 evcount_attach(&ih->ih_count, name, &ih->ih_irq); in sxiintc_intr_establish()
427 int irq = ih->ih_irq; in sxiintc_intr_disestablish()
/openbsd/sys/arch/octeon/dev/
H A Doctciu.c78 int ih_irq; member
270 ih->ih_irq = irq; in octciu_intr_establish()
272 evcount_attach(&ih->ih_count, ih_what, &ih->ih_irq); in octciu_intr_establish()
325 unsigned int irq = ih->ih_irq; in octciu_intr_disestablish()
365 if (IS_WORKQ_IRQ(ih->ih_irq)) in octciu_intr_barrier()
366 ci = get_cpu_info(ih->ih_irq % ncpus); in octciu_intr_barrier()
/openbsd/sys/arch/armv7/broadcom/
H A Dbcm2836_intr.c84 int ih_irq; /* IRQ number */ member
535 ih->ih_irq = irqno; in bcm_intc_intr_establish()
541 evcount_attach(&ih->ih_count, name, &ih->ih_irq); in bcm_intc_intr_establish()
558 int irqno = ih->ih_irq; in bcm_intc_intr_disestablish()
/openbsd/sys/arch/i386/include/
H A Dpsl.h88 int ih_irq; member
/openbsd/sys/arch/loongson/dev/
H A Dvoyager.c256 nh->ih_irq = irq + BONITO_NINTS; in voyager_intr_establish()
257 evcount_attach(&nh->ih_count, name, &nh->ih_irq); in voyager_intr_establish()
284 ih->ih_irq - BONITO_NINTS); in voyager_intr_string()
/openbsd/sys/arch/sh/include/
H A Dintr.h70 int ih_irq; member

12