Searched refs:irq (Results 26 - 50 of 138) sorted by relevance

123456

/haiku/headers/private/kernel/arch/m68k/
H A Darch_platform.h46 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 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/system/kernel/scheduler/
H A Dpower_saving.cpp179 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 Dfwohci_pci.cpp91 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 Dsoc_omap3.cpp30 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 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...]
H A Dmsi.cpp97 msi_assign_interrupt_to_cpu(uint32 irq, int32 cpu) argument
101 uint64* address = sMSIConfigurations[irq].fAddress;
/haiku/headers/os/drivers/pcmcia/
H A Ddriver_ops.h51 u_char irq, dma; member in struct:dev_locator_t::__anon270::__anon271
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/add-ons/kernel/drivers/audio/ac97/auich/
H A Dconfig.h43 uint32 irq; member in struct:__anon1476
/haiku/src/add-ons/kernel/drivers/audio/emuxki/
H A Dconfig.h44 uint32 irq; member in struct:__anon1533
/haiku/src/add-ons/kernel/busses/virtio/virtio_pci/
H A Dvirtio_pci.cpp57 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 Dmsi.h27 void msi_assign_interrupt_to_cpu(uint32 irq, int32 cpu);
H A Darch_int.h82 void x86_set_irq_source(int32 irq, irq_source source);
/haiku/src/system/boot/platform/riscv/
H A Dvirtio.h18 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 Dacpi_irq_routing_table.h30 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 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/add-ons/kernel/drivers/network/wlan/ralinkwifi/dev/ral/
H A Dif_ral_pci.c149 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 Dyacc_cis.y78 %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 DECAMPCIControllerFDT.cpp147 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 Dbus.cpp41 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 Darch_acpi.cpp42 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 Dpch_i2c.h56 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 Ddvb_interface.c103 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 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);

Completed in 109 milliseconds

123456