Home | History | Annotate | Download | only in acpi

Lines Matching refs:ih

152 	struct qcipcc_intrhand *ih;
163 TAILQ_FOREACH(ih, &sc->sc_intrq, ih_q) {
164 if (ih->ih_client_id != client_id ||
165 ih->ih_signal_id != signal_id)
167 ih->ih_func(ih->ih_arg);
180 struct qcipcc_intrhand *ih;
186 ih = kmem_zalloc(sizeof(*ih), KM_SLEEP);
187 ih->ih_func = func;
188 ih->ih_arg = arg;
189 ih->ih_sc = sc;
190 ih->ih_client_id = client_id;
191 ih->ih_signal_id = signal_id;
192 TAILQ_INSERT_TAIL(&sc->sc_intrq, ih, ih_q);
194 qcipcc_intr_enable(ih);
196 return ih;
202 struct qcipcc_intrhand *ih = cookie;
203 struct qcipcc_softc *sc = ih->ih_sc;
205 qcipcc_intr_disable(ih);
207 TAILQ_REMOVE(&sc->sc_intrq, ih, ih_q);
208 kmem_free(ih, sizeof(*ih));
214 struct qcipcc_intrhand *ih = cookie;
215 struct qcipcc_softc *sc = ih->ih_sc;
218 __SHIFTIN(ih->ih_client_id, IPCC_CLIENT_ID_MASK) |
219 __SHIFTIN(ih->ih_signal_id, IPCC_SIGNAL_ID_MASK));
225 struct qcipcc_intrhand *ih = cookie;
226 struct qcipcc_softc *sc = ih->ih_sc;
229 __SHIFTIN(ih->ih_client_id, IPCC_CLIENT_ID_MASK) |
230 __SHIFTIN(ih->ih_signal_id, IPCC_SIGNAL_ID_MASK));