Lines Matching refs:softsp
162 struct simmstat_soft_state *softsp; in simmstat_attach() local
181 softsp = ddi_get_soft_state(simmstatp, instance); in simmstat_attach()
184 softsp->dip = devi; in simmstat_attach()
187 softsp->pdip = ddi_get_parent(softsp->dip); in simmstat_attach()
188 if ((softsp->board = (int)ddi_getprop(DDI_DEV_T_ANY, softsp->pdip, in simmstat_attach()
196 " softsp=0x%p\n", instance, (void *)devi, (void *)softsp)); in simmstat_attach()
199 if (ddi_map_regs(softsp->dip, 0, in simmstat_attach()
200 (caddr_t *)&softsp->simmstat_base, 0, 0)) { in simmstat_attach()
211 simmstat_add_kstats(softsp); in simmstat_attach()
227 struct simmstat_soft_state *softsp; in simmstat_detach() local
233 softsp = ddi_get_soft_state(simmstatp, instance); in simmstat_detach()
240 (void) fhc_bdlist_lock(softsp->board); in simmstat_detach()
241 if (fhc_bd_detachable(softsp->board)) in simmstat_detach()
254 kstat_delete(softsp->simmstat_ksp); in simmstat_detach()
257 ddi_unmap_regs(softsp->dip, 0, in simmstat_detach()
258 (caddr_t *)&softsp->simmstat_base, 0, 0); in simmstat_detach()
268 simmstat_add_kstats(struct simmstat_soft_state *softsp) in simmstat_add_kstats() argument
272 if ((simmstat_ksp = kstat_create("unix", softsp->board, in simmstat_add_kstats()
276 ddi_get_instance(softsp->dip)); in simmstat_add_kstats()
280 simmstat_ksp->ks_private = (void *)softsp; in simmstat_add_kstats()
281 softsp->simmstat_ksp = simmstat_ksp; in simmstat_add_kstats()
297 struct simmstat_soft_state *softsp; in simmstat_kstat_update() local
303 softsp = (struct simmstat_soft_state *)ksp->ks_private; in simmstat_kstat_update()
305 statp = (char *)softsp->simmstat_base; in simmstat_kstat_update()