Lines Matching defs:tacho
99 * @tacho: tachometer data;
109 struct mlxreg_fan_tacho tacho[MLXREG_FAN_MAX_TACHO];
124 struct mlxreg_fan_tacho *tacho;
131 tacho = &fan->tacho[channel];
138 if (tacho->prsnt && fan->tachos_per_drwr) {
139 err = regmap_read(fan->regmap, tacho->prsnt, ®val);
154 err = regmap_read(fan->regmap, tacho->reg, ®val);
158 if (MLXREG_FAN_GET_FAULT(regval, tacho->mask)) {
169 err = regmap_read(fan->regmap, tacho->reg, ®val);
173 *val = MLXREG_FAN_GET_FAULT(regval, tacho->mask);
250 if (!(((struct mlxreg_fan *)data)->tacho[channel].connected))
458 if (strnstr(data->label, "tacho", sizeof(data->label))) {
460 dev_err(fan->dev, "too many tacho entries: %s\n",
475 fan->tacho[tacho_num].reg = data->reg;
476 fan->tacho[tacho_num].mask = data->mask;
477 fan->tacho[tacho_num].prsnt = data->reg_prsnt;
478 fan->tacho[tacho_num++].connected = true;