Home | History | Annotate | Download | only in broadcom

Lines Matching defs:eint

397 	struct bcmgpio_eint *eint;
422 eint = &b->sc_eint[bit - 1];
423 if ((func = eint->eint_func) == NULL)
425 if (eint->eint_flags & (BCMGPIO_INTR_HIGH_LEVEL |
429 (eint->eint_flags & BCMGPIO_INTR_MPSAFE) != 0;
432 rv |= (*func)(eint->eint_arg);
454 struct bcmgpio_eint *eint;
477 eint = &sc->sc_banks[bank].sc_eint[pin];
483 if (eint->eint_func != NULL) {
488 eint->eint_func = func;
489 eint->eint_arg = arg;
490 eint->eint_flags = flags;
491 eint->eint_bank = bank;
492 eint->eint_num = pin;
527 return (eint);
531 bcmgpio_intr_disable(struct bcmgpio_softc *sc, struct bcmgpio_eint *eint)
534 int bank = eint->eint_bank;
536 mask = __BIT(eint->eint_num);
538 KASSERT(eint->eint_func != NULL);
565 eint->eint_func = NULL;
566 eint->eint_arg = NULL;
567 eint->eint_flags = 0;
620 struct bcmgpio_eint * const eint = ih;
622 bcmgpio_intr_disable(sc, eint);
671 struct bcmgpio_eint * const eint = ih;
673 bcmgpio_intr_disable(sc, eint);