Home
last modified time | relevance | path

Searched full:intr (Results 1 – 25 of 799) sorted by relevance

12345678910>>...32

/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()
79 ("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()
[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()
23 pr_err("Failed to hook INTR[%d].ctrl resource\n", index); 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()
[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/amd64/amd64/
H A Datpic_vector.S44 .macro INTR irq_num, vec_name macro
54 INTR 0, atpic_intr0
55 INTR 1, atpic_intr1
56 INTR 2, atpic_intr2
57 INTR 3, atpic_intr3
58 INTR 4, atpic_intr4
59 INTR 5, atpic_intr5
60 INTR 6, atpic_intr6
61 INTR 7, atpic_intr7
62 INTR 8, atpic_intr8
[all …]
/freebsd/sys/i386/i386/
H A Datpic_vector.S46 .macro INTR irq_num, vec_name macro
66 INTR 0, atpic_intr0
67 INTR 1, atpic_intr1
68 INTR 2, atpic_intr2
69 INTR 3, atpic_intr3
70 INTR 4, atpic_intr4
71 INTR 5, atpic_intr5
72 INTR 6, atpic_intr6
73 INTR 7, atpic_intr7
74 INTR 8, atpic_intr8
[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/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);
456 byte |= 0x01; /* mask external INTR */ in mptable_setup_io()
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
[all …]
/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/sys/arm/arm/
H A Dgic_acpi.c47 #include <machine/intr.h>
86 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()
[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/device-tree/Bindings/interrupt-controller/
H A Dti,sci-intr.yaml4 $id: http://devicetree.org/schemas/interrupt-controller/ti,sci-intr.yaml#
16 The Interrupt Router (INTR) module provides a mechanism to mux M
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.
74 Interrupt ranges that converts the INTR output hw irq numbers
79 "output_irq" specifies the base for intr output irq
87 - ti,intr-trigger-type
99 compatible = "ti,sci-intr";
[all …]
H A Dmscc,ocelot-icpu-intr.yaml4 $id: http://devicetree.org/schemas/interrupt-controller/mscc,ocelot-icpu-intr.yaml#
24 - mscc,jaguar2-icpu-intr
25 - mscc,luton-icpu-intr
26 - mscc,ocelot-icpu-intr
27 - mscc,serval-icpu-intr
56 compatible = "mscc,ocelot-icpu-intr";
H A Dti,sci-intr.txt4 The Interrupt Router (INTR) module provides a mechanism to mux M
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>;
/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);
166 return ("inside VMWare without intr redirection"); in madt_x2apic_disable_reason()
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()
[all …]
/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;
21 let Fields = ["Intr", "RsrcArg", "IsImage"];
23 let PrimaryKey = ["Intr"];
27 foreach intr = !listconcat(AMDGPUBufferIntrinsics,
30 def : RsrcIntrinsic<!cast<AMDGPURsrcIntrinsic>(intr)>;
213 class SourceOfDivergence<Intrinsic intr> {
214 Intrinsic Intr = intr;
[all …]
H A DAMDGPUInstrInfo.h43 unsigned Intr; member
47 const RsrcIntrinsic *lookupRsrcIntrinsic(unsigned Intr);
50 unsigned Intr; member
53 const D16ImageDimIntrinsic *lookupD16ImageDimIntrinsic(unsigned Intr);
56 unsigned Intr; member
89 const ImageDimIntrinsicInfo *getImageDimIntrinsicInfo(unsigned Intr);
/freebsd/sbin/nvmecontrol/
H A Dperftest.c57 const char *intr; member
66 .intr = NULL,
84 OPT("interrupt", 'i', arg_string, opt, intr,
85 "Interrupt mode: 'intr' or 'wait'"),
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/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/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 …]
/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/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/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/lib/libpmc/
H A Dpmc.soft.364 .It Li INTR.ALL
66 .It Li INTR.FILTER
68 .It Li INTR.ITHREAD
70 .It Li INTR.SCHEDULE
72 .It Li INTR.STRAY
74 .It Li INTR.WAITING

12345678910>>...32