ksensor
struct ksensor ci_sensor;
struct ksensor ci_hz_sensor;
sizeof(struct ksensor), M_DEVBUF, M_NOWAIT);
struct ksensor *s = &sc->sc_metrics[num].sc_sens[i];
struct ksensor *s;
struct ksensor *sc_sens;
struct ksensor sc_sensor[APLCPU_MAX_CLUSTERS];
struct ksensor sc_sensors[APLSMC_MAX_SENSORS];
struct ksensor *ksensor;
ksensor = &sc->sc_sensors[i];
if (ksensor->flags & SENSOR_FUNKNOWN)
info->ac_state = ksensor->value ?
remaining = ksensor->value;
capacity = ksensor->value;
(ksensor->value != 0xffff))
info->minutes_left = ksensor->value;
(ksensor->value != 0xffff)) {
info->minutes_left = ksensor->value;
struct ksensor sc_sensor;
struct ksensor *es_sensor;
struct ksensor *s;
s = mallocarray(nsensors, sizeof(struct ksensor),
s = mallocarray(nsensors, sizeof(struct ksensor),
s = malloc(sizeof(struct ksensor), M_DEVBUF,
struct ksensor ci_sensor;
struct ksensor sc_sensor[YKBEC_NSENSORS];
struct ksensor *ks;
struct ksensor sc_sensors[nitems(stsec_sensors_template)];
struct ksensor sc_sensor[ASMS_NUM_SENSORS];
struct ksensor pm_lid_sens;
struct ksensor sensor;
struct ksensor sensor;
struct ksensor sc_sensor;
struct ksensor sc_sensor;
struct ksensor sc_sensor;
struct ksensor sc_sensor;
struct ksensor sc_fan[LOM_MAX_FAN];
struct ksensor sc_psu[LOM_MAX_PSU];
struct ksensor sc_temp[LOM_MAX_TEMP];
struct ksensor chan_sensor;
struct ksensor *sensor;
struct ksensor chan_sensor;
struct ksensor *ks;
struct ksensor sc_sensor;
struct ksensor sc_sens;
struct ksensor sc_sens[1];
struct ksensor sc_sens[10];
struct ksensor sc_sens;
struct ksensor *sc_sensors;
sc->sc_sensors = mallocarray(sizeof(struct ksensor),
struct ksensor sc_sens[THINKPAD_NSENSORS];
struct ksensor sc_sens;
struct ksensor sc_sensor_temp[ASMC_MAXTEMP];
struct ksensor sc_sensor_fan[ASMC_MAXFAN];
struct ksensor sc_sensor_light[ASMC_MAXLIGHT];
struct ksensor sc_sensor_motion[ASMC_MAXMOTION];
struct ksensor *s = &as->s;
struct ksensor s;
struct ksensor sc_sensor;
struct ksensor sc_sensor[AXPPMIC_NSENSORS];
struct ksensor sc_sensor;
struct ksensor sc_sensor;
struct ksensor sc_sensor[CWFG_NSENSORS];
struct ksensor sc_sensor;
struct ksensor key_sensor;
struct ksensor sc_sensors[HITEMP_NSENSORS];
struct ksensor sc_sensor;
struct ksensor sc_sensor;
struct ksensor sc_hz_sensor[MAX_GROUP];
struct ksensor sc_sens[11];
struct ksensor sc_sensor[TSENS_NUM_SENSORS];
struct ksensor sc_sensors[7];
struct ksensor *sc_perf_fsensors;
struct ksensor *sc_perf_psensors;
malloc(sc->sc_perf_ndomains * sizeof(struct ksensor),
malloc(sc->sc_perf_ndomains * sizeof(struct ksensor),
sc->sc_perf_ndomains * sizeof(struct ksensor));
sc->sc_perf_ndomains * sizeof(struct ksensor));
struct ksensor sc_sensors[3];
struct ksensor sc_sensor;
struct ksensor sc_sensor;
struct ksensor sc_skew; /* recv vs local skew */
struct ksensor sc_sensor[ADC_MAX_SENSORS];
struct ksensor sc_sensor[ADMTEMP_NUM_SENSORS];
fanval(struct ksensor *sens, int mul, u_int8_t data)
struct ksensor sc_sensor[ADMLC_NUM_SENSORS];
struct ksensor sc_sensor[ADMTM_NUM_SENSORS + SMSC_NUM_SENSORS];
fanval(struct ksensor *sens, int mul, u_int8_t data)
struct ksensor sc_sensor[ADMCTS_NUM_SENSORS];
struct ksensor sc_sensor[ADMTMP_NUM_SENSORS];
struct ksensor sc_sensor[ADMTT_NUM_SENSORS];
struct ksensor sc_sensor[ADT_NUM_SENSORS];
struct ksensor *ks;
struct ksensor sc_sensor[ADTFSM_NUM_SENSORS];
struct ksensor sc_sensor[ASB100_NUM_SENSORS];
fanval(struct ksensor *sens, int mul, u_int8_t data)
struct ksensor *s = sc->sc_sensors;
andl_refresh_temps(struct andl_softc *sc, struct ksensor *s)
andl_refresh_volts(struct andl_softc *sc, struct ksensor *s)
andl_refresh_tachs(struct andl_softc *sc, struct ksensor *s)
struct ksensor sc_sensors[ANDL_NUM_TOTAL];
int andl_refresh_temps(struct andl_softc *, struct ksensor *);
int andl_refresh_volts(struct andl_softc *, struct ksensor *);
int andl_refresh_tachs(struct andl_softc *, struct ksensor *);
struct ksensor sc_sensor[ADL_NUM_SENSORS];
struct ksensor sc_sensor[BGW_NUM_SENSORS];
struct ksensor sc_sensor[MAXDS_NUM_SENSORS];
struct ksensor sc_sensor[FCU_NUM_SENSORS];
struct ksensor sc_sensor[F_NUM_SENSORS];
struct ksensor sc_sensor[GLENV_NUM_SENSORS];
struct ksensor *s = sc->sc_sensors;
struct ksensor sc_sensors[LISA_NUM_AXIS];
struct ksensor sc_sensor;
struct ksensor sc_sensor[LMENV_NUM_SENSORS];
struct ksensor sc_sensor[LMN_NUM_SENSORS];
struct ksensor sc_sensor[MAXTMP_NUM_SENSORS];
struct ksensor sc_sensor[PIJUICE_NSENSORS];
struct ksensor sc_sensor[JCTEMP_NUM_SENSORS];
struct ksensor sc_sensor[THMC_NUM_SENSORS];
struct ksensor sc_sensor[TITMP_NUM_SENSORS];
struct ksensor sc_sensor;
struct ksensor *s = &sc->sc_sensors[0];
struct ksensor *s = &sc->sc_sensors[WB_NUM_VOLTS];
struct ksensor *s = &sc->sc_sensors[WB_NUM_VOLTS + WB_NUM_TEMPS];
struct ksensor sc_sensors[WB_NUM_VOLTS + WB_NUM_TEMPS + WB_NUM_FANS];
struct ksensor *s = &sc->sc_sensors[0];
struct ksensor *s = &sc->sc_sensors[NVT_NUM_VOLTS];
struct ksensor *s = &sc->sc_sensors[NVT_NUM_VOLTS + NVT_NUM_TEMPS];
struct ksensor sc_sensors[NVT_NUM_SENSORS];
struct ksensor *sensor = &sc->sc_sensors[n];
struct ksensor *sensor = &sc->sc_sensors[n];
struct ksensor *sensor = &sc->sc_sensors[n];
struct ksensor *sensor = &sc->sc_sensors[n];
struct ksensor *sensor = &sc->sc_sensors[n];
struct ksensor *sensor = &sc->sc_sensors[n];
struct ksensor sc_sensors[WBENV_MAX_SENSORS];
sc->sc_sensors = mallocarray(sc->sc_nunits, sizeof(struct ksensor),
free(sc->sc_sensors, M_DEVBUF, sc->sc_nunits * sizeof(struct ksensor));
struct ksensor *sc_sensors;
sizeof(struct ksensor), M_DEVBUF, M_NOWAIT | M_ZERO);
sc->sc_nunits * sizeof(struct ksensor));
struct ksensor *sc_sensors;
sc->sensors = mallocarray(sc->maxunits, sizeof(struct ksensor),
sc->maxunits * sizeof(struct ksensor));
struct ksensor *sensors;
struct ksensor *sensor = &sc->sensors[n];
struct ksensor *sensor = &sc->sensors[n];
struct ksensor *sensor = &sc->sensors[n];
struct ksensor *sensor = &sc->sensors[n];
struct ksensor *sensor = &sc->sensors[n];
struct ksensor *sensor = &sc->sensors[n];
struct ksensor *sensor = &sc->sensors[n];
struct ksensor *sensor = &sc->sensors[n];
struct ksensor *sensor = &sc->sensors[n];
struct ksensor *sensor = &sc->sensors[n];
struct ksensor *sensor = &sc->sensors[n];
struct ksensor sensors[WB_MAX_SENSORS];
sc->sc_sensors = mallocarray(sc->sc_ld_cnt, sizeof(struct ksensor),
sc->sc_ld_cnt * sizeof(struct ksensor));
struct ksensor *sc_bbu;
struct ksensor *sc_bbu_status;
struct ksensor *sc_sensors;
sc->sc_sensors = mallocarray(vol, sizeof(struct ksensor),
free(sc->sc_sensors, M_DEVBUF, nsensors * sizeof(struct ksensor));
struct ksensor *sc_sensors;
struct ksensor sc_temp_sensor;
struct ksensor sc_spare_sensor;
struct ksensor sc_usage_sensor;
struct ksensor i_sensor;
struct ksensor sensors[APS_NUM_SENSORS];
struct ksensor fins_ksensors[FINS_MAX_SENSORS];
struct ksensor *sensor = &sc->fins_ksensors[n];
struct ksensor *sensor = &sc->fins_ksensors[n];
struct ksensor *sensor = &sc->fins_ksensors[n];
struct ksensor *sensor = &sc->fins_ksensors[n];
struct ksensor sc_sensors[IT_EC_NUMSENSORS];
struct ksensor sensors[SIO_NUM_SENSORS];
struct ksensor sc_sensor[SCHSIO_SENSORS];
struct ksensor sc_sensors[UGURU_MAX_SENSORS];
struct ksensor *sensor = &sc->sc_sensors[n];
struct ksensor *sensor = &sc->sc_sensors[n];
struct ksensor *sensor = &sc->sc_sensors[n];
struct ksensor sc_hm_sensors[VT1211_HM_NSENSORS];
struct ksensor sc_counterA;
struct ksensor sc_counterB;
struct ksensor sc_sensor;
struct ksensor sc_temp;
struct ksensor sc_voltage_vdd; /* Battery, AD = 1*/
struct ksensor sc_voltage_vad; /* General purpose, AD = 0 */
struct ksensor sc_voltage_cr; /* Current Register */
struct ksensor sc_sensor;
sc->sc_sensors = mallocarray(sc->sc_nsensors, sizeof(struct ksensor),
sc->sc_nsensors * sizeof(struct ksensor));
struct ksensor *sc_sensors;
struct ksensor sc_sensor;
struct ksensor * sc_sensors;
if ((sc->sc_sensors = mallocarray(sc->sc_nunits, sizeof(struct ksensor),
sc->sc_nunits * sizeof(struct ksensor));
itherm_bias_temperature_sensor(struct ksensor *sensor)
struct ksensor sensors[ITHERM_NUM_SENSORS];
void itherm_bias_temperature_sensor(struct ksensor *);
struct ksensor *s = sc->sc_sensors;
struct ksensor sc_sensors[4];
struct ksensor *s = &sc->sc_sensor;
struct ksensor sc_sensor;
struct ksensor *s;
struct ksensor *s = &sc->sc_sensor;
struct ksensor sc_sensor; /* Tctl */
struct ksensor sc_ccd_sensor[12]; /* Tccd */
struct ksensor sc_timedelta;
struct ksensor sc_signal;
struct ksensor *sc_bbu;
struct ksensor *sc_bbu_status;
struct ksensor *sc_sensors;
struct ksensor *sensor;
struct ksensor *sensor;
sc->sc_sensors = mallocarray(MFI_MAX_LD, sizeof(struct ksensor),
MFI_MAX_LD * sizeof(struct ksensor));
MFI_MAX_LD * sizeof(struct ksensor));
struct ksensor *sc_sensors;
sc->sc_sensors = mallocarray(sc->sc_vd_count, sizeof(struct ksensor),
struct ksensor sc_sensor;
struct ksensor sc_data[VIAPM_NUM_SENSORS];
struct ksensor sc_sensor;
struct ksensor sc_sensor;
struct ksensor sc_sens[2];
struct ksensor sc_sensor;
struct ksensor sc_sensor;
struct ksensor sv_sensor;
struct ksensor sc_sensor;
struct ksensor sc_skew; /* recv vs local skew */
struct ksensor sc_sensor[UGOLD_MAX_SENSORS];
struct ksensor sens[UHIDPP_NSENSORS];
struct ksensor *sens = dev->d_battery.sens;
struct ksensor *sens;
struct ksensor sc_timedelta; /* timedelta */
struct ksensor sc_signal; /* signal quality and status */
struct ksensor avg;
struct ksensor max;
struct ksensor min;
struct ksensor temp;
struct ksensor humi;
struct ksensor ksensor;
strlcpy(sensor->ksensor.desc, entry->usage_name,
sizeof(sensor->ksensor.desc));
sensor->ksensor.type = entry->senstype;
sensor->ksensor.flags |= SENSOR_FINVALID;
sensor->ksensor.status = SENSOR_S_UNKNOWN;
sensor->ksensor.value = 0;
sensor_attach(&sc->sc_sensordev, &sensor->ksensor);
sensor_detach(&sc->sc_sensordev, &sensor->ksensor);
sensor->ksensor.status = SENSOR_S_UNKNOWN;
sensor->ksensor.flags |= SENSOR_FINVALID;
if (sensor->ksensor.type == SENSOR_INDICATOR)
sensor->ksensor.value = hdata ? 1 : 0;
sensor->ksensor.value = hdata * adjust;
sensor->ksensor.status = SENSOR_S_OK;
sensor->ksensor.flags &= ~SENSOR_FINVALID;
sensor->ksensor.value == 0) {
struct ksensor ave;
struct ksensor min;
struct ksensor max;
struct ksensor sc_voltage_sensor;
struct ksensor sc_frequency_sensor;
struct ksensor sc_temp_sensor;
struct ksensor sc_serial_sensor;
struct ksensor sensor;
struct ksensor sc_sensor[UTRH_MAX_SENSORS];
struct ksensor sc_sensor_val;
struct ksensor sc_sensor_delta;
sensor_detach(struct ksensordev *sensdev, struct ksensor *sens)
SLIST_REMOVE(sh, sens, ksensor, list);
sensor_find(int dev, enum sensor_type type, int numt, struct ksensor **ksensorp)
struct ksensor *s;
sensor_attach(struct ksensordev *sensdev, struct ksensor *sens)
struct ksensor *v, *nv;
struct ksensor *ks ;
struct ksensor time; /* the timedelta sensor */
struct ksensor signal; /* signal status */
struct ksensor time; /* the timedelta sensor */
struct ksensor signal; /* signal status */
struct ksensor time; /* the timedelta sensor */
struct ksensor signal; /* signal status */
struct ksensor latitude;
struct ksensor longitude;
struct ksensor altitude;
struct ksensor speed;
struct ksensor se_sensor;
struct ksensor se_sensor;
SLIST_ENTRY(ksensor) list; /* device-scope list */
SLIST_HEAD(ksensors_head, ksensor);
void sensor_attach(struct ksensordev *, struct ksensor *);
void sensor_detach(struct ksensordev *, struct ksensor *);
int sensor_find(int, enum sensor_type, int, struct ksensor **);