Lines Matching defs:softc

176 	struct pic_softc *softc;
182 if ((softc = getsoftc(inst)) == NULL) {
186 *result = (void *)softc->dip;
205 struct pic_softc *softc = NULL;
238 softc = getsoftc(inst);
239 softc->dip = dip;
240 mutex_init(&softc->mutex, NULL, MUTEX_DRIVER, NULL);
252 res = ddi_regs_map_setup(dip, 0, (caddr_t *)&softc->cmd_reg,
253 0, 0x42, &dev_attr, &softc->cmd_handle);
288 if (softc)
300 struct pic_softc *softc;
305 if ((softc = getsoftc(inst)) == NULL)
308 (void) ddi_regs_map_free(&softc->cmd_handle);
310 mutex_destroy(&softc->mutex);
347 struct pic_softc *softc;
352 if ((softc = getsoftc(inst)) == NULL)
355 mutex_enter(&softc->mutex);
359 mutex_exit(&softc->mutex);
365 mutex_exit(&softc->mutex);
374 (void) ddi_put8(softc->cmd_handle, (uint8_t *)softc->cmd_reg +
378 tempr = (int16_t)ddi_get8(softc->cmd_handle,
379 (uint8_t *)softc->cmd_reg + RF_IND_DATA);
380 mutex_exit(&softc->mutex);
398 (void) ddi_put8(softc->cmd_handle, (uint8_t *)softc->cmd_reg +
402 in_command = ddi_get8(softc->cmd_handle,
403 (uint8_t *)softc->cmd_reg + RF_IND_DATA);
404 mutex_exit(&softc->mutex);
414 (void) ddi_put8(softc->cmd_handle, (uint8_t *)softc->cmd_reg +
418 (void) ddi_put8(softc->cmd_handle,
419 (uint8_t *)softc->cmd_reg + RF_IND_DATA, in_command);
421 mutex_exit(&softc->mutex);
425 mutex_exit(&softc->mutex);
437 (void) ddi_put8(softc->cmd_handle, (uint8_t *)softc->cmd_reg +
441 in_command = ddi_get8(softc->cmd_handle,
442 (uint8_t *)softc->cmd_reg + RF_IND_DATA);
443 mutex_exit(&softc->mutex);
453 (void) ddi_put8(softc->cmd_handle,
454 (uint8_t *)softc->cmd_reg + RF_COMMAND, CMD_TO_ESTAR);
455 mutex_exit(&softc->mutex);
459 mutex_exit(&softc->mutex);