Lines Matching refs:sc_fans

85 	struct fcu_fan		*sc_fans;  member
462 if (sc->sc_fans != NULL) { in fcu_fill_fan_prop()
463 strcpy(sc->sc_fans[i].fan.name, location + len); in fcu_fill_fan_prop()
469 if (sc->sc_fans == NULL) in fcu_fill_fan_prop()
479 sc->sc_fans[i].type = FCU_FAN_RPM; in fcu_fill_fan_prop()
481 sc->sc_fans[i].type = FCU_FAN_PWM; in fcu_fill_fan_prop()
490 sc->sc_fans[j].id = ((id[j] >> 8) & 0x0f) % 8; in fcu_fill_fan_prop()
495 sc->sc_fans[j].fan.zone = id[j]; in fcu_fill_fan_prop()
499 sc->sc_fans[j].dev = sc->sc_dev; in fcu_fill_fan_prop()
500 if (sc->sc_fans[j].type == FCU_FAN_RPM) { in fcu_fill_fan_prop()
501 sc->sc_fans[j].fan.min_rpm = 4800 >> fcu_rpm_shift; in fcu_fill_fan_prop()
502 sc->sc_fans[j].fan.max_rpm = 56000 >> fcu_rpm_shift; in fcu_fill_fan_prop()
503 sc->sc_fans[j].setpoint = in fcu_fill_fan_prop()
504 fcu_fan_get_rpm(&sc->sc_fans[j]); in fcu_fill_fan_prop()
505 sc->sc_fans[j].fan.read = in fcu_fill_fan_prop()
507 sc->sc_fans[j].fan.set = in fcu_fill_fan_prop()
510 sc->sc_fans[j].fan.min_rpm = 30; /* Percent */ in fcu_fill_fan_prop()
511 sc->sc_fans[j].fan.max_rpm = 100; in fcu_fill_fan_prop()
512 sc->sc_fans[j].fan.read = NULL; in fcu_fill_fan_prop()
513 sc->sc_fans[j].fan.set = in fcu_fill_fan_prop()
516 sc->sc_fans[j].fan.default_rpm = sc->sc_fans[j].fan.max_rpm; in fcu_fill_fan_prop()
532 fan = &sc->sc_fans[arg2 & 0x00ff]; in fcu_fanrpm_sysctl()
592 sc->sc_fans = malloc(sc->sc_nfans * sizeof(struct fcu_fan), M_FCU, in fcu_attach_fans()
605 pmac_thermal_fan_register(&sc->sc_fans[i].fan); in fcu_attach_fans()
609 for (j = 0; j < strlen(sc->sc_fans[i].fan.name); j++) { in fcu_attach_fans()
610 sysctl_name[j] = tolower(sc->sc_fans[i].fan.name[j]); in fcu_attach_fans()
616 if (sc->sc_fans[i].type == FCU_FAN_RPM) { in fcu_attach_fans()
622 &(sc->sc_fans[i].fan.min_rpm), 0, in fcu_attach_fans()
626 &(sc->sc_fans[i].fan.max_rpm), 0, in fcu_attach_fans()
633 fcu_fan_get_pwm(dev, &sc->sc_fans[i], in fcu_attach_fans()
634 &sc->sc_fans[i].setpoint, in fcu_attach_fans()
635 &sc->sc_fans[i].rpm); in fcu_attach_fans()
642 &(sc->sc_fans[i].fan.min_rpm), 0, in fcu_attach_fans()
646 &(sc->sc_fans[i].fan.max_rpm), 0, in fcu_attach_fans()
667 "RPM: %d\n", sc->sc_fans[i].fan.name, in fcu_attach_fans()
668 sc->sc_fans[i].type, sc->sc_fans[i].id, in fcu_attach_fans()
669 (sc->sc_fans[i].type == FCU_FAN_RPM) ? in fcu_attach_fans()
670 sc->sc_fans[i].setpoint : in fcu_attach_fans()
671 sc->sc_fans[i].rpm ); in fcu_attach_fans()