Searched refs:irq (Results 1 - 25 of 138) sorted by last modified time

123456

/haiku/src/add-ons/kernel/drivers/audio/sb16/
H A Dsb16_hw.c94 dev->irq = 5;
97 dev->irq = 2;
99 dev->irq = 5;
101 dev->irq = 7;
103 dev->irq = 10;
139 if (dev->irq == 2)
141 if (dev->irq == 5)
143 if (dev->irq == 7)
145 if (dev->irq == 10)
180 if (dev->irq >
[all...]
/haiku/src/add-ons/kernel/drivers/audio/emuxki/
H A Demuxki.c2143 card->config.irq = card->info.u.h0.interrupt_line;
2282 PRINT(("installing interrupt : %" B_PRIx32 "\n", card->config.irq));
2283 err = install_io_interrupt_handler(card->config.irq, emuxki_int, card, 0);
3008 remove_io_interrupt_handler(card->config.irq, emuxki_int, card);
/haiku/src/add-ons/kernel/drivers/audio/echo/
H A Decho.cpp737 card->irq = card->info.u.h0.interrupt_line;
848 PRINT(("installing interrupt : %x\n", card->irq));
849 status = install_io_interrupt_handler(card->irq, echo_int, card, 0);
875 remove_io_interrupt_handler(card->irq, echo_int, card);
899 remove_io_interrupt_handler(card->irq, echo_int, card);
/haiku/src/add-ons/kernel/drivers/audio/ac97/geode/
H A Dgeode_controller.cpp412 controller->irq = controller->pci_info.u.h0.interrupt_line;
413 status = install_io_interrupt_handler(controller->irq,
443 remove_io_interrupt_handler(controller->irq,
478 remove_io_interrupt_handler(controller->irq,
H A Ddriver.h55 uint32 irq; member in struct:geode_controller
/haiku/src/add-ons/kernel/drivers/audio/ac97/es1370/
H A Des1370.c445 card->config.irq = card->info.u.h0.interrupt_line;
484 PRINT(("installing interrupt : %" B_PRIu32 "\n", card->config.irq));
485 err = install_io_interrupt_handler(card->config.irq, es1370_int, card, 0);
587 remove_io_interrupt_handler(card->config.irq, es1370_int, card);
/haiku/src/add-ons/kernel/drivers/audio/ac97/auvia/
H A Dauvia.c512 remove_io_interrupt_handler(card->config.irq, auvia_int, card);
529 card->config.irq = card->info.u.h0.interrupt_line;
556 PRINT(("installing interrupt : %" B_PRIx32 "\n", card->config.irq));
557 err = install_io_interrupt_handler(card->config.irq, auvia_int, card, 0);
/haiku/src/add-ons/kernel/drivers/audio/ac97/auich/
H A Dauich.c632 card->config.irq = card->info.u.h0.interrupt_line;
732 if (current_settings.use_thread || card->config.irq == 0
733 || card->config.irq == 0xff) {
738 PRINT(("installing interrupt : %" B_PRIx32 "\n", card->config.irq));
739 err = install_io_interrupt_handler(card->config.irq, auich_int,
866 remove_io_interrupt_handler(card->config.irq, auich_int, card);
/haiku/headers/os/drivers/pcmcia/
H A Dk_compat.h110 #define register_irq(irq) \
111 (RSRC_MGR register_resource(B_IRQ_RESOURCE, (irq), 0))
112 #define release_irq(irq) \
113 (RSRC_MGR release_resource(B_IRQ_RESOURCE, (irq), 0))
114 #define check_irq(irq) \
115 (RSRC_MGR check_resource(B_IRQ_RESOURCE, (irq), 0))
/haiku/src/system/kernel/arch/x86/
H A Dioapic.cpp480 dprintf("found nmi source global irq %" B_PRIu32 ", flags "
551 dprintf("found interrupt override for bus %u, source irq %u, "
552 "global irq %" B_PRIu32 ", flags 0x%08" B_PRIx32 "\n",
580 dprintf("found nmi source global irq %" B_PRIu32 ", flags "
791 ioapic_configure_io_interrupt(entry.irq,
H A Dmsi.cpp97 msi_assign_interrupt_to_cpu(uint32 irq, int32 cpu) argument
101 uint64* address = sMSIConfigurations[irq].fAddress;
H A Darch_int.cpp363 x86_set_irq_source(int32 irq, irq_source source) argument
365 sVectorSources[irq] = source;
373 arch_int_enable_io_interrupt(int32 irq) argument
375 sCurrentPIC->enable_io_interrupt(irq);
380 arch_int_disable_io_interrupt(int32 irq) argument
382 sCurrentPIC->disable_io_interrupt(irq);
387 arch_int_configure_io_interrupt(int32 irq, uint32 config) argument
389 sCurrentPIC->configure_io_interrupt(irq, config);
428 arch_int_assign_to_cpu(int32 irq, int32 cpu) argument
430 switch (sVectorSources[irq]) {
[all...]
/haiku/src/add-ons/kernel/busses/mmc/
H A Dsdhci_pci.cpp112 uint8_t irq = pciInfo.u.h0.interrupt_line; local
113 TRACE("irq interrupt line: %d\n", irq);
115 SdhciBus* bus = new(std::nothrow) SdhciBus(_regs, irq, false);
H A Dsdhci.cpp55 SdhciBus::SdhciBus(struct registers* registers, uint8_t irq, bool poll) argument
58 fIrq(irq),
61 if (irq == 0 || irq == 0xff) {
H A Dsdhci.h33 SdhciBus(struct registers* registers, uint8_t irq, bool poll);
413 uint8 irq; member in struct:sdhci_crs
H A Dsdhci_acpi.cpp49 crs->irq = res->Data.Irq.Interrupt;
54 crs->irq = res->Data.ExtendedIrq.Interrupt;
112 uint8_t irq = crs.irq; local
113 TRACE("irq interrupt line: %d\n", irq);
115 SdhciBus* bus = new(std::nothrow) SdhciBus(_regs, irq, true);
/haiku/src/add-ons/kernel/drivers/network/ether/wb840/
H A Ddevice.c93 data->irq = data->pciInfo->u.h0.interrupt_line;
94 status = install_io_interrupt_handler(data->irq, wb_interrupt, data, 0);
101 LOG((DEVICE_NAME ": interrupts installed at irq line %x\n", data->irq));
120 remove_io_interrupt_handler(data->irq, wb_interrupt, data);
351 remove_io_interrupt_handler(device->irq, wb_interrupt, device);
/haiku/src/system/kernel/arch/generic/
H A Dacpi_irq_routing_table.cpp45 irq(0),
61 dprintf("irq: %u, shareable: %u, polarity: %s, trigger_mode: %s\n",
62 descriptor.irq, descriptor.shareable,
81 dprintf(" pci %u:%u pin %u func mask %" B_PRIx32 "; bios irq: %u; gsi %u;"
83 entry.pci_function_mask, entry.bios_irq, entry.irq,
106 function, entry.irq) == B_OK) {
211 irqUsage[irqEntry.irq]++;
212 if (irqEntry.irq < kMaxISAInterrupts)
213 validForPCI |= (1 << irqEntry.irq);
234 panic("ran out of memory while configuring irq lin
912 acpi_resource_irq& irq = resource->Data.Irq; local
954 acpi_resource_extended_irq& irq = resource->Data.ExtendedIrq; local
1051 acpi_resource_irq& irq = resource->Data.Irq; local
1071 acpi_resource_extended_irq& irq = resource->Data.ExtendedIrq; local
[all...]
/haiku/src/system/kernel/platform/atari_m68k/
H A Dplatform.cpp109 void EnableIOInterrupt(int32 irq);
110 void DisableIOInterrupt(int32 irq);
111 bool AcknowledgeIOInterrupt(int32 irq);
152 virtual void EnableIOInterrupt(int32 irq);
153 virtual void DisableIOInterrupt(int32 irq);
154 virtual bool AcknowledgeIOInterrupt(int32 irq);
167 MFP *MFPForIrq(int irq);
209 M68KAtari::MFP::EnableIOInterrupt(int irq) argument
211 uint8 bit = 1 << (irq % 8);
213 uint32 reg = Base() + ((irq >
223 DisableIOInterrupt(int irq) argument
237 AcknowledgeIOInterrupt(int irq) argument
571 EnableIOInterrupt(int32 irq) argument
581 DisableIOInterrupt(int32 irq) argument
591 AcknowledgeIOInterrupt(int32 irq) argument
672 MFPForIrq(int irq) argument
[all...]
/haiku/src/system/kernel/
H A Dint.cpp138 = { "exception", "irq", "local irq", "syscall", "ici", "unknown" };
215 sVectorCPUAssignments[i].irq = i;
458 // Disable the interrupts, get the spinlock for this irq only
677 sVectorCPUAssignments[vector].irq = vector;
/haiku/src/system/kernel/arch/sparc/
H A Darch_int.cpp42 arch_int_enable_io_interrupt(int32 irq) argument
48 arch_int_disable_io_interrupt(int32 irq) argument
54 arch_int_assign_to_cpu(int32 irq, int32 cpu) argument
/haiku/src/system/kernel/arch/riscv64/
H A Darch_int.cpp515 uint64 irq = gPlicRegs->contexts[sPlicContexts[smp_get_current_cpu()]].claimAndComplete; local
516 int_io_interrupt_handler(irq, true);
517 gPlicRegs->contexts[sPlicContexts[smp_get_current_cpu()]].claimAndComplete = irq;
608 arch_int_enable_io_interrupt(int32 irq) argument
610 dprintf("arch_int_enable_io_interrupt(%" B_PRId32 ")\n", irq);
611 gPlicRegs->priority[irq] = 1;
612 gPlicRegs->enable[sPlicContexts[0]][irq / 32] |= 1 << (irq % 32);
617 arch_int_disable_io_interrupt(int32 irq) argument
619 dprintf("arch_int_disable_io_interrupt(%" B_PRId32 ")\n", irq);
626 arch_int_assign_to_cpu(int32 irq, int32 cpu) argument
[all...]
/haiku/src/system/kernel/arch/mips/
H A Darch_int.cpp12 void arch_int_enable_io_interrupt(int32 irq) argument
17 void arch_int_disable_io_interrupt(int32 irq) argument
/haiku/src/system/kernel/arch/ppc/
H A Darch_int.cpp57 arch_int_enable_io_interrupt(int32 irq) argument
63 sPIC->enable_io_interrupt(sPICCookie, irq, IRQ_TYPE_LEVEL);
68 arch_int_disable_io_interrupt(int32 irq) argument
73 sPIC->disable_io_interrupt(sPICCookie, irq);
189 int irq; local
190 while ((irq = sPIC->acknowledge_io_interrupt(sPICCookie)) >= 0) {
192 int_io_interrupt_handler(irq, true);
300 // create a region to map the irq vector code into (physical address 0x0)
575 arch_int_assign_to_cpu(int32 irq, int32 cpu) argument
/haiku/src/system/kernel/arch/m68k/
H A Darch_int.cpp73 arch_int_enable_io_interrupt(int32 irq) argument
79 //sPIC->enable_io_interrupt(sPICCookie, irq, IRQ_TYPE_LEVEL);
80 M68KPlatform::Default()->EnableIOInterrupt(irq);
85 arch_int_disable_io_interrupt(int32 irq) argument
90 //sPIC->disable_io_interrupt(sPICCookie, irq);
91 M68KPlatform::Default()->DisableIOInterrupt(irq);
99 arch_int_assign_to_cpu(int32 irq, int32 cpu) argument
283 while ((irq = sPIC->acknowledge_io_interrupt(sPICCookie)) >= 0) {
285 int_io_interrupt_handler(irq, true);

Completed in 93 milliseconds

123456