| /freebsd-14-stable/sys/dev/sfxge/ |
| HD | 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() 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-14-stable/sys/dev/enic/ |
| HD | 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() 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 …]
|
| HD | 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-14-stable/sys/dev/bhnd/bcma/ |
| HD | bcma_subr.c | 290 struct bcma_intr *intr; in bcma_dinfo_init_intrs() local 303 intr = bcma_alloc_intr(BCMA_OOB_BANK_INTR, sel, line); in bcma_dinfo_init_intrs() 304 if (intr == NULL) { in bcma_dinfo_init_intrs() 311 STAILQ_INSERT_HEAD(&dinfo->intrs, intr, i_link); in bcma_dinfo_init_intrs() 364 struct bcma_intr *intr; in bcma_init_dinfo() local 389 STAILQ_FOREACH(intr, &dinfo->intrs, i_link) { in bcma_init_dinfo() 391 if (intr->i_mapped) in bcma_init_dinfo() 395 error = BHND_BUS_MAP_INTR(bus, child, intr->i_sel, in bcma_init_dinfo() 396 &intr->i_irq); in bcma_init_dinfo() 399 "for core %u: %d\n", intr->i_sel, in bcma_init_dinfo() [all …]
|
| /freebsd-14-stable/sys/x86/x86/ |
| HD | mptable.c | 176 static enum intr_polarity intentry_polarity(int_entry_ptr intr); 177 static enum intr_trigger intentry_trigger(int_entry_ptr intr); 190 static void mptable_parse_io_int(int_entry_ptr intr); 191 static void mptable_parse_local_int(int_entry_ptr intr); 734 intentry_polarity(int_entry_ptr intr) in intentry_polarity() argument 737 switch (intr->int_flags & INTENTRY_FLAGS_POLARITY) { in intentry_polarity() 739 return (conforming_polarity(intr->src_bus_id, in intentry_polarity() 740 intr->src_bus_irq)); in intentry_polarity() 751 intentry_trigger(int_entry_ptr intr) in intentry_trigger() argument 754 switch (intr->int_flags & INTENTRY_FLAGS_TRIGGER) { in intentry_trigger() [all …]
|
| /freebsd-14-stable/sys/dev/virtio/pci/ |
| HD | virtio_pci.c | 135 vtpci_register_cfg_msix(struct vtpci_common *cn, struct vtpci_interrupt *intr) in vtpci_register_cfg_msix() argument 137 return (VIRTIO_PCI_REGISTER_CFG_MSIX(cn->vtpci_dev, intr)); in vtpci_register_cfg_msix() 142 struct vtpci_interrupt *intr) in vtpci_register_vq_msix() argument 144 return (VIRTIO_PCI_REGISTER_VQ_MSIX(cn->vtpci_dev, idx, intr)); in vtpci_register_vq_msix() 503 struct vtpci_interrupt *intr) in vtpci_alloc_interrupt() argument 511 intr->vti_irq = irq; in vtpci_alloc_interrupt() 512 intr->vti_rid = rid; in vtpci_alloc_interrupt() 518 vtpci_free_interrupt(struct vtpci_common *cn, struct vtpci_interrupt *intr) in vtpci_free_interrupt() argument 524 if (intr->vti_handler != NULL) { in vtpci_free_interrupt() 525 bus_teardown_intr(dev, intr->vti_irq, intr->vti_handler); in vtpci_free_interrupt() [all …]
|
| /freebsd-14-stable/sys/x86/acpica/ |
| HD | madt.c | 73 static int madt_find_interrupt(int intr, void **apic, u_int *pin); 76 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-14-stable/sys/arm/arm/ |
| HD | gic_acpi.c | 87 ACPI_MADT_GENERIC_INTERRUPT *intr[GIC_MAXCPU]; member 94 ACPI_MADT_GENERIC_INTERRUPT *intr; in madt_handler() local 109 intr = (ACPI_MADT_GENERIC_INTERRUPT *)entry; in madt_handler() 110 if (intr->CpuInterfaceNumber < GIC_MAXCPU) in madt_handler() 111 madt_data->intr[intr->CpuInterfaceNumber] = intr; in madt_handler() 120 ACPI_MADT_GENERIC_INTERRUPT *intr; in gic_acpi_identify() local 153 intr = NULL; in gic_acpi_identify() 155 if (madt_data.intr[i] != NULL) { in gic_acpi_identify() 156 if (intr == NULL) { in gic_acpi_identify() 157 intr = madt_data.intr[i]; in gic_acpi_identify() [all …]
|
| HD | pmu_acpi.c | 51 ACPI_MADT_GENERIC_INTERRUPT *intr; in madt_handler() local 71 intr = (ACPI_MADT_GENERIC_INTERRUPT *)entry; in madt_handler() 75 if (pcpu != NULL && PCPU_GET_MPIDR(pcpu) == intr->ArmMpidr) { in madt_handler() 84 "ArmMpidr %lx\n", intr->ArmMpidr); in madt_handler() 90 "%s-triggered\n", cpuid, intr->ArmMpidr, in madt_handler() 91 intr->PerformanceInterrupt, in madt_handler() 92 (intr->Flags & ACPI_MADT_PERFORMANCE_IRQ_MODE) ? in madt_handler() 96 intr->PerformanceInterrupt, 1); in madt_handler() 113 ad->trig = (intr->Flags & ACPI_MADT_PERFORMANCE_IRQ_MODE) ? in madt_handler()
|
| /freebsd-14-stable/sys/contrib/dev/mediatek/mt76/mt7603/ |
| HD | 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-14-stable/usr.sbin/bluetooth/bthidd/ |
| HD | 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 …]
|
| HD | client.c | 159 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-14-stable/sys/powerpc/ofw/ |
| HD | 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-14-stable/sys/dev/vmware/vmci/ |
| HD | vmci.c | 836 struct vmci_interrupt *intr; in vmci_setup_interrupts() local 843 intr = &sc->vmci_intrs[0]; in vmci_setup_interrupts() 844 error = bus_setup_intr(sc->vmci_dev, intr->vmci_irq, flags, NULL, in vmci_setup_interrupts() 845 vmci_interrupt, NULL, &intr->vmci_handler); in vmci_setup_interrupts() 850 bus_describe_intr(sc->vmci_dev, intr->vmci_irq, in vmci_setup_interrupts() 851 intr->vmci_handler, "dg"); in vmci_setup_interrupts() 852 intr = &sc->vmci_intrs[1]; in vmci_setup_interrupts() 853 error = bus_setup_intr(sc->vmci_dev, intr->vmci_irq, flags, in vmci_setup_interrupts() 854 NULL, vmci_interrupt_bm, NULL, &intr->vmci_handler); in vmci_setup_interrupts() 857 bus_describe_intr(sc->vmci_dev, intr->vmci_irq, in vmci_setup_interrupts() [all …]
|
| /freebsd-14-stable/sbin/nvmecontrol/ |
| HD | perftest.c | 58 const char *intr; member 67 .intr = NULL, 85 OPT("interrupt", 'i', arg_string, opt, intr, 149 if (opt.intr != NULL) { in perftest() 150 if (strcmp(opt.intr, "bio") == 0 || in perftest() 151 strcmp(opt.intr, "wait") == 0) in perftest() 153 else if (strcmp(opt.intr, "io") == 0 || in perftest() 154 strcmp(opt.intr, "intr") == 0) in perftest() 157 fprintf(stderr, "Unknown interrupt test type %s\n", opt.intr); in perftest()
|
| /freebsd-14-stable/sys/contrib/dev/mediatek/mt76/mt7615/ |
| HD | 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-14-stable/sys/contrib/dev/mediatek/mt76/ |
| HD | 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 …]
|
| HD | 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-14-stable/sys/dev/bhnd/siba/ |
| HD | siba_subr.c | 104 dinfo->intr = (struct siba_intr) { in siba_alloc_dinfo() 177 dinfo->intr.mapped = false; in siba_register_interrupts() 178 dinfo->intr.irq = 0; in siba_register_interrupts() 179 dinfo->intr.rid = -1; in siba_register_interrupts() 183 &dinfo->intr.irq); in siba_register_interrupts() 189 dinfo->intr.mapped = true; in siba_register_interrupts() 192 dinfo->intr.rid = resource_list_add_next(&dinfo->resources, SYS_RES_IRQ, in siba_register_interrupts() 193 dinfo->intr.irq, dinfo->intr.irq, 1); in siba_register_interrupts() 581 if (dinfo->core_id.intr_en && dinfo->intr.mapped) { in siba_free_dinfo() 582 BHND_BUS_UNMAP_INTR(dev, child, dinfo->intr.irq); in siba_free_dinfo() [all …]
|
| /freebsd-14-stable/sys/contrib/device-tree/Bindings/cpufreq/ |
| 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-14-stable/sys/dev/atkbdc/ |
| HD | atkbd_atkbdc.c | 49 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-14-stable/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
| HD | AMDGPUSearchableTables.td | 13 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-14-stable/sys/dev/ath/ |
| HD | if_ath_alq.h | 183 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()
|
| /freebsd-14-stable/sys/arm/allwinner/ |
| HD | aw_nmi.c | 87 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-14-stable/sys/contrib/dev/mediatek/mt76/mt7996/ |
| HD | mmio.c | 267 u32 i, intr, mask, intr1; in mt7996_irq_tasklet() local 273 intr = mt76_rr(dev, MT_INT_SOURCE_CSR); in mt7996_irq_tasklet() 274 intr &= dev->mt76.mmio.irqmask; in mt7996_irq_tasklet() 275 mt76_wr(dev, MT_INT_SOURCE_CSR, intr); in mt7996_irq_tasklet() 282 intr |= intr1; in mt7996_irq_tasklet() 285 trace_dev_irq(&dev->mt76, intr, dev->mt76.mmio.irqmask); in mt7996_irq_tasklet() 287 mask = intr & MT_INT_RX_DONE_ALL; in mt7996_irq_tasklet() 288 if (intr & MT_INT_TX_DONE_MCU) in mt7996_irq_tasklet() 292 if (intr & MT_INT_TX_DONE_MCU) in mt7996_irq_tasklet() 296 if ((intr & MT_INT_RX(i))) in mt7996_irq_tasklet() [all …]
|