Lines Matching refs:ih
129 struct tr2a_intr_handler *ih = &tr2a_intr_handler[irq];
130 struct tr2a_intc_handler *ic = &tr2a_intc_handler[ih->cpu_int];
134 ih->func = func;
135 ih->arg = arg;
136 snprintf(ih->evname, sizeof(ih->evname), "irq %d", irq);
137 evcnt_attach_dynamic(&ih->evcnt, EVCNT_TYPE_INTR,
138 NULL, "intc", ih->evname);
140 if (ih->bustype == ASOBUS)
141 *ASO_INT_MASK_REG |= ih->aso_mask;
156 struct tr2a_intr_handler *ih = &tr2a_intr_handler[irq];
157 struct tr2a_intc_handler *ic = &tr2a_intc_handler[ih->cpu_int];
160 if (ih->bustype == ASOBUS)
161 *ASO_INT_MASK_REG &= ~ih->aso_mask;
166 ih->func = NULL;
167 ih->arg = NULL;
168 evcnt_detach(&ih->evcnt);
175 struct tr2a_intr_handler *ih;
199 ih = &tr2a_intr_handler[4];
200 if (ih->func) {
201 ih->func(ih->arg);
202 ih->evcnt.ev_count++;
206 ih = &tr2a_intr_handler[9];
207 if (ih->func) {
208 ih->func(ih->arg);
209 ih->evcnt.ev_count++;
238 ih = &tr2a_intr_handler[6];
239 if (ih->func) {
240 ih->func(ih->arg);
241 ih->evcnt.ev_count++;
244 ih = &tr2a_intr_handler[10];
245 if (ih->func) {
246 ih->func(ih->arg);
247 ih->evcnt.ev_count++;
250 ih = &tr2a_intr_handler[0];
251 if (ih->func) {
252 ih->func(ih->arg);
253 ih->evcnt.ev_count++;