Lines Matching full:sensor

166     struct aibs_sensor* sensor, const char ** descr)  in aibs_add_sensor()  argument
182 "sensor object is not a package: %i type\n", in aibs_add_sensor()
196 sensor->i = o->Package.Elements[0].Integer.Value; in aibs_add_sensor()
198 sensor->l = o->Package.Elements[off].Integer.Value; in aibs_add_sensor()
199 sensor->h = o->Package.Elements[off + 1].Integer.Value; in aibs_add_sensor()
202 sensor->h += sensor->l; in aibs_add_sensor()
203 sensor->t = AIBS_SENS_TYPE(sensor->i); in aibs_add_sensor()
205 switch (sensor->t) { in aibs_add_sensor()
211 device_printf(sc->sc_dev, "unknown sensor type 0x%x", in aibs_add_sensor()
212 sensor->t); in aibs_add_sensor()
219 const char *type_name, int idx, struct aibs_sensor *sensor, in aibs_sensor_added() argument
228 (uintmax_t)sensor->i, descr, (intmax_t)sensor->l, in aibs_sensor_added()
229 (intmax_t)sensor->h); in aibs_sensor_added()
233 CTLTYPE_INT | CTLFLAG_RD | CTLFLAG_MPSAFE, sc, (uintptr_t)sensor, in aibs_sensor_added()
235 sensor->t == AIBS_SENS_TYPE_TEMP ? "IK" : "I", descr); in aibs_sensor_added()
253 struct aibs_sensor *sensor; in aibs_attach_ggrp() local
287 sensor = &sc->sc_asens_all[i]; in aibs_attach_ggrp()
288 err = aibs_add_sensor(sc, &bp->Package.Elements[i], sensor, in aibs_attach_ggrp()
293 switch (sensor->t) { in aibs_attach_ggrp()
310 panic("add_sensor succeeded for unknown sensor type %d", in aibs_attach_ggrp()
311 sensor->t); in aibs_attach_ggrp()
318 sensor->t, name, CTLFLAG_RD | CTLFLAG_MPSAFE, in aibs_attach_ggrp()
321 aibs_sensor_added(sc, *so, name, *s_idx, sensor, descr); in aibs_attach_ggrp()
359 panic("Unsupported sensor type %d", st); in aibs_attach_sif()
455 struct aibs_sensor *sensor = (void *)(intptr_t)arg2; in aibs_sysctl() local
465 switch (sensor->t) { in aibs_sysctl()
478 l = sensor->l; in aibs_sysctl()
479 h = sensor->h; in aibs_sysctl()
481 p.Integer.Value = sensor->i; in aibs_sysctl()
500 switch (sensor->t) { in aibs_sysctl()
521 struct aibs_sensor *sensor = (void *)(intptr_t)arg2; in aibs_sysctl_ggrp() local
531 cmd[0] = sensor->i; in aibs_sysctl_ggrp()
562 l = sensor->l; in aibs_sysctl_ggrp()
563 h = sensor->h; in aibs_sysctl_ggrp()
565 switch (sensor->t) { in aibs_sysctl_ggrp()