Home | History | Annotate | Download | only in dev

Lines Matching refs:pi

246 	struct plum_intr_entry *pi;
252 pi = &sc->sc_intr[line];
253 pi->pi_line = line;
254 pi->pi_fun = ih_fun;
255 pi->pi_arg = ih_arg;
256 pi->pi_ctrl = &pi_ctrl[line];
261 if (pi->pi_ctrl->ic_senreg) {
262 reg = plum_conf_read(regt, regh, pi->pi_ctrl->ic_senreg);
263 reg |= pi->pi_ctrl->ic_senpat;
264 plum_conf_write(regt, regh, pi->pi_ctrl->ic_senreg, reg);
267 if (pi->pi_ctrl->ic_ienreg) {
268 reg = plum_conf_read(regt, regh, pi->pi_ctrl->ic_ienreg);
269 reg |= pi->pi_ctrl->ic_ienpat;
270 plum_conf_write(regt, regh, pi->pi_ctrl->ic_ienreg, reg);
280 pi->pi_enabled = 1;
292 struct plum_intr_entry *pi;
298 pi = &sc->sc_intr[i];
299 if (pi->pi_fun != arg)
302 pi->pi_line, sc->sc_enable_count - 1);
308 pi->pi_enabled = 0;
310 if (pi->pi_ctrl->ic_ienreg) {
311 reg = plum_conf_read(regt, regh, pi->pi_ctrl->ic_ienreg);
312 reg &= ~(pi->pi_ctrl->ic_ienpat);
313 plum_conf_write(regt, regh, pi->pi_ctrl->ic_ienreg, reg);
315 if (pi->pi_ctrl->ic_senreg) {
316 reg = plum_conf_read(regt, regh, pi->pi_ctrl->ic_senreg);
317 reg &= ~(pi->pi_ctrl->ic_senpat);
318 plum_conf_write(regt, regh, pi->pi_ctrl->ic_senreg, reg);
347 register struct plum_intr_entry *pi;
353 pi = &sc->sc_intr[i];
354 if (!pi->pi_enabled)
358 (*pi->pi_fun)(pi->pi_arg);
366 (*pi->pi_fun)(pi->pi_arg);