Searched refs:interrupt (Results 1 - 25 of 33) sorted by relevance

12

/haiku/headers/private/kernel/boot/
H A Dtimer.h21 uint32_t interrupt; member in struct:__anon2
/haiku/src/system/kernel/arch/arm/
H A Dsoc_omap3.h32 static status_t Init(uint32_t reg_base, uint32_t interrupt) { argument
34 OMAP3Timer *timer = new(std::nothrow) OMAP3Timer(reg_base, interrupt);
45 OMAP3Timer(uint32_t reg_base, uint32_t interrupt);
H A Darch_timer.cpp65 args->arch_args.timer.interrupt);
H A Dsoc_omap3.cpp158 // clear interrupt
169 fRegBase[TIER] |= 1; // Enable match interrupt
183 fRegBase[TIER] &= ~1; // Disable match interrupt
187 OMAP3Timer::OMAP3Timer(uint32_t reg_base, uint32_t interrupt) argument
196 fInterrupt = interrupt;
198 panic("Cannot get OMAP3Timer interrupt!");
206 fRegBase[TIER] = 2; // Enable overflow interrupt
/haiku/src/tests/kits/media/playsound/
H A Dplayfile.cpp24 volatile bool interrupt = false; variable
45 interrupt = true;
110 if (interrupt) {
H A Dplaywav.cpp20 volatile bool interrupt = false; variable
66 interrupt = true;
121 if (interrupt) {
/haiku/src/bin/media_client/
H A DMediaPlay.cpp27 volatile bool interrupt = false; variable
49 interrupt = true;
104 if (interrupt == true) {
/haiku/src/add-ons/kernel/drivers/graphics/intel_extreme/
H A Dintel_extreme.cpp120 Checks interrupt status with provided master interrupt control register.
124 gen8_handle_interrupts(intel_info& info, uint32 interrupt) argument
127 if ((interrupt & PCH_MASTER_INT_CTL_PIPE_PENDING_BDW(INTEL_PIPE_A)) != 0) {
134 dprintf("gen8_handle_interrupts unhandled interrupt on pipe A\n");
136 interrupt &= ~PCH_MASTER_INT_CTL_PIPE_PENDING_BDW(INTEL_PIPE_A);
138 if ((interrupt & PCH_MASTER_INT_CTL_PIPE_PENDING_BDW(INTEL_PIPE_B)) != 0) {
145 dprintf("gen8_handle_interrupts unhandled interrupt on pipe B\n");
147 interrupt &= ~PCH_MASTER_INT_CTL_PIPE_PENDING_BDW(INTEL_PIPE_B);
149 if ((interrupt
293 const uint32 interrupt = read32(info, regIdentity); local
346 uint32 interrupt = gen8_enable_global_interrupts(info, false); local
368 uint32 interrupt = gen11_enable_global_interrupts(info, false); local
[all...]
/haiku/headers/os/drivers/
H A Dbios.h26 - Call the BIOS with bios_module_info::interrupt().
39 // Registers to pass to a BIOS interrupt.
60 status_t (*interrupt)(bios_state* state, uint8 vector, bios_regs* regs); member in struct:bios_module_info
/haiku/headers/os/drivers/bus/
H A DFDT.h28 device_node** interruptController, uint64* interrupt);
/haiku/src/add-ons/kernel/drivers/timer/
H A Darch_acpi.h89 uint32 interrupt_base; /* global system interrupt base */
96 uint8 source; /* Bus-relative interrupt source (IRQ) */
97 uint32 interrupt; /* global system interrupt this member in struct:acpi_int_source_override
108 uint32 interrupt; /* global system interrupt this member in struct:acpi_nmi_source
109 non-maskable interrupt will trigger */
120 uint8 local_interrupt; /* Local APIC interrupt input LINTn to which
139 uint32 interrupt_base; /* global system interrupt base */
163 uint8 type; /* 8 = platform interrupt sourc
174 uint32 interrupt; /* global system interrupt this member in struct:acpi_platform_interrupt_source
[all...]
H A Dhpet.cpp113 // enable timer interrupt
123 // Disable timer interrupt
139 // clear interrupt status
224 // TODO: Check if the interrupt is already used, and try another
225 int32 interrupt = -1; local
228 interrupt = i;
233 if (interrupt == -1) {
234 dprintf("hpet_init_timer(): timer can't be routed to any interrupt!");
254 timer->config |= (interrupt << HPET_CONF_TIMER_INT_ROUTE_SHIFT)
257 cookie->irq = interrupt
[all...]
/haiku/src/system/boot/platform/efi/arch/riscv64/
H A Darch_dtb.cpp59 int subNode = fdt_subnode_offset(fdt, node, "interrupt-controller");
61 dprintf(" [!] no interrupt controller\n");
89 uint32 interrupt = fdt32_to_cpu(*(it + 1)); local
90 if (interrupt == sExternInt) {
/haiku/src/system/boot/platform/efi/arch/arm/
H A Darch_dtb.cpp97 timer.interrupt = dtb_get_interrupt(fdt, node);
108 dprintf("Chosen interrupt controller:\n");
130 dprintf(" irq: %" B_PRIu32 "\n", timer.interrupt);
/haiku/src/add-ons/kernel/drivers/disk/usb/usb_disk/
H A Dusb_disk.h52 usb_pipe interrupt; member in struct:disk_device_s
65 // used to store interrupt result
/haiku/src/system/boot/platform/bios_ia32/
H A Dsmp.cpp225 struct mp_base_interrupt *interrupt local
231 interrupt->type == MP_BASE_IO_INTR ? "I/O" : "local",
232 interrupt->interrupt_type, interrupt->source_bus_id,
233 interrupt->source_bus_irq, interrupt->dest_apic_id,
234 interrupt->dest_apic_int, interrupt->polarity,
235 interrupt->trigger_mode);
572 item->SetHelpText("Disables using the IO APIC for interrupt routin
[all...]
/haiku/src/add-ons/kernel/busses/virtio/virtio_mmio/
H A Dvirtio_mmio.cpp154 uint64 &interrupt = *((uint64 *)context); local
157 interrupt = res->data.extended_irq.interrupts[0];
263 uint64 interrupt = 0; local
285 i, &interruptController, &interrupt); i++) {
294 TRACE(" interrupt[%" B_PRIu32 "]: ('%s', 0x%" B_PRIx64 ")\n", i,
295 name, interrupt);
304 &interrupt)) {
327 virtio_crs_find_interrupt, &interrupt);
331 TRACE(" interrupt: 0x%" B_PRIx64 "\n",
332 interrupt);
[all...]
/haiku/src/add-ons/kernel/drivers/graphics/vesa/
H A Dvesa.cpp139 status_t status = sBIOSModule->interrupt(state, 0x10, &regs);
164 status_t status = sBIOSModule->interrupt(state, 0x10, &regs);
209 status_t status = sBIOSModule->interrupt(state, 0x10, &regs);
237 status_t status = sBIOSModule->interrupt(state, 0x10, &regs);
270 status_t status = sBIOSModule->interrupt(state, 0x10, &regs);
525 status = sBIOSModule->interrupt(state, 0x10, &regs);
575 status = sBIOSModule->interrupt(state, 0x10, &regs);
643 status = sBIOSModule->interrupt(state, 0x10, &regs);
/haiku/src/bin/network/telnetd/
H A Dext.h103 interrupt(void),
/haiku/headers/private/kernel/
H A Dacpi.h96 uint32 interrupt_base; /* global system interrupt base */
103 uint8 source; /* Bus-relative interrupt source (IRQ) */
104 uint32 interrupt; /* global system interrupt this member in struct:acpi_int_source_override
115 uint32 interrupt; /* global system interrupt this member in struct:acpi_nmi_source
116 non-maskable interrupt will trigger */
127 uint8 local_interrupt; /* Local APIC interrupt input LINTn to which
146 uint32 interrupt_base; /* global system interrupt base */
170 uint8 type; /* 8 = platform interrupt sourc
181 uint32 interrupt; /* global system interrupt this member in struct:acpi_platform_interrupt_source
[all...]
/haiku/src/add-ons/kernel/busses/i2c/ocores/
H A Docores_i2c.h57 uint8 interrupt: 1; member in struct:OcoresI2cRegsStatus::__anon4
H A Docores_i2c.cpp26 // TODO: implement interrupt handling, use polling for now
34 while (!fRegs->status.interrupt) {}
162 fIrqVector = irq; // TODO: take interrupt controller into account
164 // TODO: enable when implement interrupt handling
/haiku/src/system/boot/platform/riscv/
H A Dfdt.cpp92 dprintf("[!] no interrupt field\n");
135 uint32 interrupt = fdt32_to_cpu(*(it + 1)); local
136 if (interrupt == sExternInt) {
/haiku/src/system/kernel/arch/x86/timers/
H A Dx86_hpet.cpp86 // enable timer interrupt
106 // Disable timer interrupt
179 uint32 interrupt = 0; local
181 sTimer->config |= (interrupt << HPET_CONF_TIMER_INT_ROUTE_SHIFT)
/haiku/src/add-ons/kernel/bus_managers/fdt/
H A Dfdt_module.cpp472 prop = (uint32*)fdt_getprop(gFDT, node, "interrupt-parent", &propLen);
492 prop = (uint32*)fdt_getprop(gFDT, node, "#interrupt-cells", &propLen);
504 device_node** interruptController, uint64* interrupt)
544 if (interrupt != NULL)
545 *interrupt = interruptNumber;
569 if (interrupt != NULL)
570 *interrupt = fdt32_to_cpu(*(prop + 2 * index + 1));
586 const void* intMapMask = fdt_getprop(gFDT, fdtNode, "interrupt-map-mask",
590 dprintf(" interrupt-map-mask property not found or invalid\n");
598 const void* intMapAddr = fdt_getprop(gFDT, fdtNode, "interrupt
503 fdt_device_get_interrupt(fdt_device* dev, uint32 index, device_node** interruptController, uint64* interrupt) argument
[all...]

Completed in 130 milliseconds

12