ipmi_softc
ipmi_complete_request(struct ipmi_softc *sc, struct ipmi_request *req)
ipmi_submit_driver_request(struct ipmi_softc *sc, struct ipmi_request **preq,
ipmi_dequeue_request(struct ipmi_softc *sc)
ipmi_polled_enqueue_request(struct ipmi_softc *sc, struct ipmi_request *req)
ipmi_shutdown(struct ipmi_softc *sc)
ipmi_startup(struct ipmi_softc *sc)
kcs_clear_obf(struct ipmi_softc *sc, int status)
kcs_error(struct ipmi_softc *sc)
kcs_start_write(struct ipmi_softc *sc)
kcs_write_byte(struct ipmi_softc *sc, uchar_t data)
kcs_write_last_byte(struct ipmi_softc *sc, uchar_t data)
kcs_read_byte(struct ipmi_softc *sc, uchar_t *data)
kcs_polled_request(struct ipmi_softc *sc, struct ipmi_request *req)
static void kcs_clear_obf(struct ipmi_softc *, int);
struct ipmi_softc *sc = arg;
static void kcs_error(struct ipmi_softc *);
static int kcs_wait_for_ibf(struct ipmi_softc *, int);
kcs_startup(struct ipmi_softc *sc)
static int kcs_wait_for_obf(struct ipmi_softc *, int);
ipmi_kcs_attach(struct ipmi_softc *sc)
kcs_wait_for_ibf(struct ipmi_softc *sc, int state)
kcs_wait_for_obf(struct ipmi_softc *sc, int state)
static struct ipmi_softc softc;
static struct ipmi_softc *sc = &softc;
int (*ipmi_startup)(struct ipmi_softc *);
int (*ipmi_enqueue_request)(struct ipmi_softc *,
void ipmi_complete_request(struct ipmi_softc *, struct ipmi_request *);
struct ipmi_request *ipmi_dequeue_request(struct ipmi_softc *);
int ipmi_polled_enqueue_request(struct ipmi_softc *, struct ipmi_request *);
boolean_t ipmi_startup(struct ipmi_softc *sc);
int ipmi_kcs_attach(struct ipmi_softc *);
void ipmi_shutdown(struct ipmi_softc *sc);