Lines Matching refs:statep

177 	struct panel_state *statep = NULL;  in panel_attach()  local
199 if ((statep = (struct panel_state *) in panel_attach()
207 panel_ddi_put8(statep->panel_regs_handle, statep->panelregs, in panel_attach()
208 statep->panelregs_state); in panel_attach()
225 if ((statep = (struct panel_state *) in panel_attach()
233 statep->dip = dip; in panel_attach()
236 if (ddi_regs_map_setup(dip, 0, (caddr_t *)&statep->panelregs, in panel_attach()
238 &access_attr, &statep->panel_regs_handle) != DDI_SUCCESS) { in panel_attach()
245 (void) ddi_get_iblock_cookie(dip, 0, &statep->iblock_cookie); in panel_attach()
246 if (ddi_add_intr(dip, 0, &statep->iblock_cookie, 0, &panel_intr, in panel_attach()
247 (caddr_t)statep) != DDI_SUCCESS) { in panel_attach()
259 statep->panelregs_state = 0 | PNLIE_MASK; in panel_attach()
260 panel_ddi_put8(statep->panel_regs_handle, statep->panelregs, in panel_attach()
261 statep->panelregs_state); in panel_attach()
266 ddi_regs_map_free(&statep->panel_regs_handle); in panel_attach()
278 struct panel_state *statep; in panel_detach() local
284 if ((statep = (struct panel_state *) in panel_detach()
297 statep->panelregs_state &= ~PNLIE_MASK; in panel_detach()
298 panel_ddi_put8(statep->panel_regs_handle, statep->panelregs, in panel_detach()
299 statep->panelregs_state); in panel_detach()
302 ddi_remove_intr(dip, 0, statep->iblock_cookie); in panel_detach()
305 ddi_regs_map_free(&statep->panel_regs_handle); in panel_detach()
326 struct panel_state *statep; in panel_getinfo() local
336 if ((statep = (struct panel_state *) in panel_getinfo()
343 *resultp = statep->dip; in panel_getinfo()
358 struct panel_state *statep = (struct panel_state *)arg; in panel_intr() local
361 if (!(ddi_get8(statep->panel_regs_handle, statep->panelregs) & in panel_intr()
372 panel_ddi_put8(statep->panel_regs_handle, statep->panelregs, in panel_intr()
373 statep->panelregs_state | PNLINT_MASK); in panel_intr()
374 (void) ddi_get8(statep->panel_regs_handle, statep->panelregs); in panel_intr()