Lines Matching refs:softc
173 struct epic_softc *softc;
179 if ((softc = getsoftc(inst)) == NULL) {
183 *result = (void *)softc->dip;
201 struct epic_softc *softc = NULL;
228 if ((softc = getsoftc(inst)) == NULL) {
231 softc->dip = dip;
232 mutex_init(&softc->mutex, NULL, MUTEX_DRIVER, NULL);
239 res = ddi_regs_map_setup(dip, 0, (caddr_t *)&softc->cmd_reg,
241 &softc->cmd_handle);
262 if (softc)
274 struct epic_softc *softc;
279 if ((softc = getsoftc(inst)) == NULL)
282 (void) ddi_regs_map_free(&softc->cmd_handle);
286 mutex_destroy(&softc->mutex);
333 struct epic_softc *softc;
337 if ((softc = getsoftc(inst)) == NULL)
340 mutex_enter(&softc->mutex);
344 EPIC_WRITE(softc->cmd_handle, softc->cmd_reg,
349 EPIC_WRITE(softc->cmd_handle, softc->cmd_reg,
354 EPIC_WRITE(softc->cmd_handle, softc->cmd_reg,
359 EPIC_WRITE(softc->cmd_handle, softc->cmd_reg,
364 EPIC_WRITE(softc->cmd_handle, softc->cmd_reg,
369 EPIC_WRITE(softc->cmd_handle, softc->cmd_reg,
374 EPIC_READ(softc->cmd_handle, softc->cmd_reg,
378 mutex_exit(&softc->mutex);
383 mutex_exit(&softc->mutex);
388 mutex_exit(&softc->mutex);