Lines Matching refs:tacho
93 * @tacho: tachometer data;
104 struct mlxreg_fan_tacho tacho[MLXREG_FAN_MAX_TACHO];
117 struct mlxreg_fan_tacho *tacho;
123 tacho = &fan->tacho[channel];
126 err = regmap_read(fan->regmap, tacho->reg, ®val);
130 if (MLXREG_FAN_GET_FAULT(regval, tacho->mask)) {
141 err = regmap_read(fan->regmap, tacho->reg, ®val);
145 *val = MLXREG_FAN_GET_FAULT(regval, tacho->mask);
207 if (!(((struct mlxreg_fan *)data)->tacho[channel].connected))
411 if (strnstr(data->label, "tacho", sizeof(data->label))) {
413 dev_err(fan->dev, "too many tacho entries: %s\n",
428 fan->tacho[tacho_num].reg = data->reg;
429 fan->tacho[tacho_num].mask = data->mask;
430 fan->tacho[tacho_num++].connected = true;