dimm_softc
dimm_destroy(struct dimm_softc *sc)
dimm_sensor_attach(struct dimm_softc *sc, struct ksensor *sens)
dimm_sensor_detach(struct dimm_softc *sc, struct ksensor *sens)
dimm_set_temp_thresh(struct dimm_softc *sc, int hiwat, int lowat)
dimm_set_ecc_thresh(struct dimm_softc *sc, int thresh)
dimm_sensor_temp(struct dimm_softc *sc, struct ksensor *sens, int temp)
dimm_sensor_ecc_set(struct dimm_softc *sc, struct ksensor *sens,
dimm_sensor_ecc_add(struct dimm_softc *sc, struct ksensor *sens,
dimm_sensor_ecc(struct dimm_softc *sc, struct ksensor *sens, boolean_t crit)
struct dimm_softc *sc;
TAILQ_ENTRY(dimm_softc) dimm_link;
TAILQ_HEAD(dimm_softc_list, dimm_softc);
static void dimm_sensor_ecc(struct dimm_softc *, struct ksensor *,
struct dimm_softc *
struct dimm_softc *sc, *after = NULL;
struct dimm_softc;
struct dimm_softc *dimm_create(int _node, int _chan, int _slot);
int dimm_destroy(struct dimm_softc *_sc);
void dimm_sensor_attach(struct dimm_softc *_sc,
void dimm_sensor_detach(struct dimm_softc *_sc,
void dimm_set_temp_thresh(struct dimm_softc *_sc,
void dimm_set_ecc_thresh(struct dimm_softc *_sc,
void dimm_sensor_temp(struct dimm_softc *_sc,
void dimm_sensor_ecc_set(struct dimm_softc *_sc,
void dimm_sensor_ecc_add(struct dimm_softc *_sc,
dimm_sc->dimm_softc = dimm_create(0, chanid, dimm);
dimm_sensor_attach(dimm_sc->dimm_softc, sens);
dimm_sensor_ecc_add(dimm_sc->dimm_softc, &dimm_sc->dimm_sensor,
dimm_sensor_detach(dimm_sc->dimm_softc,
dimm_destroy(dimm_sc->dimm_softc);
struct dimm_softc *dimm_softc;
dimm_sc->dimm_softc =
dimm_sensor_attach(dimm_sc->dimm_softc, sens);
dimm_set_ecc_thresh(rk->rank_dimm_sc->dimm_softc,
dimm_sensor_ecc_set(dimm_sc->dimm_softc,
dimm_sensor_detach(dimm_sc->dimm_softc, &dimm_sc->dimm_sensor);
dimm_destroy(dimm_sc->dimm_softc);
struct dimm_softc *dimm_softc;
dimm_sc->dimm_softc = dimm_create(0, chan, dimm_id);
dimm_sensor_attach(dimm_sc->dimm_softc, sens);
dimm_sensor_detach(dimm_sc->dimm_softc, &dimm_sc->dimm_sensor);
dimm_destroy(dimm_sc->dimm_softc);
dimm_sensor_temp(dimm_sc->dimm_softc, &dimm_sc->dimm_sensor, temp);
struct dimm_softc *dimm_softc;
dimm_sc->dimm_softc = dimm_create(sc->temp_node,
dimm_set_temp_thresh(dimm_sc->dimm_softc,
dimm_sensor_attach(dimm_sc->dimm_softc, sens);
dimm_sensor_detach(dimm_sc->dimm_softc, &dimm_sc->dimm_sensor);
dimm_destroy(dimm_sc->dimm_softc);
dimm_sensor_temp(dimm_sc->dimm_softc, sensor, temp);
struct dimm_softc *dimm_softc;