ipmi_softc
dev->ipmi_softc = sc;
struct ipmi_softc *sc = cdev->si_drv1;
struct ipmi_softc *sc = dev->ipmi_softc;
struct ipmi_softc *sc = dev->ipmi_softc;
struct ipmi_softc *sc;
sc = dev->ipmi_softc;
struct ipmi_softc *sc = device_get_softc(dev);
ipmi_handle_attn(struct ipmi_softc *sc)
struct ipmi_softc *sc;
ipmi_complete_request(struct ipmi_softc *sc, struct ipmi_request *req)
ipmi_submit_driver_request(struct ipmi_softc *sc, struct ipmi_request *req,
ipmi_dequeue_request(struct ipmi_softc *sc)
ipmi_polled_enqueue_request(struct ipmi_softc *sc, struct ipmi_request *req)
ipmi_set_watchdog(struct ipmi_softc *sc, unsigned int sec)
struct ipmi_softc *sc = (struct ipmi_softc *)arg;
struct ipmi_softc *sc = arg;
struct ipmi_softc *sc = device_get_softc(dev);
struct ipmi_softc *sc;
struct ipmi_softc *sc;
struct ipmi_softc *sc;
struct ipmi_softc *sc;
struct ipmi_softc *sc;
sizeof(struct ipmi_softc),
struct ipmi_softc *sc = device_get_softc(dev);
struct ipmi_softc *sc = device_get_softc(dev);
sizeof(struct ipmi_softc),
kcs_error(struct ipmi_softc *sc)
kcs_start_write(struct ipmi_softc *sc)
kcs_write_byte(struct ipmi_softc *sc, u_char data)
kcs_write_last_byte(struct ipmi_softc *sc, u_char data)
kcs_read_byte(struct ipmi_softc *sc, u_char *data)
kcs_polled_request(struct ipmi_softc *sc, struct ipmi_request *req)
struct ipmi_softc *sc = arg;
static void kcs_clear_obf(struct ipmi_softc *, int);
kcs_startup(struct ipmi_softc *sc)
static void kcs_error(struct ipmi_softc *);
ipmi_kcs_attach(struct ipmi_softc *sc)
static int kcs_wait_for_ibf(struct ipmi_softc *, int);
static int kcs_wait_for_obf(struct ipmi_softc *, int);
ipmi_kcs_probe_align(struct ipmi_softc *sc)
kcs_wait_for_ibf(struct ipmi_softc *sc, int state)
kcs_wait_for_obf(struct ipmi_softc *sc, int state)
kcs_clear_obf(struct ipmi_softc *sc, int status)
sizeof(struct ipmi_softc)
struct ipmi_softc *sc;
sizeof(struct ipmi_softc)
struct ipmi_softc *sc = device_get_softc(dev);
sizeof(struct ipmi_softc)
struct ipmi_softc *sc = device_get_softc(dev);
smic_write_next(struct ipmi_softc *sc, u_char data)
smic_write_last(struct ipmi_softc *sc, u_char data)
smic_start_read(struct ipmi_softc *sc, u_char *data)
smic_read_byte(struct ipmi_softc *sc, u_char *data)
smic_read_end(struct ipmi_softc *sc)
smic_polled_request(struct ipmi_softc *sc, struct ipmi_request *req)
struct ipmi_softc *sc = arg;
smic_startup(struct ipmi_softc *sc)
ipmi_smic_attach(struct ipmi_softc *sc)
static void smic_wait_for_tx_okay(struct ipmi_softc *);
static void smic_wait_for_rx_okay(struct ipmi_softc *);
static void smic_wait_for_not_busy(struct ipmi_softc *);
static void smic_set_busy(struct ipmi_softc *);
smic_wait_for_tx_okay(struct ipmi_softc *sc)
smic_wait_for_rx_okay(struct ipmi_softc *sc)
smic_wait_for_not_busy(struct ipmi_softc *sc)
smic_set_busy(struct ipmi_softc *sc)
smic_start_write(struct ipmi_softc *sc, u_char data)
struct ipmi_softc *sc = arg;
ssif_startup(struct ipmi_softc *sc)
ipmi_ssif_attach(struct ipmi_softc *sc, device_t smbus, int smbus_address)
ssif_polled_request(struct ipmi_softc *sc, struct ipmi_request *req)
int (*ipmi_startup)(struct ipmi_softc *);
int (*ipmi_enqueue_request)(struct ipmi_softc *, struct ipmi_request *);
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 *);
int ipmi_submit_driver_request(struct ipmi_softc *, struct ipmi_request *,
int ipmi_kcs_attach(struct ipmi_softc *);
int ipmi_kcs_probe_align(struct ipmi_softc *);
int ipmi_smic_attach(struct ipmi_softc *);
int ipmi_ssif_attach(struct ipmi_softc *, device_t, int);
int ipmi_handle_attn(struct ipmi_softc *);
struct ipmi_softc;
struct ipmi_softc *ipmi_softc;