/freebsd/sys/powerpc/amigaone/ |
H A D | platform_amigaone.c | 103 int irq; in aeon_setup_intr() local 111 irq = 4; /* From TRM, IRQ4 is raised when power button is pressed. */ in aeon_setup_intr() 114 irq = MAP_IRQ(0, irq); in aeon_setup_intr() 115 powerpc_config_intr(irq, INTR_TRIGGER_EDGE, INTR_POLARITY_LOW); in aeon_setup_intr() 116 powerpc_setup_intr("power_button", irq, NULL, aeon_pbutton_intr, NULL, in aeon_setup_intr()
|
/freebsd/sys/contrib/device-tree/src/arm/intel/ixp/ |
H A D | intel-ixp42x-linksys-nslu2.dts | 131 <0x0800 0 0 1 &gpio0 11 IRQ_TYPE_LEVEL_LOW>, /* INT A on slot 1 is irq 11 */ 132 <0x0800 0 0 2 &gpio0 10 IRQ_TYPE_LEVEL_LOW>, /* INT B on slot 1 is irq 10 */ 133 <0x0800 0 0 3 &gpio0 9 IRQ_TYPE_LEVEL_LOW>, /* INT C on slot 1 is irq 9 */ 134 <0x0800 0 0 4 &gpio0 8 IRQ_TYPE_LEVEL_LOW>, /* INT D on slot 1 is irq 8 */ 136 <0x1000 0 0 1 &gpio0 10 IRQ_TYPE_LEVEL_LOW>, /* INT A on slot 2 is irq 10 */ 137 <0x1000 0 0 2 &gpio0 9 IRQ_TYPE_LEVEL_LOW>, /* INT B on slot 2 is irq 9 */ 138 <0x1000 0 0 3 &gpio0 11 IRQ_TYPE_LEVEL_LOW>, /* INT C on slot 2 is irq 11 */ 139 <0x1000 0 0 4 &gpio0 8 IRQ_TYPE_LEVEL_LOW>, /* INT D on slot 2 is irq 8 */ 141 <0x1800 0 0 1 &gpio0 9 IRQ_TYPE_LEVEL_LOW>, /* INT A on slot 3 is irq 9 */ 142 <0x1800 0 0 2 &gpio0 11 IRQ_TYPE_LEVEL_LOW>, /* INT B on slot 3 is irq 11 */ [all …]
|
H A D | intel-ixp42x-netgear-wg302v1.dts | 68 <0x0800 0 0 1 &gpio0 8 IRQ_TYPE_LEVEL_LOW>, /* INT A on slot 1 is irq 8 */ 69 <0x0800 0 0 2 &gpio0 8 IRQ_TYPE_LEVEL_LOW>, /* INT B on slot 1 is irq 8 */ 70 <0x0800 0 0 3 &gpio0 8 IRQ_TYPE_LEVEL_LOW>, /* INT C on slot 1 is irq 8 */ 71 <0x0800 0 0 4 &gpio0 8 IRQ_TYPE_LEVEL_LOW>, /* INT D on slot 1 is irq 8 */ 73 <0x1000 0 0 1 &gpio0 9 IRQ_TYPE_LEVEL_LOW>, /* INT A on slot 2 is irq 9 */ 74 <0x1000 0 0 2 &gpio0 9 IRQ_TYPE_LEVEL_LOW>, /* INT B on slot 2 is irq 9 */ 75 <0x1000 0 0 3 &gpio0 9 IRQ_TYPE_LEVEL_LOW>, /* INT C on slot 2 is irq 9 */ 76 <0x1000 0 0 4 &gpio0 9 IRQ_TYPE_LEVEL_LOW>; /* INT D on slot 2 is irq 9 */
|
H A D | intel-ixp42x-gateway-7001.dts | 67 <0x0800 0 0 1 &gpio0 11 IRQ_TYPE_LEVEL_LOW>, /* INT A on slot 1 is irq 11 */ 68 <0x0800 0 0 2 &gpio0 11 IRQ_TYPE_LEVEL_LOW>, /* INT B on slot 1 is irq 11 */ 69 <0x0800 0 0 3 &gpio0 11 IRQ_TYPE_LEVEL_LOW>, /* INT C on slot 1 is irq 11 */ 70 <0x0800 0 0 4 &gpio0 11 IRQ_TYPE_LEVEL_LOW>, /* INT D on slot 1 is irq 11 */ 72 <0x1000 0 0 1 &gpio0 10 IRQ_TYPE_LEVEL_LOW>, /* INT A on slot 2 is irq 10 */ 73 <0x1000 0 0 2 &gpio0 10 IRQ_TYPE_LEVEL_LOW>, /* INT B on slot 2 is irq 10 */ 74 <0x1000 0 0 3 &gpio0 10 IRQ_TYPE_LEVEL_LOW>, /* INT C on slot 2 is irq 10 */ 75 <0x1000 0 0 4 &gpio0 10 IRQ_TYPE_LEVEL_LOW>; /* INT D on slot 2 is irq 10 */
|
H A D | intel-ixp42x-freecom-fsg-3.dts | 172 <0x6000 0 0 1 &gpio0 5 IRQ_TYPE_LEVEL_LOW>, /* INT A on slot 12 is irq 5 */ 173 <0x6000 0 0 2 &gpio0 5 IRQ_TYPE_LEVEL_LOW>, /* INT B on slot 12 is irq 5 */ 174 <0x6000 0 0 3 &gpio0 5 IRQ_TYPE_LEVEL_LOW>, /* INT C on slot 12 is irq 5 */ 175 <0x6000 0 0 4 &gpio0 5 IRQ_TYPE_LEVEL_LOW>, /* INT D on slot 12 is irq 5 */ 177 <0x6800 0 0 1 &gpio0 7 IRQ_TYPE_LEVEL_LOW>, /* INT A on slot 13 is irq 7 */ 178 <0x6800 0 0 2 &gpio0 7 IRQ_TYPE_LEVEL_LOW>, /* INT B on slot 13 is irq 7 */ 179 <0x6800 0 0 3 &gpio0 7 IRQ_TYPE_LEVEL_LOW>, /* INT C on slot 13 is irq 7 */ 180 <0x6800 0 0 4 &gpio0 7 IRQ_TYPE_LEVEL_LOW>, /* INT D on slot 13 is irq 7 */ 182 <0x7000 0 0 1 &gpio0 6 IRQ_TYPE_LEVEL_LOW>, /* INT A on slot 14 is irq 6 */ 183 <0x7000 0 0 2 &gpio0 6 IRQ_TYPE_LEVEL_LOW>, /* INT B on slot 14 is irq 6 */ [all …]
|
H A D | intel-ixp42x-adi-coyote.dts | 70 <0x0800 0 0 1 &gpio0 6 IRQ_TYPE_LEVEL_LOW>, /* INT A on slot 1 is irq 6 */ 71 <0x0800 0 0 2 &gpio0 6 IRQ_TYPE_LEVEL_LOW>, /* INT B on slot 1 is irq 6 */ 72 <0x0800 0 0 3 &gpio0 6 IRQ_TYPE_LEVEL_LOW>, /* INT C on slot 1 is irq 6 */ 73 <0x0800 0 0 4 &gpio0 6 IRQ_TYPE_LEVEL_LOW>, /* INT D on slot 1 is irq 6 */ 75 <0x1000 0 0 1 &gpio0 11 IRQ_TYPE_LEVEL_LOW>, /* INT A on slot 2 is irq 11 */ 76 <0x1000 0 0 2 &gpio0 11 IRQ_TYPE_LEVEL_LOW>, /* INT B on slot 2 is irq 11 */ 77 <0x1000 0 0 3 &gpio0 11 IRQ_TYPE_LEVEL_LOW>, /* INT C on slot 2 is irq 11 */ 78 <0x1000 0 0 4 &gpio0 11 IRQ_TYPE_LEVEL_LOW>; /* INT D on slot 2 is irq 11 */
|
/freebsd/sys/arm/mv/ |
H A D | ic.c | 151 u_int filt, irq; in arm_get_next_irq() local 155 irq = mv_ic_get_cause() & mv_ic_get_mask(); in arm_get_next_irq() 156 if (irq & filt) { in arm_get_next_irq() 157 next = ffs(irq & filt) - 1; in arm_get_next_irq() 162 irq = mv_ic_get_cause_hi() & mv_ic_get_mask_hi(); in arm_get_next_irq() 163 if (irq & filt) { in arm_get_next_irq() 164 next = ffs(irq & filt) + 31; in arm_get_next_irq() 170 irq = mv_ic_get_cause_error() & mv_ic_get_mask_error(); in arm_get_next_irq() 171 if (irq & filt) { in arm_get_next_irq() 172 next = ffs(irq & filt) + 63; in arm_get_next_irq()
|
H A D | mvebu_gpio.c | 86 u_int irq; member 316 bit = GPIO_BIT(mgi->irq); in intr_modify() 340 bit = GPIO_BIT(mgi->irq); in mvebu_gpio_isrc_eoi() 351 uint32_t irq; in mvebu_gpio_pic_attach() local 358 for (irq = 0; irq < sc->gpio_npins; irq++) { in mvebu_gpio_pic_attach() 359 sc->isrcs[irq].irq = irq; in mvebu_gpio_pic_attach() 360 sc->isrcs[irq].is_level = false; in mvebu_gpio_pic_attach() 361 sc->isrcs[irq].is_inverted = false; in mvebu_gpio_pic_attach() 498 u_int irq; in mvebu_gpio_pic_map_intr() local 519 *isrcp = &sc->isrcs[irq].isrc; in mvebu_gpio_pic_map_intr() [all …]
|
/freebsd/sys/contrib/device-tree/Bindings/sound/ |
H A D | everest,es8326.yaml | 65 Bit(2) 1 means button press triggers irq, 0 means not. 66 Bit(3) 1 means PIN9 is the irq source for jack detection. When set to 0, 67 bias change on PIN9 do not triggers irq. 68 Bit(4) 1 means PIN27 is the irq source for jack detection. 69 Bit(5) 1 means PIN9 is the irq source after MIC detect. 70 Bit(6) 1 means PIN27 is the irq source after MIC detect. 79 Bit(0-3) 0 means irq pulse equals 512*internal clock 80 1 means irq pulse equals 1024*internal clock 82 7 means irq pulse equals 65536*internal clock 83 8 means irq mutes PA [all …]
|
/freebsd/sys/contrib/dev/mediatek/mt76/mt7996/ |
H A D | pci.c | 98 hif->irq = pdev->irq; in mt7996_pci_hif2_probe() 114 int irq, ret; in mt7996_pci_probe() local 148 irq = pdev->irq; in mt7996_pci_probe() 149 ret = devm_request_irq(mdev->dev, irq, mt7996_irq_handler, in mt7996_pci_probe() 166 dev->hif2->irq = hif2_dev->irq; in mt7996_pci_probe() 167 ret = devm_request_irq(mdev->dev, dev->hif2->irq, in mt7996_pci_probe() 186 devm_free_irq(mdev->dev, dev->hif2->irq, dev); in mt7996_pci_probe() 193 devm_free_irq(mdev->dev, irq, dev); in mt7996_pci_probe()
|
/freebsd/usr.sbin/bhyve/aarch64/ |
H A D | pci_irq.c | 47 vm_assert_irq(pi->pi_vmctx, pi->pi_lintr.irq.gic_irq); in pci_irq_assert() 53 vm_deassert_irq(pi->pi_vmctx, pi->pi_lintr.irq.gic_irq); in pci_irq_deassert() 57 pci_irq_route(struct pci_devinst *pi, struct pci_irq *irq) in pci_irq_route() argument 63 if (irq->gic_irq == 0) in pci_irq_route() 64 irq->gic_irq = in pci_irq_route()
|
/freebsd/sys/dev/vnic/ |
H A D | nicvf_queues.h | 46 #define for_each_cq_irq(irq) \ argument 47 for ((irq) = NICVF_INTR_ID_CQ; (irq) < NICVF_INTR_ID_SQ; (irq)++) 48 #define for_each_sq_irq(irq) \ argument 49 for ((irq) = NICVF_INTR_ID_SQ; (irq) < NICVF_INTR_ID_RBDR; (irq)++) 50 #define for_each_rbdr_irq(irq) \ argument 51 for ((irq) = NICVF_INTR_ID_RBDR; (irq) < NICVF_INTR_ID_MISC; (irq)++) 302 int irq; member
|
/freebsd/sys/arm/nvidia/ |
H A D | tegra_gpio.c | 113 u_int irq; member 346 bit = GPIO_BIT(tgi->irq); in intr_write_masked() 359 bit = GPIO_BIT(tgi->irq); in intr_write_modify() 416 irq = basepin + j; in tegra_gpio_intr() 417 tgi = &sc->isrcs[irq]; in tegra_gpio_intr() 437 uint32_t irq; in tegra_gpio_pic_attach() local 444 for (irq = 0; irq < sc->gpio_npins; irq++) { in tegra_gpio_pic_attach() 445 sc->isrcs[irq].irq = irq; in tegra_gpio_pic_attach() 446 sc->isrcs[irq].cfgreg = 0; in tegra_gpio_pic_attach() 575 u_int irq; in tegra_gpio_pic_map_intr() local [all …]
|
/freebsd/sys/amd64/vmm/io/ |
H A D | vatpic.c | 467 if (irq < 0 || irq > 15) in vatpic_set_irqstate() 471 atpic = &vatpic->atpic[irq >> 3]; in vatpic_set_irqstate() 479 vatpic_set_pinstate(vatpic, irq, true); in vatpic_set_irqstate() 482 vatpic_set_pinstate(vatpic, irq, false); in vatpic_set_irqstate() 485 vatpic_set_pinstate(vatpic, irq, true); in vatpic_set_irqstate() 497 vatpic_assert_irq(struct vm *vm, int irq) in vatpic_assert_irq() argument 509 vatpic_pulse_irq(struct vm *vm, int irq) in vatpic_pulse_irq() argument 519 if (irq < 0 || irq > 15) in vatpic_set_irq_trigger() 527 switch (irq) { in vatpic_set_irq_trigger() 542 vatpic->elc[irq >> 3] |= 1 << (irq & 0x7); in vatpic_set_irq_trigger() [all …]
|
/freebsd/sys/arm/broadcom/bcm2835/ |
H A D | bcm2836.c | 381 bli = &sc->bls_isrcs[irq]; in bcm_lintc_irq_dispatch() 592 uint32_t irq; in bcm_lintc_pic_attach() local 598 for (irq = 0; irq < BCM_LINTC_NIRQS; irq++) { in bcm_lintc_pic_attach() 599 bisrcs[irq].bli_irq = irq; in bcm_lintc_pic_attach() 600 switch (irq) { in bcm_lintc_pic_attach() 602 bisrcs[irq].bli_mask = BCM_LINTC_TCR_IRQ_EN_TIMER(0); in bcm_lintc_pic_attach() 621 bisrcs[irq].bli_value = 0; /* not used */ in bcm_lintc_pic_attach() 625 bisrcs[irq].bli_value = BCM_LINTC_GIRR_IRQ_CORE(0); in bcm_lintc_pic_attach() 629 bisrcs[irq].bli_value = 0; /* not used */ in bcm_lintc_pic_attach() 633 bisrcs[irq].bli_value = 0; /* not used */ in bcm_lintc_pic_attach() [all …]
|
/freebsd/sys/contrib/device-tree/Bindings/interrupt-controller/ |
H A D | st,stih407-irq-syscfg.yaml | 4 $id: http://devicetree.org/schemas/interrupt-controller/st,stih407-irq-syscfg.yaml# 19 const: st,stih407-irq-syscfg 25 st,irq-device: 49 - st,irq-device 56 #include <dt-bindings/interrupt-controller/irq-st.h> 57 irq-syscfg { 58 compatible = "st,stih407-irq-syscfg"; 60 st,irq-device = <ST_IRQ_SYSCFG_PMU_0>,
|
/freebsd/sys/arm/allwinner/ |
H A D | aw_nmi.c | 72 u_int irq; member 161 u_int irq, tripol; in aw_nmi_map_fdt() local 170 irq = cells[0]; in aw_nmi_map_fdt() 171 if (irq != 0) { in aw_nmi_map_fdt() 201 *irqp = irq; in aw_nmi_map_fdt() 216 u_int irq; in aw_nmi_map_intr() local 224 error = aw_nmi_map_fdt(dev, daf->ncells, daf->cells, &irq, NULL, NULL); in aw_nmi_map_intr() 239 u_int irq; in aw_nmi_setup_intr() local 254 if (nmi_intr->irq != irq) in aw_nmi_setup_intr() 373 sc->intr.irq = 0; in aw_nmi_attach() [all …]
|
H A D | aw_gpio.c | 257 u_int irq; member 1138 int irq; in aw_gpio_intr() local 1143 for (irq = 0; irq < sc->nirqs; irq++) { in aw_gpio_intr() 1213 u_int irq; in aw_gpio_pic_disable_intr_locked() local 1217 irq = ((struct gpio_irqsrc *)isrc)->irq; in aw_gpio_pic_disable_intr_locked() 1241 u_int irq; in aw_gpio_pic_enable_intr() local 1245 irq = ((struct gpio_irqsrc *)isrc)->irq; in aw_gpio_pic_enable_intr() 1259 u_int irq; in aw_gpio_pic_map_gpio() local 1297 u_int irq; in aw_gpio_pic_map_intr() local 1305 &irq, NULL); in aw_gpio_pic_map_intr() [all …]
|
/freebsd/sys/compat/linuxkpi/common/include/linux/ |
H A D | hardirq.h | 39 #define synchronize_irq(irq) _intr_drain((irq)) argument 49 #define synchronize_hardirq(irq) _intr_drain((irq)) argument
|
/freebsd/sys/arm/ti/ |
H A D | ti_gpio.c | 816 u_int irq; in ti_gpio_intr() local 826 for (irq = 0; irq < sc->sc_maxpin; irq++) { in ti_gpio_intr() 827 tgi = &sc->sc_isrcs[irq]; in ti_gpio_intr() 837 irq); in ti_gpio_intr() 847 uint32_t irq; in ti_gpio_pic_attach() local 854 for (irq = 0; irq < sc->sc_maxpin; irq++) { in ti_gpio_pic_attach() 855 sc->sc_isrcs[irq].tgi_irq = irq; in ti_gpio_pic_attach() 856 sc->sc_isrcs[irq].tgi_mask = TI_GPIO_MASK(irq); in ti_gpio_pic_attach() 1001 u_int irq; in ti_gpio_pic_map_intr() local 1042 u_int irq; in ti_gpio_pic_setup_intr() local [all …]
|
/freebsd/sys/contrib/dev/mediatek/mt76/mt7615/ |
H A D | soc.c | 35 int irq; in mt7622_wmac_probe() local 37 irq = platform_get_irq(pdev, 0); in mt7622_wmac_probe() 38 if (irq < 0) in mt7622_wmac_probe() 39 return irq; in mt7622_wmac_probe() 45 return mt7615_mmio_probe(&pdev->dev, mem_base, irq, mt7615e_reg_map); in mt7622_wmac_probe()
|
/freebsd/sys/dev/acpica/ |
H A D | acpi_resource.c | 59 u_int irq; member 75 u_int irqnum, irq, trig, pol; in acpi_lookup_irq_handler() local 80 irq = res->Data.Irq.Interrupts[0]; in acpi_lookup_irq_handler() 103 KASSERT(irq == req->irq, ("IRQ resources do not match")); in acpi_lookup_irq_handler() 105 if (req->irq != irq) in acpi_lookup_irq_handler() 124 req.irq = rman_get_start(res); in acpi_lookup_irq_resource() 139 u_int irq; in acpi_config_intr() local 146 irq = res->Data.Irq.Interrupts[0]; in acpi_config_intr() 188 req.irq = irq; in acpi_map_intr() 733 if (cp == NULL || irq == NULL) in acpi_res_set_irq() [all …]
|
/freebsd/sys/powerpc/mpc85xx/ |
H A D | pci_mpc85xx.c | 230 int irq, uint64_t *addr, uint32_t *data); 810 int irq, uint64_t *addr, uint32_t *data) in fsl_pcib_map_msi() argument 815 if (irq >= mp->irq_base && irq < mp->irq_base + FSL_NUM_MSIS) in fsl_pcib_map_msi() 822 *data = (irq & 255); in fsl_pcib_map_msi() 849 int irq; member 890 struct fsl_msi_irq *irq; in fsl_msi_attach() local 906 irq = &sc->sc_msi_irq[i]; in fsl_msi_attach() 907 irq->irq = i; in fsl_msi_attach() 908 irq->reg = sc->sc_base + 16 * i; in fsl_msi_attach() 910 &irq->irq, RF_ACTIVE); in fsl_msi_attach() [all …]
|
/freebsd/sys/dev/mvs/ |
H A D | mvs_soc.c | 190 if (ctlr->irq.r_irq) { in mvs_detach() 191 bus_teardown_intr(dev, ctlr->irq.r_irq, in mvs_detach() 192 ctlr->irq.handle); in mvs_detach() 194 ctlr->irq.r_irq_rid, ctlr->irq.r_irq); in mvs_detach() 277 ctlr->irq.r_irq_rid = 0; in mvs_setup_interrupt() 279 &ctlr->irq.r_irq_rid, RF_SHAREABLE | RF_ACTIVE))) { in mvs_setup_interrupt() 283 if ((bus_setup_intr(dev, ctlr->irq.r_irq, ATA_INTR_FLAGS, NULL, in mvs_setup_interrupt() 284 mvs_intr, ctlr, &ctlr->irq.handle))) { in mvs_setup_interrupt() 287 ctlr->irq.r_irq_rid, ctlr->irq.r_irq); in mvs_setup_interrupt() 288 ctlr->irq.r_irq = NULL; in mvs_setup_interrupt() [all …]
|
/freebsd/sys/contrib/dev/mediatek/mt76/mt7915/ |
H A D | pci.c | 117 hif->irq = pdev->irq; in mt7915_pci_hif2_probe() 132 int irq; in mt7915_pci_probe() local 163 ret = mt7915_mmio_wed_init(dev, pdev, true, &irq); in mt7915_pci_probe() 174 irq = pdev->irq; in mt7915_pci_probe() 177 ret = devm_request_irq(mdev->dev, irq, mt7915_irq_handler, in mt7915_pci_probe() 195 ret = devm_request_irq(mdev->dev, dev->hif2->irq, in mt7915_pci_probe() 210 devm_free_irq(mdev->dev, dev->hif2->irq, dev); in mt7915_pci_probe() 214 devm_free_irq(mdev->dev, irq, dev); in mt7915_pci_probe()
|