Lines Matching defs:sc
65 static struct ipmi_softc *sc = &softc;
97 sc->ipmi_io_type = ipmi.smbip_type;
101 sc->ipmi_io_address = ipmi.smbip_addr;
102 sc->ipmi_io_mode = (ipmi.smbip_flags & SMB_IPMI_F_IOADDR) ?
104 sc->ipmi_io_spacing = ipmi.smbip_regspacing;
110 sc->ipmi_io_address = ipmi.smbip_i2c;
112 sc->ipmi_io_address = ipmi.smbip_addr;
125 sc->ipmi_io_irq = ipmi.smbip_intr;
197 IPMI_LOCK(sc);
199 req = TAILQ_FIRST(&sc->ipmi_pending_requests);
204 TAILQ_REMOVE(&sc->ipmi_pending_requests, req, ir_link);
212 cv_wait(&dp->ipmi_cv, &sc->ipmi_lock);
213 IPMI_UNLOCK(sc);
318 IPMI_LOCK(sc);
320 error = sc->ipmi_enqueue_request(sc, kreq);
321 IPMI_UNLOCK(sc);
332 IPMI_LOCK(sc);
335 IPMI_UNLOCK(sc);
348 IPMI_UNLOCK(sc);
354 IPMI_UNLOCK(sc);
359 IPMI_UNLOCK(sc);
393 IPMI_LOCK(sc);
396 IPMI_UNLOCK(sc);
399 IPMI_UNLOCK(sc);
403 IPMI_LOCK(sc);
406 IPMI_UNLOCK(sc);
409 IPMI_UNLOCK(sc);
413 IPMI_LOCK(sc);
415 IPMI_UNLOCK(sc);
419 IPMI_UNLOCK(sc);
423 IPMI_LOCK(sc);
426 IPMI_UNLOCK(sc);
429 IPMI_UNLOCK(sc);
492 IPMI_LOCK(sc);
493 sc->ipmi_detaching = 1;
494 cv_signal(&sc->ipmi_request_added);
495 IPMI_UNLOCK(sc);
497 ipmi_shutdown(sc);
505 sc->ipmi_detaching = 0;
528 switch (sc->ipmi_io_type) {
530 if (ipmi_kcs_attach(sc) != 0)
554 if (ipmi_startup(sc) != B_TRUE) {