Lines Matching refs:fan_div
1238 reg |= (data->fan_div[nr] & 0x7) << oddshift; in nct6775_write_fan_div()
1257 data->fan_div[0] = i & 0x7; in nct6775_update_fan_div()
1258 data->fan_div[1] = (i & 0x70) >> 4; in nct6775_update_fan_div()
1262 data->fan_div[2] = i & 0x7; in nct6775_update_fan_div()
1264 data->fan_div[3] = (i & 0x70) >> 4; in nct6775_update_fan_div()
1290 for (i = 0; i < ARRAY_SIZE(data->fan_div); i++) { in nct6775_init_fan_div()
1293 if (data->fan_div[i] == 0) { in nct6775_init_fan_div()
1294 data->fan_div[i] = 7; in nct6775_init_fan_div()
1341 u8 fan_div = data->fan_div[nr]; in nct6775_select_fan_div() local
1352 if (reg == 0x00 && fan_div < 0x07) in nct6775_select_fan_div()
1353 fan_div++; in nct6775_select_fan_div()
1354 else if (reg != 0x00 && reg < 0x30 && fan_div > 0) in nct6775_select_fan_div()
1355 fan_div--; in nct6775_select_fan_div()
1357 if (fan_div != data->fan_div[nr]) { in nct6775_select_fan_div()
1359 nr + 1, div_from_reg(data->fan_div[nr]), in nct6775_select_fan_div()
1360 div_from_reg(fan_div)); in nct6775_select_fan_div()
1365 if (fan_div > data->fan_div[nr]) { in nct6775_select_fan_div()
1382 data->fan_div[nr] = fan_div; in nct6775_select_fan_div()
1614 data->fan_div[i]); in nct6775_update_device()
1978 data->fan_div[nr])); in show_fan_min()
1991 return sprintf(buf, "%u\n", div_from_reg(data->fan_div[nr])); in show_fan_div()
2027 new_div = data->fan_div[nr]; /* No change */ in store_fan_min()
2071 if (new_div != data->fan_div[nr]) { in store_fan_min()
2073 nr + 1, div_from_reg(data->fan_div[nr]), in store_fan_min()
2075 data->fan_div[nr] = new_div; in store_fan_min()
2167 SENSOR_TEMPLATE(fan_div, "fan%d_div", 0444, show_fan_div, NULL, 0);
2903 data->fan_div[nr])); in show_target_speed()
2922 speed = fan_to_reg(val, data->fan_div[nr]); in store_target_speed()
3006 tolerance = (fan_from_reg16(low, data->fan_div[nr]) in show_speed_tolerance()
3007 - fan_from_reg16(high, data->fan_div[nr])) / 2; in show_speed_tolerance()
3028 high = fan_from_reg16(data->target_speed[nr], data->fan_div[nr]) + val; in store_speed_tolerance()
3029 low = fan_from_reg16(data->target_speed[nr], data->fan_div[nr]) - val; in store_speed_tolerance()
3035 val = (fan_to_reg(low, data->fan_div[nr]) - in store_speed_tolerance()
3036 fan_to_reg(high, data->fan_div[nr])) / 2; in store_speed_tolerance()