static void km_refresh(void *arg) { struct km_softc *sc = arg; struct ksensor *s = &sc->sc_sensor; uint32_t r; int c; r = pci_read_config(sc->sc_dev, KM_REP_TEMP_CONTR_R, 4); c = KM_GET_CURTMP(r); s->value = c * 125000 + 273150000; }
void km_refresh(void *arg) { struct km_softc *sc = arg; struct ksensor *s = &sc->sc_sensor; pcireg_t r; int c; r = pci_conf_read(sc->sc_pc, sc->sc_pcitag, KM_REP_TEMP_CONTR_R); c = KM_GET_CURTMP(r); s->value = c * 125000 + 273150000; }