Lines Matching refs:fan_div
826 u8 fan_div[NUM_FAN]; member
1148 | (data->fan_div[0] & 0x7); in nct6775_write_fan_div()
1153 | ((data->fan_div[1] << 4) & 0x70); in nct6775_write_fan_div()
1158 | (data->fan_div[2] & 0x7); in nct6775_write_fan_div()
1163 | ((data->fan_div[3] << 4) & 0x70); in nct6775_write_fan_div()
1180 data->fan_div[0] = i & 0x7; in nct6775_update_fan_div()
1181 data->fan_div[1] = (i & 0x70) >> 4; in nct6775_update_fan_div()
1183 data->fan_div[2] = i & 0x7; in nct6775_update_fan_div()
1185 data->fan_div[3] = (i & 0x70) >> 4; in nct6775_update_fan_div()
1205 for (i = 0; i < ARRAY_SIZE(data->fan_div); i++) { in nct6775_init_fan_div()
1208 if (data->fan_div[i] == 0) { in nct6775_init_fan_div()
1209 data->fan_div[i] = 7; in nct6775_init_fan_div()
1242 u8 fan_div = data->fan_div[nr]; in nct6775_select_fan_div() local
1253 if (reg == 0x00 && fan_div < 0x07) in nct6775_select_fan_div()
1254 fan_div++; in nct6775_select_fan_div()
1255 else if (reg != 0x00 && reg < 0x30 && fan_div > 0) in nct6775_select_fan_div()
1256 fan_div--; in nct6775_select_fan_div()
1258 if (fan_div != data->fan_div[nr]) { in nct6775_select_fan_div()
1260 nr + 1, div_from_reg(data->fan_div[nr]), in nct6775_select_fan_div()
1261 div_from_reg(fan_div)); in nct6775_select_fan_div()
1266 if (fan_div > data->fan_div[nr]) { in nct6775_select_fan_div()
1282 data->fan_div[nr] = fan_div; in nct6775_select_fan_div()
1461 data->fan_div[i]); in nct6775_update_device()
1761 data->fan_div[nr])); in show_fan_min()
1771 return sprintf(buf, "%u\n", div_from_reg(data->fan_div[nr])); in show_fan_div()
1807 new_div = data->fan_div[nr]; /* No change */ in store_fan_min()
1851 if (new_div != data->fan_div[nr]) { in store_fan_min()
1853 nr + 1, div_from_reg(data->fan_div[nr]), in store_fan_min()
1855 data->fan_div[nr] = new_div; in store_fan_min()
1939 SENSOR_TEMPLATE(fan_div, "fan%d_div", S_IRUGO, show_fan_div, NULL, 0);
2534 data->fan_div[nr])); in show_target_speed()
2553 speed = fan_to_reg(val, data->fan_div[nr]); in store_target_speed()
2627 tolerance = (fan_from_reg16(low, data->fan_div[nr]) in show_speed_tolerance()
2628 - fan_from_reg16(high, data->fan_div[nr])) / 2; in show_speed_tolerance()
2649 data->fan_div[nr]) + val; in store_speed_tolerance()
2651 data->fan_div[nr]) - val; in store_speed_tolerance()
2657 val = (fan_to_reg(low, data->fan_div[nr]) - in store_speed_tolerance()
2658 fan_to_reg(high, data->fan_div[nr])) / 2; in store_speed_tolerance()