/openbsd/sys/dev/fdt/ |
H A D | rkgpio.c | 83 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 D | imxgpio.c | 50 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 D | mvkpcie.c | 152 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 D | aplpinctrl.c | 67 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 D | aplintc.c | 97 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 D | ampintc.c | 156 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 D | bcm2836_intr.c | 87 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 D | intr.c | 52 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 D | i82365_cbus.c | 375 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 D | mvmpic.c | 67 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 D | riscv_cpu_intc.c | 34 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 D | plic.c | 76 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 D | ampintc.c | 158 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 D | loongson3_intr.c | 242 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 D | macintr.c | 230 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 D | openpic.c | 403 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 D | i82365_isasubr.c | 200 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 D | tcic2_isa.c | 338 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 D | intc.c | 82 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 D | sxiintc.c | 122 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 D | octciu.c | 78 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 D | bcm2836_intr.c | 84 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 D | psl.h | 88 int ih_irq; member
|
/openbsd/sys/arch/loongson/dev/ |
H A D | voyager.c | 256 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 D | intr.h | 70 int ih_irq; member
|