| /f-stack/dpdk/drivers/net/enic/base/ |
| H A D | vnic_intr.c | 9 void vnic_intr_free(struct vnic_intr *intr) in vnic_intr_free() argument 11 intr->ctrl = NULL; in vnic_intr_free() 17 intr->index = index; in vnic_intr_alloc() 18 intr->vdev = vdev; in vnic_intr_alloc() 21 if (!intr->ctrl) { in vnic_intr_alloc() 32 vnic_intr_coalescing_timer_set(intr, coalescing_timer); in vnic_intr_init() 33 iowrite32(coalescing_type, &intr->ctrl->coalescing_type); in vnic_intr_init() 35 iowrite32(0, &intr->ctrl->int_credits); in vnic_intr_init() 42 coalescing_timer), &intr->ctrl->coalescing_timer); in vnic_intr_coalescing_timer_set() 45 void vnic_intr_clean(struct vnic_intr *intr) in vnic_intr_clean() argument [all …]
|
| H A D | vnic_intr.h | 39 static inline void vnic_intr_unmask(struct vnic_intr *intr) in vnic_intr_unmask() argument 41 iowrite32(0, &intr->ctrl->mask); in vnic_intr_unmask() 44 static inline void vnic_intr_mask(struct vnic_intr *intr) in vnic_intr_mask() argument 46 iowrite32(1, &intr->ctrl->mask); in vnic_intr_mask() 49 static inline int vnic_intr_masked(struct vnic_intr *intr) in vnic_intr_masked() argument 51 return ioread32(&intr->ctrl->mask); in vnic_intr_masked() 69 return ioread32(&intr->ctrl->int_credits); in vnic_intr_credits() 74 unsigned int credits = vnic_intr_credits(intr); in vnic_intr_return_all_credits() 87 void vnic_intr_free(struct vnic_intr *intr); 92 void vnic_intr_coalescing_timer_set(struct vnic_intr *intr, [all …]
|
| /f-stack/freebsd/mips/mips/ |
| H A D | mips_pic.c | 268 int i, intr; in mips_pic_intr() local 281 intr &= ~(1 << i); in mips_pic_intr() 434 return (intr); in mips_pic_find_intr() 476 *mapping = intr; in mips_pic_map_fixed_intr() 502 *mapping = intr; in mips_pic_map_fixed_intr() 536 if (intr->intr_irq != intr->mips_irq) { in mips_pic_map_fixed_intrs() 577 intr->consumers++; in mips_pic_activate_intr() 611 intr->consumers--; in mips_pic_deactivate_intr() 644 res = intr->res; in cpu_establish_intr() 652 intr->intr_irq, intr->intr_irq, 1, RF_SHAREABLE|RF_ACTIVE); in cpu_establish_intr() [all …]
|
| H A D | intr_machdep.c | 249 int hard, i, intr; in cpu_intr() local 255 intr = (cause & MIPS_INT_MASK) >> 8; in cpu_intr() 261 intr &= (status & MIPS_INT_MASK) >> 8; in cpu_intr() 262 while ((i = fls(intr)) != 0) { in cpu_intr() 263 intr &= ~(1 << (i - 1)); in cpu_intr()
|
| /f-stack/dpdk/drivers/net/sfc/ |
| H A D | sfc_intr.c | 143 struct sfc_intr *intr = &sa->intr; in sfc_intr_start() local 164 if (intr->handler != NULL) { in sfc_intr_start() 242 struct sfc_intr *intr = &sa->intr; in sfc_intr_stop() local 247 if (intr->handler != NULL) { in sfc_intr_stop() 278 struct sfc_intr *intr = &sa->intr; in sfc_intr_configure() local 282 intr->handler = NULL; in sfc_intr_configure() 286 if (!intr->lsc_intr && !intr->rxq_intr) in sfc_intr_configure() 289 switch (intr->type) { in sfc_intr_configure() 320 struct sfc_intr *intr = &sa->intr; in sfc_intr_attach() local 329 intr->type = EFX_INTR_LINE; in sfc_intr_attach() [all …]
|
| /f-stack/freebsd/x86/x86/ |
| H A D | mptable.c | 749 intr->dst_apic_id); in mptable_parse_io_int() 759 pin = intr->dst_apic_int; in mptable_parse_io_int() 775 intr->src_bus_irq) in mptable_parse_io_int() 797 intr->int_type); in mptable_parse_io_int() 830 intr->dst_apic_int, intr->src_bus_irq); in mptable_parse_local_int() 847 intr->int_type); in mptable_parse_local_int() 864 int_entry_ptr intr; in mptable_parse_ints_handler() local 1033 int_entry_ptr intr; in mptable_pci_probe_table_handler() local 1069 int_entry_ptr intr; in mptable_pci_route_interrupt_handler() local 1076 if (intr->src_bus_id != args->bus || intr->src_bus_irq != args->irq) in mptable_pci_route_interrupt_handler() [all …]
|
| /f-stack/freebsd/x86/acpica/ |
| H A D | madt.c | 527 intr); in madt_find_interrupt() 538 intr = entry; in madt_parse_interrupt_values() 542 intr->SourceIrq, intr->GlobalIrq); in madt_parse_interrupt_values() 549 *trig = interrupt_trigger(intr->IntiFlags, intr->SourceIrq); in madt_parse_interrupt_values() 550 *pol = interrupt_polarity(intr->IntiFlags, intr->SourceIrq); in madt_parse_interrupt_values() 598 intr->GlobalIrq == 2) { in madt_parse_interrupt_override() 606 intr->GlobalIrq, intr->SourceIrq); in madt_parse_interrupt_override() 613 if (intr->SourceIrq != intr->GlobalIrq) { in madt_parse_interrupt_override() 624 intr->SourceIrq); in madt_parse_interrupt_override() 628 intr->SourceIrq); in madt_parse_interrupt_override() [all …]
|
| /f-stack/freebsd/arm/arm/ |
| H A D | gic_acpi.c | 98 ACPI_MADT_GENERIC_INTERRUPT *intr; in madt_handler() local 114 if (intr->CpuInterfaceNumber < MAXCPU) in madt_handler() 115 madt_data->intr[intr->CpuInterfaceNumber] = intr; in madt_handler() 124 ACPI_MADT_GENERIC_INTERRUPT *intr; in gic_acpi_identify() local 157 intr = NULL; in gic_acpi_identify() 159 if (madt_data.intr[i] != NULL) { in gic_acpi_identify() 160 if (intr == NULL) { in gic_acpi_identify() 161 intr = madt_data.intr[i]; in gic_acpi_identify() 162 } else if (intr->BaseAddress != in gic_acpi_identify() 169 if (intr == NULL) { in gic_acpi_identify() [all …]
|
| /f-stack/freebsd/x86/xen/ |
| H A D | pvcpu_enum.c | 84 madt_parse_interrupt_override(ACPI_MADT_INTERRUPT_OVERRIDE *intr) in madt_parse_interrupt_override() argument 90 if (acpi_quirks & ACPI_Q_MADT_IRQ0 && intr->SourceIrq == 0 && in madt_parse_interrupt_override() 91 intr->GlobalIrq == 2) { in madt_parse_interrupt_override() 97 madt_parse_interrupt_values(intr, &trig, &pol); in madt_parse_interrupt_override() 100 if (intr->SourceIrq != intr->GlobalIrq && intr->GlobalIrq > 15 && in madt_parse_interrupt_override() 101 intr->SourceIrq == AcpiGbl_FADT.SciInterrupt) in madt_parse_interrupt_override() 106 acpi_OverrideInterruptLevel(intr->GlobalIrq); in madt_parse_interrupt_override() 109 ret = xen_register_pirq(intr->GlobalIrq, trig, pol); in madt_parse_interrupt_override()
|
| /f-stack/dpdk/drivers/event/octeontx2/ |
| H A D | otx2_evdev_irq.c | 12 uint64_t intr; in sso_lf_irq() local 17 intr = otx2_read64(base + SSO_LF_GGRP_INT); in sso_lf_irq() 18 if (intr == 0) in sso_lf_irq() 24 otx2_write64(intr, base + SSO_LF_GGRP_INT); in sso_lf_irq() 52 uint64_t intr; in ssow_lf_irq() local 54 intr = otx2_read64(base + SSOW_LF_GWS_INT); in ssow_lf_irq() 55 if (intr == 0) in ssow_lf_irq() 61 otx2_write64(intr, base + SSOW_LF_GWS_INT); in ssow_lf_irq() 182 uint64_t intr; in tim_lf_irq() local 189 intr = otx2_read64(base + TIM_LF_RAS_INT); in tim_lf_irq() [all …]
|
| /f-stack/dpdk/drivers/mempool/octeontx2/ |
| H A D | otx2_mempool_irq.c | 18 uint64_t intr; in npa_lf_err_irq() local 20 intr = otx2_read64(lf->base + NPA_LF_ERR_INT); in npa_lf_err_irq() 21 if (intr == 0) in npa_lf_err_irq() 24 otx2_err("Err_intr=0x%" PRIx64 "", intr); in npa_lf_err_irq() 66 uint64_t intr; in npa_lf_ras_irq() local 68 intr = otx2_read64(lf->base + NPA_LF_RAS); in npa_lf_ras_irq() 69 if (intr == 0) in npa_lf_ras_irq() 72 otx2_err("Ras_intr=0x%" PRIx64 "", intr); in npa_lf_ras_irq() 75 otx2_write64(intr, lf->base + NPA_LF_RAS); in npa_lf_ras_irq() 150 uint64_t intr; in npa_lf_q_irq() local [all …]
|
| /f-stack/dpdk/drivers/crypto/octeontx/ |
| H A D | otx_cryptodev_hw_access.c | 319 uint64_t intr; in otx_cpt_poll_misc() local 321 intr = otx_cpt_read_vf_misc_intr_status(cptvf); in otx_cpt_poll_misc() 323 if (!intr) in otx_cpt_poll_misc() 327 if (likely(intr & CPT_VF_INTR_MBOX_MASK)) { in otx_cpt_poll_misc() 336 (unsigned int long)intr, cptvf->vfid); in otx_cpt_poll_misc() 341 (unsigned int long)intr, cptvf->vfid); in otx_cpt_poll_misc() 345 "%d", cptvf->dev_name, (unsigned int long)intr, in otx_cpt_poll_misc() 350 "%d", cptvf->dev_name, (unsigned int long)intr, in otx_cpt_poll_misc() 355 "%d", cptvf->dev_name, (unsigned int long)intr, in otx_cpt_poll_misc() 360 "%d", cptvf->dev_name, (unsigned int long)intr, in otx_cpt_poll_misc() [all …]
|
| /f-stack/freebsd/contrib/device-tree/Bindings/interrupt-controller/ |
| H A D | ti,sci-intr.yaml | 4 $id: http://devicetree.org/schemas/interrupt-controller/ti,sci-intr.yaml# 51 const: ti,sci-intr 53 ti,intr-trigger-type: 58 1 = If intr supports edge triggered interrupts. 59 4 = If intr supports level triggered interrupts. 76 "output_irq" specifies the base for intr output irq 84 - ti,intr-trigger-type 94 compatible = "ti,sci-intr"; 95 ti,intr-trigger-type = <1>;
|
| H A D | ti,sci-intr.txt | 41 - compatible: Must be "ti,sci-intr". 42 - ti,intr-trigger-type: Should be one of the following: 43 1: If intr supports edge triggered interrupts. 44 4: If intr supports level triggered interrupts. 66 compatible = "ti,sci-intr"; 67 ti,intr-trigger-type = <1>;
|
| /f-stack/dpdk/drivers/net/octeontx2/ |
| H A D | otx2_ethdev_irq.c | 17 uint64_t intr; in nix_lf_err_irq() local 19 intr = otx2_read64(dev->base + NIX_LF_ERR_INT); in nix_lf_err_irq() 20 if (intr == 0) in nix_lf_err_irq() 26 otx2_write64(intr, dev->base + NIX_LF_ERR_INT); in nix_lf_err_irq() 73 uint64_t intr; in nix_lf_ras_irq() local 75 intr = otx2_read64(dev->base + NIX_LF_RAS); in nix_lf_ras_irq() 76 if (intr == 0) in nix_lf_ras_irq() 82 otx2_write64(intr, dev->base + NIX_LF_RAS); in nix_lf_ras_irq() 195 uint64_t intr; in nix_lf_q_irq() local 198 if (intr == 0) in nix_lf_q_irq() [all …]
|
| /f-stack/freebsd/mips/broadcom/ |
| H A D | bcm_mips74k.c | 299 uint32_t oobsel, intr; in bcm_mips74k_pic_intr() local 307 intr = bus_read_4(sc->mem, BCM_MIPS74K_INTR_STATUS); in bcm_mips74k_pic_intr() 316 intr &= oobsel; in bcm_mips74k_pic_intr() 321 if (intr & BCM_MIPS_IVEC_MASK(isrc_solo)) { in bcm_mips74k_pic_intr() 332 intr &= ~(BCM_MIPS_IVEC_MASK(isrc_solo)); in bcm_mips74k_pic_intr() 333 if (intr == 0) in bcm_mips74k_pic_intr() 337 while ((i = fls(intr)) != 0) { in bcm_mips74k_pic_intr() 339 intr &= ~(1 << i); in bcm_mips74k_pic_intr() 350 while ((i = fls(intr)) != 0) { in bcm_mips74k_pic_intr() 352 intr &= ~(1 << i); in bcm_mips74k_pic_intr()
|
| /f-stack/freebsd/contrib/device-tree/Bindings/cpufreq/ |
| H A D | brcm,stb-avs-cpu-freq.txt | 6 second node (brcm,avs-cpu-l2-intr) is required to trigger an interrupt on 37 Node brcm,avs-cpu-l2-intr 41 - compatible: must include: brcm,avs-cpu-l2-intr and 42 should include: one of brcm,bcm7271-avs-cpu-l2-intr or 43 brcm,bcm7268-avs-cpu-l2-intr 72 avs-cpu-l2-intr@f04d1100 { 73 compatible = "brcm,bcm7271-avs-cpu-l2-intr", 74 "brcm,avs-cpu-l2-intr";
|
| /f-stack/freebsd/arm/allwinner/ |
| H A D | aw_nmi.c | 89 struct aw_nmi_intr intr; member 131 if (intr_isrc_dispatch(&sc->intr.isrc, curthread->td_intr_frame) != 0) { in aw_nmi_intr() 228 *isrcp = &sc->intr.isrc; in aw_nmi_map_intr() 296 sc->intr.pol = INTR_POLARITY_CONFORM; in aw_nmi_teardown_intr() 297 sc->intr.tri = INTR_TRIGGER_CONFORM; in aw_nmi_teardown_intr() 375 sc->intr.irq = 0; in aw_nmi_attach() 376 sc->intr.pol = INTR_POLARITY_CONFORM; in aw_nmi_attach() 377 sc->intr.tri = INTR_TRIGGER_CONFORM; in aw_nmi_attach() 378 if (intr_isrc_register(&sc->intr.isrc, sc->dev, 0, "%s,%u", in aw_nmi_attach() 379 device_get_nameunit(sc->dev), sc->intr.irq) != 0) in aw_nmi_attach()
|
| /f-stack/dpdk/drivers/common/octeontx2/ |
| H A D | otx2_dev.c | 324 uint64_t intr; in otx2_vf_pf_mbox_irq() local 329 if (!intr) in otx2_vf_pf_mbox_irq() 336 dev->intr.bits[vfpf] |= intr; in otx2_vf_pf_mbox_irq() 578 uint64_t intr; in otx2_pf_vf_mbox_irq() local 581 if (intr == 0) in otx2_pf_vf_mbox_irq() 598 uint64_t intr; in otx2_af_pf_mbox_irq() local 601 if (intr == 0) in otx2_af_pf_mbox_irq() 776 uint64_t intr; in otx2_pf_vf_flr_irq() local 786 if (!intr) in otx2_pf_vf_flr_irq() 790 if (!(intr & (1ULL << vf))) in otx2_pf_vf_flr_irq() [all …]
|
| /f-stack/freebsd/mips/mediatek/ |
| H A D | mtk_intr_v1.c | 227 uint32_t i, intr; in mtk_pic_intr() local 234 intr = READ4(sc, MTK_IRQ1STAT); in mtk_pic_intr() 235 while ((i = fls(intr)) != 0) { in mtk_pic_intr() 237 intr &= ~(1u << i); in mtk_pic_intr() 251 intr = READ4(sc, MTK_IRQ0STAT); in mtk_pic_intr() 253 while ((i = fls(intr)) != 0) { in mtk_pic_intr() 255 intr &= ~(1u << i); in mtk_pic_intr()
|
| H A D | mtk_intr_v2.c | 222 uint32_t i, intr; in mtk_pic_intr() local 229 intr = READ4(sc, MTK_IRQ1STAT); in mtk_pic_intr() 230 while ((i = fls(intr)) != 0) { in mtk_pic_intr() 232 intr &= ~(1u << i); in mtk_pic_intr() 246 intr = READ4(sc, MTK_IRQ0STAT); in mtk_pic_intr() 248 while ((i = fls(intr)) != 0) { in mtk_pic_intr() 250 intr &= ~(1u << i); in mtk_pic_intr()
|
| /f-stack/freebsd/mips/ingenic/ |
| H A D | jz4780_intr.c | 216 uint32_t i, intr; in jz4780_pic_intr() local 222 intr = READ4(sc, JZ_ICPR0); in jz4780_pic_intr() 223 while ((i = fls(intr)) != 0) { in jz4780_pic_intr() 225 intr &= ~(1u << i); in jz4780_pic_intr() 237 intr = READ4(sc, JZ_ICPR1); in jz4780_pic_intr() 238 while ((i = fls(intr)) != 0) { in jz4780_pic_intr() 240 intr &= ~(1u << i); in jz4780_pic_intr()
|
| /f-stack/dpdk/drivers/regex/octeontx2/ |
| H A D | otx2_regexdev_hw_access.c | 15 uint64_t intr; in ree_lf_err_intr_handler() local 19 intr = otx2_read64(base + OTX2_REE_LF_MISC_INT); in ree_lf_err_intr_handler() 20 if (intr == 0) in ree_lf_err_intr_handler() 23 otx2_ree_dbg("LF %d MISC_INT: 0x%" PRIx64 "", lf_id, intr); in ree_lf_err_intr_handler() 26 otx2_write64(intr, base + OTX2_REE_LF_MISC_INT); in ree_lf_err_intr_handler()
|
| /f-stack/dpdk/lib/librte_eal/common/ |
| H A D | eal_common_trace_points.c | 71 lib.eal.intr.register) 73 lib.eal.intr.unregister) 75 lib.eal.intr.enable) 77 lib.eal.intr.disable)
|
| /f-stack/freebsd/sys/ |
| H A D | pmckern.h | 127 register_t intr; \ 128 intr = intr_disable(); \ 135 intr_restore(intr); \ 152 register_t intr; \ 153 intr = intr_disable(); \ 159 intr_restore(intr); \
|