Lines Matching refs:grbeeptr
183 grbeep_state_t *grbeeptr = NULL; in grbeep_attach() local
206 grbeeptr = ddi_get_soft_state(grbeep_statep, instance); in grbeep_attach()
208 if (grbeeptr == NULL) { in grbeep_attach()
214 (void *)grbeeptr, instance)); in grbeep_attach()
217 grbeeptr->grbeep_dip = dip; in grbeep_attach()
220 grbeeptr->grbeep_mode = GRBEEP_OFF; in grbeep_attach()
223 if (grbeep_map_regs(dip, grbeeptr) != DDI_SUCCESS) { in grbeep_attach()
228 grbeep_cleanup(grbeeptr); in grbeep_attach()
252 grbeep_state_t *grbeeptr = NULL; in grbeep_detach() local
258 grbeeptr = grbeep_obtain_state(dip); in grbeep_detach()
260 if (grbeeptr == NULL) { in grbeep_detach()
268 if (grbeeptr->grbeep_mode == GRBEEP_OFF) { in grbeep_detach()
291 grbeep_state_t *grbeeptr; in grbeep_info() local
299 if ((grbeeptr = ddi_get_soft_state(grbeep_statep, in grbeep_info()
305 *result = (void *)grbeeptr->grbeep_dip; in grbeep_info()
334 grbeep_state_t *grbeeptr = grbeep_obtain_state(dip); in grbeep_freq() local
340 (void *)dip, freq, grbeeptr->grbeep_mode)); in grbeep_freq()
368 grbeep_state_t *grbeeptr = grbeep_obtain_state(dip); in grbeep_on() local
371 (void *)dip, grbeeptr->grbeep_mode)); in grbeep_on()
373 if (grbeeptr->grbeep_mode == GRBEEP_OFF) { in grbeep_on()
375 grbeeptr->grbeep_mode = GRBEEP_ON; in grbeep_on()
393 grbeep_state_t *grbeeptr = grbeep_obtain_state(dip); in grbeep_off() local
396 (void *)dip, grbeeptr->grbeep_mode)); in grbeep_off()
398 if (grbeeptr->grbeep_mode == GRBEEP_ON) { in grbeep_off()
400 grbeeptr->grbeep_mode = GRBEEP_OFF; in grbeep_off()
417 grbeep_map_regs(dev_info_t *dip, grbeep_state_t *grbeeptr) in grbeep_map_regs() argument
430 (caddr_t *)&grbeeptr->grbeep_freq_regs, in grbeep_map_regs()
434 &grbeeptr->grbeep_freq_regs_handle) in grbeep_map_regs()
443 (caddr_t *)&grbeeptr->grbeep_start_stop_reg, in grbeep_map_regs()
447 &grbeeptr->grbeep_start_stop_reg_handle) in grbeep_map_regs()
451 ddi_regs_map_free((void *)&grbeeptr->grbeep_freq_regs_handle); in grbeep_map_regs()
485 grbeep_cleanup(grbeep_state_t *grbeeptr) in grbeep_cleanup() argument
487 int instance = ddi_get_instance(grbeeptr->grbeep_dip); in grbeep_cleanup()