Lines Matching defs:unitp
162 struct grfans_unit *unitp;
181 unitp = ddi_get_soft_state(grfans_soft_statep, instance);
182 if (unitp == NULL)
198 (caddr_t *)&unitp->cpufan_reg,
199 3, 1, &attr, &unitp->cpufan_rhandle) != DDI_SUCCESS) {
207 (caddr_t *)&unitp->sysfan_reg,
208 0, 1, &attr, &unitp->sysfan_rhandle) != DDI_SUCCESS) {
211 ddi_regs_map_free(&unitp->cpufan_rhandle);
221 ddi_regs_map_free(&unitp->cpufan_rhandle);
222 ddi_regs_map_free(&unitp->sysfan_rhandle);
234 ddi_regs_map_free(&unitp->cpufan_rhandle);
235 ddi_regs_map_free(&unitp->sysfan_rhandle);
242 mutex_init(&unitp->mutex, NULL, MUTEX_DRIVER, NULL);
265 struct grfans_unit *unitp;
269 unitp = ddi_get_soft_state(grfans_soft_statep, instance);
272 ddi_regs_map_free(&unitp->cpufan_rhandle);
273 ddi_regs_map_free(&unitp->sysfan_rhandle);
275 mutex_destroy(&unitp->mutex);
301 struct grfans_unit *unitp;
319 unitp = ddi_get_soft_state(grfans_soft_statep, instance);
320 if (unitp == NULL) {
332 mutex_enter(&unitp->mutex);
335 if (unitp->oflag[channel] != 0)
338 unitp->oflag[channel] = FEXCL;
340 if (unitp->oflag[channel] == FEXCL)
343 unitp->oflag[channel] = (uint16_t)FOPEN;
346 mutex_exit(&unitp->mutex);
355 struct grfans_unit *unitp;
362 unitp = ddi_get_soft_state(grfans_soft_statep, instance);
363 if (unitp == NULL)
368 unitp->oflag[channel] = 0;
390 struct grfans_unit *unitp;
403 unitp = ddi_get_soft_state(grfans_soft_statep, instance);
405 if (unitp == NULL)
409 outputaddr = &unitp->cpufan_output;
411 outputaddr = &unitp->sysfan_output;
451 reg = ddi_get8(unitp->cpufan_rhandle,
452 unitp->cpufan_reg);
454 ddi_put8(unitp->cpufan_rhandle,
455 unitp->cpufan_reg, reg);
456 (void) ddi_get8(unitp->cpufan_rhandle,
457 unitp->cpufan_reg);
462 (void *)unitp->cpufan_reg);
479 ddi_put8(unitp->sysfan_rhandle,
480 unitp->sysfan_reg,
482 (void) ddi_get8(unitp->sysfan_rhandle,
483 unitp->sysfan_reg);
487 (void *)unitp->sysfan_reg);