Lines Matching refs:tacho
109 struct mlxreg_fan_tacho tacho[MLXREG_FAN_MAX_TACHO]; member
124 struct mlxreg_fan_tacho *tacho; in mlxreg_fan_read() local
131 tacho = &fan->tacho[channel]; in mlxreg_fan_read()
138 if (tacho->prsnt && fan->tachos_per_drwr) { in mlxreg_fan_read()
139 err = regmap_read(fan->regmap, tacho->prsnt, ®val); in mlxreg_fan_read()
154 err = regmap_read(fan->regmap, tacho->reg, ®val); in mlxreg_fan_read()
163 err = regmap_read(fan->regmap, tacho->reg, ®val); in mlxreg_fan_read()
167 *val = MLXREG_FAN_GET_FAULT(regval, tacho->mask); in mlxreg_fan_read()
244 if (!(((struct mlxreg_fan *)data)->tacho[channel].connected)) in mlxreg_fan_is_visible()
459 fan->tacho[tacho_num].reg = data->reg; in mlxreg_fan_config()
460 fan->tacho[tacho_num].mask = data->mask; in mlxreg_fan_config()
461 fan->tacho[tacho_num].prsnt = data->reg_prsnt; in mlxreg_fan_config()
462 fan->tacho[tacho_num++].connected = true; in mlxreg_fan_config()