Home
last modified time | relevance | path

Searched refs:intr (Results 1 – 25 of 172) sorted by relevance

1234567

/f-stack/dpdk/drivers/net/enic/base/
H A Dvnic_intr.c9 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 Dvnic_intr.h39 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 Dmips_pic.c268 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 Dintr_machdep.c249 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 Dsfc_intr.c143 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 Dmptable.c749 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 Dmadt.c527 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 Dgic_acpi.c98 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 Dpvcpu_enum.c84 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 Dotx2_evdev_irq.c12 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 Dotx2_mempool_irq.c18 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 Dotx_cryptodev_hw_access.c319 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 Dti,sci-intr.yaml4 $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 Dti,sci-intr.txt41 - 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 Dotx2_ethdev_irq.c17 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 Dbcm_mips74k.c299 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 Dbrcm,stb-avs-cpu-freq.txt6 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 Daw_nmi.c89 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 Dotx2_dev.c324 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 Dmtk_intr_v1.c227 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 Dmtk_intr_v2.c222 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 Djz4780_intr.c216 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 Dotx2_regexdev_hw_access.c15 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 Deal_common_trace_points.c71 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 Dpmckern.h127 register_t intr; \
128 intr = intr_disable(); \
135 intr_restore(intr); \
152 register_t intr; \
153 intr = intr_disable(); \
159 intr_restore(intr); \

1234567