Searched refs:irq (Results 1 - 25 of 138) sorted by relevance

123456

/haiku/src/system/kernel/arch/arm/
H A Dsoc_sun4i.cpp20 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 Dsoc_sun4i.h16 void EnableInterrupt(int32 irq);
17 void DisableInterrupt(int32 irq);
H A Darch_int_gicv2.cpp57 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 Darch_int_gicv2.h15 void EnableInterrupt(int32 irq);
16 void DisableInterrupt(int32 irq);
H A Dsoc_pxa.cpp12 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 Dsoc_pxa.h14 void EnableInterrupt(int32 irq);
15 void DisableInterrupt(int32 irq);
H A Dsoc_omap3.h14 void EnableInterrupt(int32 irq);
15 void DisableInterrupt(int32 irq);
H A Dsoc.h14 virtual void EnableInterrupt(int32 irq) = 0;
15 virtual void DisableInterrupt(int32 irq) = 0;
/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/add-ons/kernel/drivers/audio/ac97/es1370/
H A Dconfig.h20 uint32 irq; member in struct:__anon1478
/haiku/headers/private/kernel/arch/
H A Dint.h33 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 Dinterrupt_controller.h27 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 Darch_int.cpp12 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 Duart.h16 uint32 irq; member in struct:__anon9
/haiku/src/add-ons/kernel/interrupt_controllers/openpic/
H A Dopenpic.cpp149 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 Dopenpic.h77 #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 DMsiInterruptCtrlDW.cpp37 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 Dkernel_interface.cpp44 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 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/scheduler/
H A Dlow_latency.cpp120 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 Dconfig.h42 uint32 irq; member in struct:__anon1477
/haiku/src/add-ons/kernel/drivers/audio/sb16/
H A Ddriver.c15 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 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/add-ons/kernel/busses/pci/ecam/
H A Dkernel_interface.cpp45 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 Dkernel_interface.cpp44 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);

Completed in 125 milliseconds

123456