Home
last modified time | relevance | path

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

12345678910>>...15

/freebsd/sys/dev/sfxge/
H A Dsfxge_intr.c68 struct sfxge_intr *intr; in sfxge_intr_line_filter() local
75 intr = &sc->intr; in sfxge_intr_line_filter()
77 KASSERT(intr != NULL, ("intr == NULL")); in sfxge_intr_line_filter()
78 KASSERT(intr->type == EFX_INTR_LINE, in sfxge_intr_line_filter()
81 if (intr->state != SFXGE_INTR_STARTED) in sfxge_intr_line_filter()
93 intr->zero_count = 0; in sfxge_intr_line_filter()
106 if (intr->zero_count++ == 0) { in sfxge_intr_line_filter()
132 struct sfxge_intr *intr; in sfxge_intr_message() local
139 intr = &sc->intr; in sfxge_intr_message()
142 KASSERT(intr != NULL, ("intr == NULL")); in sfxge_intr_message()
[all …]
/freebsd/sys/dev/enic/
H A Dvnic_intr.c10 void vnic_intr_free(struct vnic_intr *intr) in vnic_intr_free() argument
12 intr->ctrl = NULL; in vnic_intr_free()
15 int vnic_intr_alloc(struct vnic_dev *vdev, struct vnic_intr *intr, in vnic_intr_alloc() argument
18 intr->index = index; in vnic_intr_alloc()
19 intr->vdev = vdev; in vnic_intr_alloc()
21 intr->ctrl = vnic_dev_get_res(vdev, RES_TYPE_INTR_CTRL, index); in vnic_intr_alloc()
22 if (!intr->ctrl) { in vnic_intr_alloc()
30 void vnic_intr_init(struct vnic_intr *intr, u32 coalescing_timer, in vnic_intr_init() argument
33 vnic_intr_coalescing_timer_set(intr, coalescing_timer); in vnic_intr_init()
34 ENIC_BUS_WRITE_4(intr->ctrl, INTR_COALESCING_TYPE, coalescing_type); in vnic_intr_init()
[all …]
H A Dvnic_intr.h46 static inline void vnic_intr_mask(struct vnic_intr *intr) in vnic_intr_mask() argument
48 ENIC_BUS_WRITE_4(intr->ctrl, INTR_MASK, 1); in vnic_intr_mask()
51 static inline int vnic_intr_masked(struct vnic_intr *intr) in vnic_intr_masked() argument
55 ret = ENIC_BUS_READ_4(intr->ctrl, INTR_MASK); in vnic_intr_masked()
59 static inline void vnic_intr_unmask(struct vnic_intr *intr) in vnic_intr_unmask() argument
61 ENIC_BUS_WRITE_4(intr->ctrl, INTR_MASK, 0); in vnic_intr_unmask()
64 static inline void vnic_intr_return_credits(struct vnic_intr *intr, in vnic_intr_return_credits() argument
74 ENIC_BUS_WRITE_4(intr->ctrl, INTR_CREDIT_RETURN, int_credit_return); in vnic_intr_return_credits()
77 static inline unsigned int vnic_intr_credits(struct vnic_intr *intr) in vnic_intr_credits() argument
79 return (ENIC_BUS_READ_4(intr->ctrl, INTR_CREDITS)); in vnic_intr_credits()
[all …]
/freebsd/sys/dev/bhnd/bcma/
H A Dbcma_subr.c289 struct bcma_intr *intr; in bcma_dinfo_init_intrs() local
302 intr = bcma_alloc_intr(BCMA_OOB_BANK_INTR, sel, line); in bcma_dinfo_init_intrs()
303 if (intr == NULL) { in bcma_dinfo_init_intrs()
310 STAILQ_INSERT_HEAD(&dinfo->intrs, intr, i_link); in bcma_dinfo_init_intrs()
363 struct bcma_intr *intr; in bcma_init_dinfo() local
388 STAILQ_FOREACH(intr, &dinfo->intrs, i_link) { in bcma_init_dinfo()
390 if (intr->i_mapped) in bcma_init_dinfo()
394 error = BHND_BUS_MAP_INTR(bus, child, intr->i_sel, in bcma_init_dinfo()
395 &intr->i_irq); in bcma_init_dinfo()
398 "for core %u: %d\n", intr->i_sel, in bcma_init_dinfo()
[all …]
/freebsd/sys/x86/x86/
H A Dmptable.c170 static enum intr_polarity intentry_polarity(int_entry_ptr intr);
171 static enum intr_trigger intentry_trigger(int_entry_ptr intr);
184 static void mptable_parse_io_int(int_entry_ptr intr);
185 static void mptable_parse_local_int(int_entry_ptr intr);
724 intentry_polarity(int_entry_ptr intr) in intentry_polarity() argument
727 switch (intr->int_flags & INTENTRY_FLAGS_POLARITY) { in intentry_polarity()
729 return (conforming_polarity(intr->src_bus_id, in intentry_polarity()
730 intr->src_bus_irq)); in intentry_polarity()
741 intentry_trigger(int_entry_ptr intr) in intentry_trigger() argument
744 switch (intr->int_flags & INTENTRY_FLAGS_TRIGGER) { in intentry_trigger()
[all …]
/freebsd/sys/dev/virtio/pci/
H A Dvirtio_pci.c134 vtpci_register_cfg_msix(struct vtpci_common *cn, struct vtpci_interrupt *intr) in vtpci_register_cfg_msix() argument
136 return (VIRTIO_PCI_REGISTER_CFG_MSIX(cn->vtpci_dev, intr)); in vtpci_register_cfg_msix()
141 struct vtpci_interrupt *intr) in vtpci_register_vq_msix() argument
143 return (VIRTIO_PCI_REGISTER_VQ_MSIX(cn->vtpci_dev, idx, intr)); in vtpci_register_vq_msix()
498 struct vtpci_interrupt *intr) in vtpci_alloc_interrupt() argument
506 intr->vti_irq = irq; in vtpci_alloc_interrupt()
507 intr->vti_rid = rid; in vtpci_alloc_interrupt()
513 vtpci_free_interrupt(struct vtpci_common *cn, struct vtpci_interrupt *intr) in vtpci_free_interrupt() argument
519 if (intr->vti_handler != NULL) { in vtpci_free_interrupt()
520 bus_teardown_intr(dev, intr->vti_irq, intr->vti_handler); in vtpci_free_interrupt()
[all …]
/freebsd/sys/x86/acpica/
H A Dmadt.c72 static int madt_find_interrupt(int intr, void **apic, u_int *pin);
75 ACPI_MADT_INTERRUPT_OVERRIDE *intr);
526 madt_find_interrupt(int intr, void **apic, u_int *pin) in madt_find_interrupt() argument
533 ioapics[i].io_vector > intr) in madt_find_interrupt()
542 *pin = intr - ioapics[best].io_vector; in madt_find_interrupt()
545 intr); in madt_find_interrupt()
553 ACPI_MADT_INTERRUPT_OVERRIDE *intr; in madt_parse_interrupt_values() local
556 intr = entry; in madt_parse_interrupt_values()
560 intr->SourceIrq, intr->GlobalIrq); in madt_parse_interrupt_values()
561 KASSERT(intr->Bus == 0, ("bus for interrupt overrides must be zero")); in madt_parse_interrupt_values()
[all …]
/freebsd/sys/arm/arm/
H A Dgic_acpi.c86 ACPI_MADT_GENERIC_INTERRUPT *intr[GIC_MAXCPU]; member
93 ACPI_MADT_GENERIC_INTERRUPT *intr; in madt_handler() local
108 intr = (ACPI_MADT_GENERIC_INTERRUPT *)entry; in madt_handler()
109 if (intr->CpuInterfaceNumber < GIC_MAXCPU) in madt_handler()
110 madt_data->intr[intr->CpuInterfaceNumber] = intr; in madt_handler()
119 ACPI_MADT_GENERIC_INTERRUPT *intr; in gic_acpi_identify() local
152 intr = NULL; in gic_acpi_identify()
154 if (madt_data.intr[i] != NULL) { in gic_acpi_identify()
155 if (intr == NULL) { in gic_acpi_identify()
156 intr = madt_data.intr[i]; in gic_acpi_identify()
[all …]
H A Dpmu_acpi.c50 ACPI_MADT_GENERIC_INTERRUPT *intr; in madt_handler() local
70 intr = (ACPI_MADT_GENERIC_INTERRUPT *)entry; in madt_handler()
74 if (pcpu != NULL && PCPU_GET_MPIDR(pcpu) == intr->ArmMpidr) { in madt_handler()
83 "ArmMpidr %lx\n", intr->ArmMpidr); in madt_handler()
89 "%s-triggered\n", cpuid, intr->ArmMpidr, in madt_handler()
90 intr->PerformanceInterrupt, in madt_handler()
91 (intr->Flags & ACPI_MADT_PERFORMANCE_IRQ_MODE) ? in madt_handler()
95 intr->PerformanceInterrupt, 1); in madt_handler()
112 ad->trig = (intr->Flags & ACPI_MADT_PERFORMANCE_IRQ_MODE) ? in madt_handler()
/freebsd/sys/contrib/dev/mediatek/mt76/mt7603/
H A Dcore.c16 u32 intr; in mt7603_irq_handler() local
18 intr = mt76_rr(dev, MT_INT_SOURCE_CSR); in mt7603_irq_handler()
19 mt76_wr(dev, MT_INT_SOURCE_CSR, intr); in mt7603_irq_handler()
24 trace_dev_irq(&dev->mt76, intr, dev->mt76.mmio.irqmask); in mt7603_irq_handler()
26 intr &= dev->mt76.mmio.irqmask; in mt7603_irq_handler()
28 if (intr & MT_INT_MAC_IRQ3) { in mt7603_irq_handler()
39 if (intr & MT_INT_TX_DONE_ALL) { in mt7603_irq_handler()
44 if (intr & MT_INT_RX_DONE(0)) { in mt7603_irq_handler()
49 if (intr & MT_INT_RX_DONE(1)) { in mt7603_irq_handler()
/freebsd/usr.sbin/bluetooth/bthidd/
H A Dserver.c71 srv->ctrl = srv->intr = -1; in server_init()
117 srv->intr = socket(PF_BLUETOOTH, SOCK_SEQPACKET, BLUETOOTH_PROTO_L2CAP); in server_init()
118 if (srv->intr < 0) { in server_init()
128 if (bind(srv->intr, (struct sockaddr *) &l2addr, sizeof(l2addr)) < 0) { in server_init()
131 close(srv->intr); in server_init()
137 if (listen(srv->intr, 10) < 0) { in server_init()
140 close(srv->intr); in server_init()
147 FD_SET(srv->intr, &srv->rfdset); in server_init()
148 srv->maxfd = max(srv->ctrl, srv->intr); in server_init()
164 close(srv->intr); in server_shutdown()
[all …]
H A Dclient.c159 assert(s->intr == -1); in client_connect()
162 s->intr = client_socket(&s->bdaddr, d->interrupt_psm); in client_connect()
163 if (s->intr < 0) { in client_connect()
175 FD_SET(s->intr, &srv->wfdset); in client_connect()
176 if (s->intr > srv->maxfd) in client_connect()
177 srv->maxfd = s->intr; in client_connect()
185 assert(s->intr == fd); in client_connect()
/freebsd/sys/powerpc/ofw/
H A Dofw_pcibus.c314 ofw_pci_intr_t intr[2]; in ofw_pcibus_assign_interrupt() local
323 intr[0] = pci_get_intpin(child); in ofw_pcibus_assign_interrupt()
325 intr[0])); in ofw_pcibus_assign_interrupt()
347 isz = OF_getencprop(node, "AAPL,interrupts", intr, sizeof(intr)); in ofw_pcibus_assign_interrupt()
348 if (isz == sizeof(intr[0])*icells) in ofw_pcibus_assign_interrupt()
349 return ((iparent == -1) ? intr[0] : ofw_bus_map_intr(dev, in ofw_pcibus_assign_interrupt()
350 iparent, icells, intr)); in ofw_pcibus_assign_interrupt()
352 isz = OF_getencprop(node, "interrupts", intr, sizeof(intr)); in ofw_pcibus_assign_interrupt()
353 if (isz == sizeof(intr[0])*icells) { in ofw_pcibus_assign_interrupt()
355 intr[0] = ofw_bus_map_intr(dev, iparent, icells, intr); in ofw_pcibus_assign_interrupt()
[all …]
/freebsd/sys/dev/vmware/vmci/
H A Dvmci.c835 struct vmci_interrupt *intr; in vmci_setup_interrupts() local
842 intr = &sc->vmci_intrs[0]; in vmci_setup_interrupts()
843 error = bus_setup_intr(sc->vmci_dev, intr->vmci_irq, flags, NULL, in vmci_setup_interrupts()
844 vmci_interrupt, NULL, &intr->vmci_handler); in vmci_setup_interrupts()
849 bus_describe_intr(sc->vmci_dev, intr->vmci_irq, in vmci_setup_interrupts()
850 intr->vmci_handler, "dg"); in vmci_setup_interrupts()
851 intr = &sc->vmci_intrs[1]; in vmci_setup_interrupts()
852 error = bus_setup_intr(sc->vmci_dev, intr->vmci_irq, flags, in vmci_setup_interrupts()
853 NULL, vmci_interrupt_bm, NULL, &intr->vmci_handler); in vmci_setup_interrupts()
856 bus_describe_intr(sc->vmci_dev, intr->vmci_irq, in vmci_setup_interrupts()
[all …]
/freebsd/sbin/nvmecontrol/
H A Dperftest.c57 const char *intr; member
66 .intr = NULL,
84 OPT("interrupt", 'i', arg_string, opt, intr,
148 if (opt.intr != NULL) { in perftest()
149 if (strcmp(opt.intr, "bio") == 0 || in perftest()
150 strcmp(opt.intr, "wait") == 0) in perftest()
152 else if (strcmp(opt.intr, "io") == 0 || in perftest()
153 strcmp(opt.intr, "intr") == 0) in perftest()
156 fprintf(stderr, "Unknown interrupt test type %s\n", opt.intr); in perftest()
/freebsd/sys/dev/qcom_ess_edma/
H A Dqcom_ess_edma.c87 struct qcom_ess_edma_intr *intr) in qcom_ess_edma_release_intr() argument
90 if (intr->irq_res == NULL) in qcom_ess_edma_release_intr()
93 if (intr->irq_intr != NULL) in qcom_ess_edma_release_intr()
94 bus_teardown_intr(sc->sc_dev, intr->irq_res, intr->irq_intr); in qcom_ess_edma_release_intr()
95 if (intr->irq_res != NULL) in qcom_ess_edma_release_intr()
96 bus_release_resource(sc->sc_dev, SYS_RES_IRQ, intr->irq_rid, in qcom_ess_edma_release_intr()
97 intr->irq_res); in qcom_ess_edma_release_intr()
419 struct qcom_ess_edma_intr *intr = arg; in qcom_ess_edma_filter() local
420 struct qcom_ess_edma_softc *sc = intr->sc; in qcom_ess_edma_filter()
422 if (intr->irq_rid < QCOM_ESS_EDMA_NUM_TX_IRQS) { in qcom_ess_edma_filter()
[all …]
/freebsd/sys/contrib/dev/mediatek/mt76/mt7615/
H A Dmmio.c89 u32 intr, mask = 0, tx_mcu_mask = mt7615_tx_mcu_int_mask(dev); in mt7615_irq_tasklet() local
94 intr = mt76_rr(dev, MT_INT_SOURCE_CSR); in mt7615_irq_tasklet()
95 intr &= dev->mt76.mmio.irqmask; in mt7615_irq_tasklet()
96 mt76_wr(dev, MT_INT_SOURCE_CSR, intr); in mt7615_irq_tasklet()
98 trace_dev_irq(&dev->mt76, intr, dev->mt76.mmio.irqmask); in mt7615_irq_tasklet()
100 mask |= intr & MT_INT_RX_DONE_ALL; in mt7615_irq_tasklet()
101 if (intr & tx_mcu_mask) in mt7615_irq_tasklet()
105 if (intr & tx_mcu_mask) in mt7615_irq_tasklet()
108 if (intr & MT_INT_RX_DONE(0)) in mt7615_irq_tasklet()
111 if (intr & MT_INT_RX_DONE(1)) in mt7615_irq_tasklet()
[all …]
/freebsd/sys/contrib/dev/mediatek/mt76/
H A Dmt792x_dma.c33 u32 intr, mask = 0; in mt792x_irq_tasklet() local
37 intr = mt76_rr(dev, MT_WFDMA0_HOST_INT_STA); in mt792x_irq_tasklet()
38 intr &= dev->mt76.mmio.irqmask; in mt792x_irq_tasklet()
39 mt76_wr(dev, MT_WFDMA0_HOST_INT_STA, intr); in mt792x_irq_tasklet()
41 trace_dev_irq(&dev->mt76, intr, dev->mt76.mmio.irqmask); in mt792x_irq_tasklet()
43 mask |= intr & (irq_map->rx.data_complete_mask | in mt792x_irq_tasklet()
46 if (intr & dev->irq_map->tx.mcu_complete_mask) in mt792x_irq_tasklet()
49 if (intr & MT_INT_MCU_CMD) { in mt792x_irq_tasklet()
57 intr |= irq_map->rx.data_complete_mask; in mt792x_irq_tasklet()
63 if (intr & dev->irq_map->tx.all_complete_mask) in mt792x_irq_tasklet()
[all …]
H A Dsdio_txrx.c82 struct mt76s_intr *intr) in mt76s_rx_run_queue() argument
90 for (i = 0; i < intr->rx.num[qid]; i++) in mt76s_rx_run_queue()
91 len += round_up(intr->rx.len[qid][i] + 4, 4); in mt76s_rx_run_queue()
118 while (i < intr->rx.num[qid] && buf < end) { in mt76s_rx_run_queue()
152 struct mt76s_intr intr; in mt76s_rx_handler() local
155 ret = sdio->parse_irq(dev, &intr); in mt76s_rx_handler()
159 trace_dev_irq(dev, intr.isr, 0); in mt76s_rx_handler()
161 if (intr.isr & WHIER_RX0_DONE_INT_EN) { in mt76s_rx_handler()
162 ret = mt76s_rx_run_queue(dev, 0, &intr); in mt76s_rx_handler()
169 if (intr.isr & WHIER_RX1_DONE_INT_EN) { in mt76s_rx_handler()
[all …]
/freebsd/sys/dev/bhnd/siba/
H A Dsiba_subr.c103 dinfo->intr = (struct siba_intr) { in siba_alloc_dinfo()
176 dinfo->intr.mapped = false; in siba_register_interrupts()
177 dinfo->intr.irq = 0; in siba_register_interrupts()
178 dinfo->intr.rid = -1; in siba_register_interrupts()
182 &dinfo->intr.irq); in siba_register_interrupts()
188 dinfo->intr.mapped = true; in siba_register_interrupts()
191 dinfo->intr.rid = resource_list_add_next(&dinfo->resources, SYS_RES_IRQ, in siba_register_interrupts()
192 dinfo->intr.irq, dinfo->intr.irq, 1); in siba_register_interrupts()
580 if (dinfo->core_id.intr_en && dinfo->intr.mapped) { in siba_free_dinfo()
581 BHND_BUS_UNMAP_INTR(dev, child, dinfo->intr.irq); in siba_free_dinfo()
[all …]
/freebsd/sys/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";
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPUSearchableTables.td13 class RsrcIntrinsic<AMDGPURsrcIntrinsic intr> {
14 Intrinsic Intr = !cast<Intrinsic>(intr);
15 bits<8> RsrcArg = intr.RsrcArg;
16 bit IsImage = intr.IsImage;
27 foreach intr = !listconcat(AMDGPUBufferIntrinsics,
30 def : RsrcIntrinsic<!cast<AMDGPURsrcIntrinsic>(intr)>;
213 class SourceOfDivergence<Intrinsic intr> {
214 Intrinsic Intr = intr;
337 foreach intr = AMDGPUMFMAIntrinsics908 in
338 def : SourceOfDivergence<intr>;
[all …]
/freebsd/sys/dev/atkbdc/
H A Datkbd_atkbdc.c49 struct resource *intr; member
129 sc->intr = bus_alloc_resource_any(dev, SYS_RES_IRQ, &rid, RF_ACTIVE); in atkbdattach()
130 if (sc->intr == NULL) in atkbdattach()
132 error = bus_setup_intr(dev, sc->intr, INTR_TYPE_TTY, NULL, atkbdintr, in atkbdattach()
135 bus_release_resource(dev, SYS_RES_IRQ, rid, sc->intr); in atkbdattach()
153 args[1] = rman_get_start(sc->intr); in atkbdresume()
/freebsd/sys/arm/allwinner/
H A Daw_nmi.c87 struct aw_nmi_intr intr; member
129 if (intr_isrc_dispatch(&sc->intr.isrc, curthread->td_intr_frame) != 0) { in aw_nmi_intr()
226 *isrcp = &sc->intr.isrc; in aw_nmi_map_intr()
294 sc->intr.pol = INTR_POLARITY_CONFORM; in aw_nmi_teardown_intr()
295 sc->intr.tri = INTR_TRIGGER_CONFORM; in aw_nmi_teardown_intr()
373 sc->intr.irq = 0; in aw_nmi_attach()
374 sc->intr.pol = INTR_POLARITY_CONFORM; in aw_nmi_attach()
375 sc->intr.tri = INTR_TRIGGER_CONFORM; in aw_nmi_attach()
376 if (intr_isrc_register(&sc->intr.isrc, sc->dev, 0, "%s,%u", in aw_nmi_attach()
377 device_get_nameunit(sc->dev), sc->intr.irq) != 0) in aw_nmi_attach()
/freebsd/sys/dev/ath/
H A Dif_ath_alq.h183 struct if_ath_alq_interrupt intr; in if_ath_alq_post_intr() local
188 intr.intr_status = htobe32(status); in if_ath_alq_post_intr()
190 intr.intr_state[i] = htobe32(state[i]); in if_ath_alq_post_intr()
191 intr.intr_syncstate = htobe32(sync_state); in if_ath_alq_post_intr()
193 if_ath_alq_post(alq, ATH_ALQ_INTR_STATUS, sizeof(intr), in if_ath_alq_post_intr()
194 (const char *) &intr); in if_ath_alq_post_intr()

12345678910>>...15