trigger
eih->eih_func = intc_intr_establish(evtcode, trigger, level,
extintr_establish(int irq, int trigger, int level,
int trigger = MPS_INT(MPS_INTPO_DEF, MPS_INTTR_DEF);
trigger = sc->sc_int_tbl[i].trigger;
mpspo = (trigger >> MPS_INTPO_SHIFT) & MPS_INTPO_MASK;
mpstr = (trigger >> MPS_INTTR_SHIFT) & MPS_INTTR_MASK;
printf("trigger=%x ", sc->sc_int_tbl[i].trigger);
uint8_t trigger; /* polarity/level */
amd756_set_trigger(pciintr_icu_handle_t v, int irq, int trigger)
if (trigger == IST_LEVEL)
opti82c558_set_trigger(pciintr_icu_handle_t v, int irq, int trigger)
return ((trigger != IST_LEVEL) ? 0 : 1);
if (trigger == IST_LEVEL)
opti82c700_set_trigger(pciintr_icu_handle_t v, int irq, int trigger)
return ((trigger != IST_LEVEL) ? 0 : 1);
if (trigger == IST_LEVEL)
return (trigger == IST_LEVEL ? 0 : 1);
#define pciintr_icu_set_trigger(t, h, irq, trigger) \
(*(t)->pi_set_trigger)((h), (irq), (trigger))
piix_set_trigger(pciintr_icu_handle_t v, int irq, int trigger)
if (trigger == IST_LEVEL)
via8231_set_trigger(pciintr_icu_handle_t v, int irq, int trigger)
if (VIA8231_PIRQ_LEGAL(irq) == 0 || VIA8231_TRIG_LEGAL(trigger) == 0)
printf("via8231_set_trig: irq(%02x) --> trig(%02x)\n", irq, trigger);
switch (trigger) {
via82c586_set_trigger(pciintr_icu_handle_t v, int irq, int trigger)
if (trigger == IST_LEVEL)
if (piix_set_trigger(v, irq, trigger) != 0 ||
testtrig != trigger)
sapic_config_intr(u_int irq, int trigger)
rte.rte_trigger_mode = (trigger == IST_EDGE) ?
rmixl_irt_establish(int irt, int vec, int cpumask, rmixl_intr_trigger_t trigger,
switch (trigger) {
panic("%s: bad trigger %d\n", __func__, trigger);
if (trigger == RMIXL_TRIG_LEVEL)
rmixl_intr_trigger_t trigger, rmixl_intr_polarity_t polarity,
rmixl_irt_establish(irt, vec, cpumask, trigger, polarity);
mmeye_intr_establish(int irq, int trigger, int level, int (*func)(void *),
intc_intr_establish(int evtcode, int trigger, int level,
int trigger = ovr.flags & ACPI_MADT_TRIGGER_MASK;
if (trigger == ACPI_MADT_TRIGGER_EDGE ||
(!sci && trigger == ACPI_MADT_TRIGGER_CONFORMS)) {
trigger();
trigger();