Lines Matching defs:aih
378 struct amdgpio_intr_handler *aih, *aihp;
391 aih = kmem_alloc(sizeof(*aih), KM_SLEEP);
392 aih->ih_func = func;
393 aih->ih_arg = arg;
394 aih->ih_pin = pin;
399 if (aihp->ih_pin == aih->ih_pin) {
401 kmem_free(aih, sizeof(*aih));
408 LIST_INSERT_HEAD(&sc->sc_intrs, aih, ih_list);
431 return aih;
438 struct amdgpio_intr_handler *aih = ih;
443 LIST_REMOVE(aih, ih_list);
445 val = RD4(sc, AMDGPIO_PIN_REG(aih->ih_pin));
447 WR4(sc, AMDGPIO_PIN_REG(aih->ih_pin), val);
451 kmem_free(aih, sizeof(*aih));
469 struct amdgpio_intr_handler *aih = ih;
472 val = RD4(sc, AMDGPIO_PIN_REG(aih->ih_pin));
474 WR4(sc, AMDGPIO_PIN_REG(aih->ih_pin), val);
481 struct amdgpio_intr_handler *aih = ih;
484 val = RD4(sc, AMDGPIO_PIN_REG(aih->ih_pin));
486 WR4(sc, AMDGPIO_PIN_REG(aih->ih_pin), val);
493 struct amdgpio_intr_handler *aih;
510 LIST_FOREACH(aih, &sc->sc_intrs, ih_list) {
511 const int pin = aih->ih_pin;
519 rv |= aih->ih_func(aih->ih_arg);