Home | History | Annotate | Download | only in gemini

Lines Matching defs:iqp

95 	gemini_lpchc_intrq_t *iqp;
97 iqp = kmem_zalloc(sizeof(*iqp), KM_SLEEP);
98 iqp->iq_func = func;
99 iqp->iq_arg = arg;
100 iqp->iq_bit = bit;
101 iqp->iq_isedge = isedge;
102 SIMPLEQ_INSERT_TAIL(&sc->sc_intrq, iqp, iq_q);
104 return (void *)iqp;
110 gemini_lpchc_intrq_t *iqp;
112 SIMPLEQ_FOREACH(iqp, &sc->sc_intrq, iq_q) {
113 if ((void *)iqp == cookie) {
115 iqp, gemini_lpchc_intrq, iq_q);
116 kmem_free(iqp, sizeof(*iqp));
125 gemini_lpchc_intrq_t *iqp;
131 SIMPLEQ_FOREACH(iqp, &sc->sc_intrq, iq_q) {
132 if ((r & iqp->iq_bit) != 0) {
133 if (iqp->iq_isedge) {
135 iqp->iq_bit);
137 rv |= (*iqp->iq_func)(iqp->iq_arg);