Lines Matching defs:unitp
192 jbppm_unit *unitp;
216 if ((unitp = ddi_get_soft_state(jbppm_statep, instance)) == NULL) {
231 unitp->dip = dip;
237 rv = ddi_regs_map_setup(dip, 0, (caddr_t *)&unitp->devid_csr, 0, 8,
238 &attr, &unitp->devid_hndl);
242 rv = ddi_regs_map_setup(dip, 1, (caddr_t *)&unitp->estar_csr, 0, 16,
243 &attr, &unitp->estar_hndl);
246 unitp->j_chng_csr = (uint64_t *)((caddr_t)unitp->estar_csr +
249 data64 = ddi_get64(unitp->devid_hndl, (uint64_t *)unitp->devid_csr);
250 unitp->is_master = (data64 & MASTER_IOBRIDGE_BIT) ? 1 : 0;
251 unitp->lyropen = 0;
263 if (unitp->devid_hndl != NULL)
264 ddi_regs_map_free(&unitp->devid_hndl);
266 if (unitp->estar_csr != NULL)
267 ddi_regs_map_free(&unitp->estar_hndl);
286 jbppm_unit *unitp;
292 unitp = ddi_get_soft_state(jbppm_statep, instance);
293 if (unitp == NULL) {
296 *result = (void *) unitp->dip;
335 jbppm_unit *unitp;
341 if ((unitp = ddi_get_soft_state(
348 if (unitp->lyropen != 0) {
352 unitp->lyropen++;
363 jbppm_unit *unitp;
365 if ((unitp =
370 unitp->lyropen = 0;
387 jbppm_unit *unitp;
392 if ((unitp =
398 if (unitp->is_master)
404 jbppm_next_speed(unitp->dip, (uint_t)arg);
408 if (!unitp->is_master)
410 return (jbppm_start_next(unitp->dip, (int)arg));
426 static jbppm_unit *unitp;
428 unitp = ddi_get_soft_state(jbppm_statep, ddi_get_instance(dip));
429 ASSERT(unitp);
432 data64 = ddi_get64(unitp->estar_hndl, unitp->estar_csr);
436 ddi_put64(unitp->estar_hndl, (uint64_t *)unitp->estar_csr, data64);
437 data64 = ddi_get64(unitp->estar_hndl, unitp->estar_csr);
466 static jbppm_unit *unitp;
468 unitp = ddi_get_soft_state(jbppm_statep, ddi_get_instance(dip));
469 ASSERT(unitp && unitp->is_master);
475 data64 = ddi_get64(unitp->estar_hndl, unitp->j_chng_csr);
480 ddi_put64(unitp->estar_hndl, (uint64_t *)unitp->j_chng_csr, data64);
485 ddi_put64(unitp->estar_hndl, (uint64_t *)unitp->j_chng_csr, data64);
489 data64 = ddi_get64(unitp->estar_hndl, unitp->j_chng_csr);
494 ddi_put64(unitp->estar_hndl, (uint64_t *)unitp->j_chng_csr, data64);
495 (void) ddi_get64(unitp->estar_hndl, unitp->j_chng_csr);