/freebsd/sys/dev/sfxge/ |
H A D | sfxge_intr.c | 68 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 D | vnic_intr.c | 10 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 D | vnic_intr.h | 46 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 D | atpic_vector.S | 44 .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 D | atpic_vector.S | 46 .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 D | virtio_pci.c | 134 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 D | bcma_subr.c | 289 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 D | mptable.c | 170 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 D | core.c | 16 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 D | gic_acpi.c | 47 #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 D | pmu_acpi.c | 50 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 D | ti,sci-intr.yaml | 4 $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 D | mscc,ocelot-icpu-intr.yaml | 4 $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 D | ti,sci-intr.txt | 4 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 D | madt.c | 72 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 D | AMDGPUSearchableTables.td | 13 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 D | AMDGPUInstrInfo.h | 43 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 D | perftest.c | 57 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 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";
|
/freebsd/usr.sbin/bluetooth/bthidd/ |
H A D | server.c | 71 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 D | ofw_pcibus.c | 314 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 D | mt792x_dma.c | 33 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 D | sdio_txrx.c | 82 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 D | mmio.c | 89 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 D | pmc.soft.3 | 64 .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
|