/haiku/headers/private/kernel/arch/m68k/ |
H A D | arch_platform.h | 46 virtual void EnableIOInterrupt(int irq) = 0; 47 virtual void DisableIOInterrupt(int irq) = 0; 48 virtual bool AcknowledgeIOInterrupt(int irq) = 0;
|
/haiku/src/add-ons/kernel/drivers/audio/sb16/ |
H A D | sb16_hw.c | 94 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/system/kernel/scheduler/ |
H A D | power_saving.cpp | 179 irq_assignment* irq = (irq_assignment*)list_get_first_item(&cpu->irqs); local 185 assign_io_interrupt_to_cpu(irq->irq, newCPU); 209 irq_assignment* irq = (irq_assignment*)list_get_first_item(&cpu->irqs); local 211 while (irq != NULL) { 212 if (chosen == NULL || chosen->load < irq->load) 213 chosen = irq; 214 irq = (irq_assignment*)list_get_next_item(&cpu->irqs, irq); 235 assign_io_interrupt_to_cpu(chosen->irq, newCP [all...] |
/haiku/src/add-ons/kernel/bus_managers/firewire/ |
H A D | fwohci_pci.cpp | 91 remove_io_interrupt_handler (sc->irq, fwohci_intr, sc); 189 sc->irq = gPci->read_pci_config(info->bus, info->device, info->function, 191 if (sc->irq == 0 || sc->irq == 0xff) { 195 TRACE("IRQ %d\n", sc->irq); 211 if (install_io_interrupt_handler(sc->irq, fwohci_intr,
|
/haiku/src/system/kernel/arch/arm/ |
H A D | soc_omap3.cpp | 30 OMAP3InterruptController::EnableInterrupt(int32 irq) argument 32 uint32 bit = irq % 32, bank = irq / 32; 38 OMAP3InterruptController::DisableInterrupt(int32 irq) argument 40 uint32 bit = irq % 32, bank = irq / 32;
|
/haiku/src/system/kernel/arch/x86/ |
H A D | arch_int.cpp | 363 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...] |
H A D | msi.cpp | 97 msi_assign_interrupt_to_cpu(uint32 irq, int32 cpu) argument 101 uint64* address = sMSIConfigurations[irq].fAddress;
|
/haiku/headers/os/drivers/pcmcia/ |
H A D | driver_ops.h | 51 u_char irq, dma; member in struct:dev_locator_t::__anon270::__anon271
|
H A D | k_compat.h | 110 #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/add-ons/kernel/drivers/audio/ac97/auich/ |
H A D | config.h | 43 uint32 irq; member in struct:__anon1476
|
/haiku/src/add-ons/kernel/drivers/audio/emuxki/ |
H A D | config.h | 44 uint32 irq; member in struct:__anon1533
|
/haiku/src/add-ons/kernel/busses/virtio/virtio_pci/ |
H A D | virtio_pci.cpp | 57 uint32 irq; member in struct:__anon22 168 uint8 irq = 0; // first irq slot local 172 *msixVector = irq; 175 + VIRTIO_MSI_CONFIG_VECTOR, irq); 183 irq++; 192 *msixVector = irq; 197 + VIRTIO_MSI_QUEUE_VECTOR, irq); 206 irq++; 476 bus->irq 513 int32 irq = bus->irq + 1; local 558 int32 irq = bus->irq + 1; local 727 int32 irq = bus->irq + 1; local [all...] |
/haiku/headers/private/kernel/arch/x86/ |
H A D | msi.h | 27 void msi_assign_interrupt_to_cpu(uint32 irq, int32 cpu);
|
H A D | arch_int.h | 82 void x86_set_irq_source(int32 irq, irq_source source);
|
/haiku/src/system/boot/platform/riscv/ |
H A D | virtio.h | 18 int32_t irq; member in struct:VirtioResources 71 void virtio_register(addr_t base, size_t len, uint32 irq);
|
/haiku/src/system/kernel/arch/generic/ |
H A D | acpi_irq_routing_table.h | 30 uint8 irq; // Global System Interrupt (GSI) member in struct:irq_routing_entry 43 uint8 irq; member in struct:irq_descriptor
|
/haiku/src/system/kernel/arch/riscv64/ |
H A D | arch_int.cpp | 515 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/add-ons/kernel/drivers/network/wlan/ralinkwifi/dev/ral/ |
H A D | if_ral_pci.c | 149 struct resource *irq; member in struct:ral_pci_softc 241 psc->irq = bus_alloc_resource_any(dev, SYS_RES_IRQ, &rid, RF_ACTIVE | 243 if (psc->irq == NULL) { 260 error = bus_setup_intr(dev, psc->irq, INTR_TYPE_NET | INTR_MPSAFE, 282 bus_teardown_intr(dev, psc->irq, psc->sc_ih); 286 bus_release_resource(dev, SYS_RES_IRQ, rman_get_rid(psc->irq), 287 psc->irq);
|
/haiku/src/bin/pcmcia-cs/ |
H A D | yacc_cis.y | 78 %type <parse> vers_1 manfid funcid config cftab io mem irq timing 339 irq: cftab IRQ_NO NUMBER label 340 { $$->cftable_entry.irq.IRQInfo1 = ($3 & 0x0f); } 343 $$->cftable_entry.irq.IRQInfo1 = IRQ_INFO2_VALID; 344 $$->cftable_entry.irq.IRQInfo2 = $4; 346 | irq PULSE 347 { $$->cftable_entry.irq.IRQInfo1 |= IRQ_PULSE_ID; } 348 | irq LEVEL 349 { $$->cftable_entry.irq.IRQInfo1 |= IRQ_LEVEL_ID; } 350 | irq SHARE [all...] |
/haiku/src/add-ons/kernel/busses/pci/ecam/ |
H A D | ECAMPCIControllerFDT.cpp | 147 uint32 irq = fdtModule->lookup_interrupt_map(interruptMap, childAddr, interruptPin); local 148 if (irq == 0xffffffff) { 153 bus, device, function, irq); 154 gPCI->update_interrupt_line(bus, device, function, irq);
|
/haiku/src/libs/compat/freebsd_network/ |
H A D | bus.cpp | 41 int irq; member in struct:internal_intr 75 uint8 irq = pci_read_config(dev, PCI_interrupt_line, 1); local 76 if (irq == 0 || irq == 0xff) 80 res->r_bushandle = irq; 392 intr->irq = res->r_bushandle; 398 status = install_io_interrupt_handler(intr->irq, 419 status = install_io_interrupt_handler(intr->irq, 471 remove_io_interrupt_handler(intr->irq, (interrupt_handler)intr->filter, 474 remove_io_interrupt_handler(intr->irq, intr_wrappe 493 bus_describe_intr(device_t dev, struct resource *irq, void *cookie, const char* fmt, ...) argument [all...] |
/haiku/src/system/boot/platform/efi/arch/arm64/ |
H A D | arch_acpi.cpp | 42 uart.irq = spcr->gisv; 49 dprintf("discovered uart from acpi: base=%lx, irq=%u, clock=%lu\n", 50 uart.regs.start, uart.irq, uart.clock);
|
/haiku/src/add-ons/kernel/busses/i2c/pch/ |
H A D | pch_i2c.h | 56 uint32 irq; member in struct:pch_i2c_crs 76 uint32 irq; member in struct:__anon7
|
/haiku/src/add-ons/kernel/drivers/dvb/cx23882/ |
H A D | dvb_interface.c | 103 device->irq = gPci->read_pci_config(device->pci_info->bus, device->pci_info->device, device->pci_info->function, PCI_interrupt_line, 1); 104 if (device->irq == 0 || device->irq == 0xff) { 108 TRACE("IRQ %d\n", device->irq); 149 if (install_io_interrupt_handler(device->irq, cx23882_int, device, 0) < B_OK) { 174 remove_io_interrupt_handler(device->irq, cx23882_int, device);
|
/haiku/src/add-ons/kernel/busses/mmc/ |
H A D | sdhci_acpi.cpp | 49 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);
|