Lines Matching defs:sensor
245 uint8_t fan, sensor;
258 /* Create an array of fan sensor records. */
300 for (sensor = 0; sensor < __arraycount(fan_sensors); sensor++)
301 apple_smc_fan_attach_sensor(sc, fan, name, sensor);
325 const char *name, uint8_t sensor)
333 KASSERT(sensor < __arraycount(fan_sensors));
335 /* Format the name of the key for this fan sensor. */
337 (int)sensor, fan_sensors[sensor].fs_key_suffix);
340 /* Look up the key for this fan sensor. */
341 keyp = &sc->sc_fans[fan].sensors[sensor].sensor_key;
347 /* Initialize the envsys_data record for this fan sensor. */
348 edata = &sc->sc_fans[fan].sensors[sensor].sensor_data;
353 name, fan_sensors[sensor].fs_name);
355 /* Attach this fan sensor to sysmon_envsys. */
366 "failed to attach fan %s %s speed sensor: %d\n",
367 name, fan_sensors[sensor].fs_name, error);
374 uint8_t fan, sensor;
379 /* Sanity-check the sensor number out of paranoia. */
382 if (edata->sensor >= (sc->sc_nfans * __arraycount(fan_sensors))) {
383 aprint_error_dev(sc->sc_dev, "unknown sensor %"PRIu32"\n",
384 edata->sensor);
388 /* Pick apart the fan number and its sensor number. */
389 fan = (edata->sensor / __arraycount(fan_sensors));
390 sensor = (edata->sensor % __arraycount(fan_sensors));
393 KASSERT(sensor < __arraycount(fan_sensors));
394 KASSERT(edata == &sc->sc_fans[fan].sensors[sensor].sensor_data);
397 * If we're refreshing, this sensor got attached, so we ought
398 * to have a sensor key. Grab it.
400 key = sc->sc_fans[fan].sensors[sensor].sensor_key;
403 /* Read the fan sensor value, in rpm. */
408 fan, fan_sensors[sensor].fs_name, error);
421 uint8_t fan, sensor;
424 for (sensor = 0;
425 sensor < __arraycount(fan_sensors);
426 sensor++) {
428 &sc->sc_fans[fan].sensors[sensor].sensor_key;