Lines Matching refs:regval
126 u32 regval; in mlxreg_fan_read() local
139 err = regmap_read(fan->regmap, tacho->prsnt, ®val); in mlxreg_fan_read()
147 if (BIT(channel / fan->tachos_per_drwr) & regval) { in mlxreg_fan_read()
154 err = regmap_read(fan->regmap, tacho->reg, ®val); in mlxreg_fan_read()
158 if (MLXREG_FAN_GET_FAULT(regval, tacho->mask)) { in mlxreg_fan_read()
164 *val = MLXREG_FAN_GET_RPM(regval, fan->divider, in mlxreg_fan_read()
169 err = regmap_read(fan->regmap, tacho->reg, ®val); in mlxreg_fan_read()
173 *val = MLXREG_FAN_GET_FAULT(regval, tacho->mask); in mlxreg_fan_read()
185 err = regmap_read(fan->regmap, pwm->reg, ®val); in mlxreg_fan_read()
189 *val = regval; in mlxreg_fan_read()
336 u32 regval; in mlxreg_fan_get_cur_state() local
339 err = regmap_read(fan->regmap, pwm->reg, ®val); in mlxreg_fan_get_cur_state()
345 *state = MLXREG_FAN_PWM_DUTY2STATE(regval); in mlxreg_fan_get_cur_state()
383 u32 regval; in mlxreg_fan_connect_verify() local
386 err = regmap_read(fan->regmap, data->capability, ®val); in mlxreg_fan_connect_verify()
393 return !!(regval & data->bit); in mlxreg_fan_connect_verify()
399 u32 regval; in mlxreg_pwm_connect_verify() local
402 err = regmap_read(fan->regmap, data->reg, ®val); in mlxreg_pwm_connect_verify()
409 return regval != MLXREG_FAN_PWM_NOT_CONNECTED; in mlxreg_pwm_connect_verify()
415 u32 regval; in mlxreg_fan_speed_divider_get() local
418 err = regmap_read(fan->regmap, data->capability, ®val); in mlxreg_fan_speed_divider_get()
431 if (regval > 0 && regval <= MLXREG_FAN_TACHO_DIV_SCALE_MAX) in mlxreg_fan_speed_divider_get()
432 fan->divider = regval * MLXREG_FAN_TACHO_DIV_MIN; in mlxreg_fan_speed_divider_get()
520 u32 regval; in mlxreg_fan_config() local
523 err = regmap_read(fan->regmap, pdata->capability, ®val); in mlxreg_fan_config()
530 drwr_avail = hweight32(regval); in mlxreg_fan_config()