/haiku/src/system/kernel/arch/arm/ |
H A D | soc_sun4i.cpp | 20 Sun4iInterruptController::EnableInterrupt(int32 irq) argument 22 if (irq <= 31) { 23 fRegBase[SUN4I_INTC_MASK_REG0] |= 1 << irq; 27 if (irq <= 63) { 28 fRegBase[SUN4I_INTC_MASK_REG1] |= 1 << (irq - 32); 32 fRegBase[SUN4I_INTC_MASK_REG2] |= 1 << (irq - 64); 37 Sun4iInterruptController::DisableInterrupt(int irq) argument 39 if (irq <= 31) { 40 fRegBase[SUN4I_INTC_MASK_REG0] &= ~(1 << irq); 44 if (irq < [all...] |
H A D | soc_sun4i.h | 16 void EnableInterrupt(int32 irq); 17 void DisableInterrupt(int32 irq);
|
H A D | arch_int_gicv2.cpp | 57 void GICv2InterruptController::EnableInterrupt(int32 irq) argument 59 uint32_t ena_reg = GICD_REG_ISENABLER + irq / 32; 60 uint32_t ena_val = 1 << (irq % 32); 63 uint32_t prio_reg = GICD_REG_IPRIORITYR + irq / 4; 65 prio_val |= 0x80 << (irq % 4 * 8); 70 void GICv2InterruptController::DisableInterrupt(int32 irq) argument 72 fGicdRegs[GICD_REG_ICENABLER + irq / 32] = 1 << (irq % 32);
|
H A D | arch_int_gicv2.h | 15 void EnableInterrupt(int32 irq); 16 void DisableInterrupt(int32 irq);
|
H A D | soc_pxa.cpp | 12 PXAInterruptController::EnableInterrupt(int32 irq) argument 14 if (irq <= 31) { 15 fRegBase[PXA_ICMR] |= 1 << irq; 19 fRegBase[PXA_ICMR2] |= 1 << (irq - 32); 24 PXAInterruptController::DisableInterrupt(int32 irq) argument 26 if (irq <= 31) { 27 fRegBase[PXA_ICMR] &= ~(1 << irq); 31 fRegBase[PXA_ICMR2] &= ~(1 << (irq - 32));
|
H A D | soc_pxa.h | 14 void EnableInterrupt(int32 irq); 15 void DisableInterrupt(int32 irq);
|
H A D | soc_omap3.h | 14 void EnableInterrupt(int32 irq); 15 void DisableInterrupt(int32 irq);
|
H A D | soc.h | 14 virtual void EnableInterrupt(int32 irq) = 0; 15 virtual void DisableInterrupt(int32 irq) = 0;
|
/haiku/src/system/kernel/arch/sparc/ |
H A D | arch_int.cpp | 42 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/add-ons/kernel/drivers/audio/ac97/es1370/ |
H A D | config.h | 20 uint32 irq; member in struct:__anon1478
|
/haiku/headers/private/kernel/arch/ |
H A D | int.h | 33 void arch_int_enable_io_interrupt(int32 irq); 34 void arch_int_disable_io_interrupt(int32 irq); 35 void arch_int_configure_io_interrupt(int32 irq, uint32 config); 37 int32 arch_int_assign_to_cpu(int32 irq, int32 cpu);
|
/haiku/headers/os/drivers/ |
H A D | interrupt_controller.h | 27 status_t (*enable_io_interrupt)(void *cookie, int irq, int type);
28 status_t (*disable_io_interrupt)(void *cookie, int irq);
|
/haiku/src/system/kernel/arch/mips/ |
H A D | arch_int.cpp | 12 void arch_int_enable_io_interrupt(int32 irq) argument 17 void arch_int_disable_io_interrupt(int32 irq) argument
|
/haiku/headers/private/kernel/boot/ |
H A D | uart.h | 16 uint32 irq; member in struct:__anon9
|
/haiku/src/add-ons/kernel/interrupt_controllers/openpic/ |
H A D | openpic.cpp | 149 openpic_enable_irq(openpic_info *info, int irq, int type) argument 155 x = openpic_read(info, OPENPIC_SRC_VECTOR(irq)); 161 openpic_write(info, OPENPIC_SRC_VECTOR(irq), x); 166 openpic_disable_irq(openpic_info *info, int irq) argument 170 x = openpic_read(info, OPENPIC_SRC_VECTOR(irq)); 172 openpic_write(info, OPENPIC_SRC_VECTOR(irq), x); 226 for (int irq = 0; irq < info->irq_count; irq++) 227 openpic_write(info, OPENPIC_SRC_VECTOR(irq), OPENPIC_IMAS 457 openpic_enable_io_interrupt(void *cookie, int irq, int type) argument 468 openpic_disable_io_interrupt(void *cookie, int irq) argument 487 int irq = openpic_read_irq(info, cpu); local [all...] |
H A D | openpic.h | 77 #define OPENPIC_SRC_VECTOR(irq) (0x10000 + (irq) * 0x20) 91 #define OPENPIC_IDEST(irq) (0x10010 + (irq) * 0x20)
|
/haiku/src/add-ons/kernel/busses/pci/designware/ |
H A D | MsiInterruptCtrlDW.cpp | 37 dprintf(" unable to attach MSI irq handler!\n"); 43 dprintf(" unable to attach MSI irq handler!\n"); 80 int32 irq = (int32)startVector - fMsiStartIrq; local 82 if (irq >= 0 && irq < 32 && ((1 << irq) & fAllocatedMsiIrqs[0]) != 0) { 83 fDbiRegs->msiIntr[0].mask |= (1 << (uint32)irq); 84 fAllocatedMsiIrqs[0] &= ~(1 << (uint32)irq); 86 irq++;
|
H A D | kernel_interface.cpp | 44 uint8 pin, uint8 *irq) { 45 return static_cast<DWPCIController*>(cookie)->ReadIrq(bus, device, function, pin, *irq); 49 uint8 pin, uint8 irq) { 50 return static_cast<DWPCIController*>(cookie)->WriteIrq(bus, device, function, pin, irq);
|
/haiku/src/system/kernel/arch/generic/ |
H A D | acpi_irq_routing_table.cpp | 45 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/scheduler/ |
H A D | low_latency.cpp | 120 irq_assignment* irq = (irq_assignment*)list_get_first_item(&cpu->irqs); local 123 while (irq != NULL) { 124 if (chosen == NULL || chosen->load < irq->load) 125 chosen = irq; 126 totalLoad += irq->load; 127 irq = (irq_assignment*)list_get_next_item(&cpu->irqs, irq); 151 assign_io_interrupt_to_cpu(chosen->irq, newCPU);
|
/haiku/src/add-ons/kernel/drivers/audio/ac97/auvia/ |
H A D | config.h | 42 uint32 irq; member in struct:__anon1477
|
/haiku/src/add-ons/kernel/drivers/audio/sb16/ |
H A D | driver.c | 15 const char* irq; local 22 (irq=get_driver_parameter(settings, "irq", "5", NULL)) != NULL && 27 sb16->irq = strtol(irq, NULL, 16);
|
/haiku/src/system/kernel/platform/atari_m68k/ |
H A D | platform.cpp | 109 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/add-ons/kernel/busses/pci/ecam/ |
H A D | kernel_interface.cpp | 45 uint8 pin, uint8 *irq) { 46 return static_cast<ECAMPCIController*>(cookie)->ReadIrq(bus, device, function, pin, *irq); 50 uint8 pin, uint8 irq) { 51 return static_cast<ECAMPCIController*>(cookie)->WriteIrq(bus, device, function, pin, irq);
|
/haiku/src/add-ons/kernel/busses/pci/x86/ |
H A D | kernel_interface.cpp | 44 uint8 pin, uint8 *irq) { 45 return static_cast<X86PCIController*>(cookie)->ReadIrq(bus, device, function, pin, *irq); 49 uint8 pin, uint8 irq) { 50 return static_cast<X86PCIController*>(cookie)->WriteIrq(bus, device, function, pin, irq);
|