trigger_mode
uint16 trigger_mode : 2;
interrupt->trigger_mode);
= descriptor.trigger_mode == B_LEVEL_TRIGGERED ? 0 : 1;
= descriptor.trigger_mode == B_LEVEL_TRIGGERED ? 0 : 1;
irqEntry->trigger_mode = chosenDescriptor.trigger_mode;
configuration.trigger_mode = irqEntry.trigger_mode;
other.trigger_mode = configuration.trigger_mode;
irqEntry.trigger_mode = B_LEVEL_TRIGGERED;
descriptor.trigger_mode == B_LEVEL_TRIGGERED ? levelTriggeredString
entry.polarity | entry.trigger_mode);
descriptor.trigger_mode = irq.Triggering == 0
descriptor.trigger_mode = irq.Triggering == 0
uint8 trigger_mode; // B_{LEVEL|EDGE}_TRIGGERED
uint8 trigger_mode;
ioapic_configure_io_interrupt(entry.irq, entry.polarity | entry.trigger_mode);