Searched refs:fan_div (Results 1 - 22 of 22) sorted by path

/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/drivers/hwmon/
H A Dadm1026.c282 u8 fan_div[8]; /* Decoded value */ member in struct:adm1026_data
444 /* initialize fan_div[] to hardware defaults */
448 data->fan_div[i] = DIV_FROM_REG(value & 0x03);
630 data->fan_div[i] = DIV_FROM_REG(value & 0x03);
843 data->fan_div[nr]));
852 data->fan_div[nr]));
864 data->fan_min[nr] = FAN_TO_REG(val, data->fan_div[nr]);
892 int new_div = data->fan_div[fan];
905 /* Now add fan_div read/write functions */
912 return sprintf(buf,"%d\n", data->fan_div[n
[all...]
H A Dadm1029.c152 u8 fan_div[ARRAY_SIZE(ADM1029_REG_FAN_DIV)]; member in struct:adm1029_data
173 if (data->fan[attr->index] == 0 || data->fan_div[attr->index] == 0
178 val = 1880 * 120 / DIV_FROM_REG(data->fan_div[attr->index])
188 if (data->fan_div[attr->index] == 0)
190 return sprintf(buf, "%d\n", DIV_FROM_REG(data->fan_div[attr->index]));
220 dev_err(&client->dev, "fan_div value %ld not "
474 data->fan_div[nr] =
H A Dadm1031.c86 u8 fan_div[2]; member in struct:adm1031_data
492 FAN_DIV_FROM_REG(data->fan_div[nr])) : 0;
499 return sprintf(buf, "%d\n", FAN_DIV_FROM_REG(data->fan_div[nr]));
506 FAN_DIV_FROM_REG(data->fan_div[nr])));
518 FAN_TO_REG(val, FAN_DIV_FROM_REG(data->fan_div[nr]));
545 old_div = FAN_DIV_FROM_REG(data->fan_div[nr]);
546 data->fan_div[nr] = (tmp & 0xC0) | (0x3f & data->fan_div[nr]);
548 FAN_DIV_FROM_REG(data->fan_div[nr]);
551 FAN_DIV_FROM_REG(data->fan_div[n
[all...]
H A Dadm9240.c164 u8 fan_div[2]; /* rw fan1_div, read-only accessor */ member in struct:adm9240_data
297 1 << data->fan_div[attr->index]));
306 1 << data->fan_div[attr->index]));
314 return sprintf(buf, "%d\n", 1 << data->fan_div[attr->index]);
319 u8 fan_div)
326 reg |= (fan_div << shift);
329 "to %u\n", nr + 1, 1 << old, 1 << fan_div);
358 new_div = data->fan_div[nr];
387 if (new_div != data->fan_div[nr]) {
388 data->fan_div[n
318 adm9240_write_fan_div(struct i2c_client *client, int nr, u8 fan_div) argument
[all...]
H A Dasb100.c204 u8 fan_div[3]; /* Register encoding, right justified */ member in struct:asb100_data
306 DIV_FROM_REG(data->fan_div[nr])));
313 DIV_FROM_REG(data->fan_div[nr])));
319 return sprintf(buf, "%d\n", DIV_FROM_REG(data->fan_div[nr]));
330 data->fan_min[nr] = FAN_TO_REG(val, DIV_FROM_REG(data->fan_div[nr]));
352 DIV_FROM_REG(data->fan_div[nr]));
353 data->fan_div[nr] = DIV_TO_REG(val);
358 reg = (reg & 0xcf) | (data->fan_div[0] << 4);
364 reg = (reg & 0x3f) | (data->fan_div[1] << 6);
370 reg = (reg & 0x3f) | (data->fan_div[
[all...]
H A Dgl518sm.c99 u8 fan_div[2]; /* Register encoding, shifted right */ member in struct:gl518_data
144 DIV_FROM_REG(data->fan_div[index]))); \
155 show(DIV, fan_div1, fan_div[0]);
156 show(DIV, fan_div2, fan_div[1]);
214 set_bits(DIV, fan_div1, fan_div[0], GL518_REG_MISC, 0xc0, 6);
215 set_bits(DIV, fan_div2, fan_div[1], GL518_REG_MISC, 0x30, 4);
237 DIV_FROM_REG(data->fan_div[0]));
263 DIV_FROM_REG(data->fan_div[1]));
544 data->fan_div[0] = (val >> 6) & 0x03;
545 data->fan_div[
[all...]
H A Dgl520sm.c137 u8 fan_div[2]; member in struct:gl520_data
329 return sprintf(buf, "%d\n", FAN_FROM_REG(data->fan_input[n - 1], data->fan_div[n - 1]));
334 return sprintf(buf, "%d\n", FAN_FROM_REG(data->fan_min[n - 1], data->fan_div[n - 1]));
339 return sprintf(buf, "%d\n", DIV_FROM_REG(data->fan_div[n - 1]));
353 r = FAN_TO_REG(v, data->fan_div[n - 1]);
384 dev_err(&client->dev, "fan_div value %ld not supported. Choose one of 1, 2, 4 or 8!\n", v);
389 data->fan_div[n - 1] = r;
761 data->fan_div[0] = (val >> 6) & 0x03;
762 data->fan_div[1] = (val >> 4) & 0x03;
H A Dit87.c238 u8 fan_div[3]; /* Register encoding, shifted right */ member in struct:it87_data
492 DIV_FROM_REG(data->fan_div[nr])));
502 FAN_FROM_REG(data->fan_min[nr], DIV_FROM_REG(data->fan_div[nr])));
511 return sprintf(buf, "%d\n", DIV_FROM_REG(data->fan_div[nr]));
553 case 0: data->fan_div[nr] = reg & 0x07; break;
554 case 1: data->fan_div[nr] = (reg >> 3) & 0x07; break;
555 case 2: data->fan_div[nr] = (reg & 0x40) ? 3 : 1; break;
558 data->fan_min[nr] = FAN_TO_REG(val, DIV_FROM_REG(data->fan_div[nr]));
579 min = FAN_FROM_REG(data->fan_min[nr], DIV_FROM_REG(data->fan_div[nr]));
584 data->fan_div[n
[all...]
H A Dlm78.c150 u8 fan_div[3]; /* Register encoding, shifted right */ member in struct:lm78_data
321 DIV_FROM_REG(data->fan_div[nr])) );
331 DIV_FROM_REG(data->fan_div[nr])) );
343 data->fan_min[nr] = FAN_TO_REG(val, DIV_FROM_REG(data->fan_div[nr]));
354 return sprintf(buf, "%d\n", DIV_FROM_REG(data->fan_div[attr->index]));
373 DIV_FROM_REG(data->fan_div[nr]));
376 case 1: data->fan_div[nr] = 0; break;
377 case 2: data->fan_div[nr] = 1; break;
378 case 4: data->fan_div[nr] = 2; break;
379 case 8: data->fan_div[n
[all...]
H A Dlm80.c121 u8 fan_div[2]; /* Register encoding, shifted right */ member in struct:lm80_data
223 show_fan(min1, fan_min[0], fan_div[0]);
224 show_fan(min2, fan_min[1], fan_div[1]);
225 show_fan(input1, fan[0], fan_div[0]);
226 show_fan(input2, fan[1], fan_div[1]);
234 show_fan_div(1, fan_div[0]);
235 show_fan_div(2, fan_div[1]);
251 set_fan(min1, fan_min[0], LM80_REG_FAN_MIN(1), fan_div[0]);
252 set_fan(min2, fan_min[1], LM80_REG_FAN_MIN(2), fan_div[1]);
269 DIV_FROM_REG(data->fan_div[n
[all...]
H A Dlm87.c199 u8 fan_div[2]; /* register value, shifted right */ member in struct:lm87_data
391 FAN_DIV_FROM_REG(data->fan_div[offset-1]))); \
397 FAN_DIV_FROM_REG(data->fan_div[offset-1]))); \
402 return sprintf(buf, "%d\n", FAN_DIV_FROM_REG(data->fan_div[offset-1])); \
417 FAN_DIV_FROM_REG(data->fan_div[nr]));
437 FAN_DIV_FROM_REG(data->fan_div[nr]));
440 case 1: data->fan_div[nr] = 0; break;
441 case 2: data->fan_div[nr] = 1; break;
442 case 4: data->fan_div[nr] = 2; break;
443 case 8: data->fan_div[n
[all...]
H A Dpc87360.c320 static struct sensor_device_attribute fan_div[] = { variable in typeref:struct:sensor_device_attribute
334 &fan_div[X].dev_attr.attr, \
1060 &fan_div[i].dev_attr))
H A Dsis5595.c186 u8 fan_div[2]; /* Register encoding, shifted right */ member in struct:sis5595_data
351 DIV_FROM_REG(data->fan_div[nr])) );
358 DIV_FROM_REG(data->fan_div[nr])) );
369 data->fan_min[nr] = FAN_TO_REG(val, DIV_FROM_REG(data->fan_div[nr]));
378 return sprintf(buf, "%d\n", DIV_FROM_REG(data->fan_div[nr]) );
396 DIV_FROM_REG(data->fan_div[nr]));
400 case 1: data->fan_div[nr] = 0; break;
401 case 2: data->fan_div[nr] = 1; break;
402 case 4: data->fan_div[nr] = 2; break;
403 case 8: data->fan_div[n
[all...]
H A Dsmsc47m1.c126 u8 fan_div[3]; /* Register encoding, shifted right */ member in struct:smsc47m1_data
173 DIV_FROM_REG(data->fan_div[nr]),
185 DIV_FROM_REG(data->fan_div[nr]));
194 return sprintf(buf, "%d\n", DIV_FROM_REG(data->fan_div[attr->index]));
229 rpmdiv = val * DIV_FROM_REG(data->fan_div[nr]);
255 u8 old_div = DIV_FROM_REG(data->fan_div[nr]);
262 case 1: data->fan_div[nr] = 0; break;
263 case 2: data->fan_div[nr] = 1; break;
264 case 4: data->fan_div[nr] = 2; break;
265 case 8: data->fan_div[n
[all...]
H A Dvia686a.c312 u8 fan_div[2]; /* Register encoding, shifted right */ member in struct:via686a_data
495 DIV_FROM_REG(data->fan_div[nr])) );
500 FAN_FROM_REG(data->fan_min[nr], DIV_FROM_REG(data->fan_div[nr])) );
504 return sprintf(buf, "%d\n", DIV_FROM_REG(data->fan_div[nr]) );
513 data->fan_min[nr] = FAN_TO_REG(val, DIV_FROM_REG(data->fan_div[nr]));
527 data->fan_div[nr] = DIV_TO_REG(val);
528 old = (old & 0x0f) | (data->fan_div[1] << 6) | (data->fan_div[0] << 4);
799 data->fan_div[0] = (i >> 4) & 0x03;
800 data->fan_div[
[all...]
H A Dvt1211.c126 u8 fan_div[2]; member in struct:vt1211_data
287 data->fan_div[0] = (val >> 4) & 3;
288 data->fan_div[1] = (val >> 6) & 3;
486 res = RPM_FROM_REG(data->fan[ix], data->fan_div[ix]);
489 res = RPM_FROM_REG(data->fan_min[ix], data->fan_div[ix]);
492 res = DIV_FROM_REG(data->fan_div[ix]);
520 data->fan_div[0] = (reg >> 4) & 3;
521 data->fan_div[1] = (reg >> 6) & 3;
526 data->fan_min[ix] = RPM_TO_REG(val, data->fan_div[ix]);
532 case 1: data->fan_div[i
[all...]
H A Dvt8231.c165 u8 fan_div[2]; /* Register encoding, shifted right */ member in struct:vt8231_data
462 DIV_FROM_REG(data->fan_div[nr])));
472 DIV_FROM_REG(data->fan_div[nr])));
481 return sprintf(buf, "%d\n", DIV_FROM_REG(data->fan_div[nr]));
494 data->fan_min[nr] = FAN_TO_REG(val, DIV_FROM_REG(data->fan_div[nr]));
510 DIV_FROM_REG(data->fan_div[nr]));
514 case 1: data->fan_div[nr] = 0; break;
515 case 2: data->fan_div[nr] = 1; break;
516 case 4: data->fan_div[nr] = 2; break;
517 case 8: data->fan_div[n
[all...]
H A Dw83627ehf.c272 u8 fan_div[5]; member in struct:w83627ehf_data
374 | ((data->fan_div[0] & 0x03) << 4);
379 | ((data->fan_div[0] & 0x04) << 3);
384 | ((data->fan_div[1] & 0x03) << 6);
389 | ((data->fan_div[1] & 0x04) << 4);
394 | ((data->fan_div[2] & 0x03) << 6);
397 | ((data->fan_div[2] & 0x04) << 5);
402 | (data->fan_div[3] & 0x03);
405 | ((data->fan_div[3] & 0x04) << 5);
410 | ((data->fan_div[
[all...]
H A Dw83627hf.c313 u8 fan_div[3]; /* Register encoding, shifted right */ member in struct:w83627hf_data
519 (long)DIV_FROM_REG(data->fan_div[nr-1]))); \
534 FAN_TO_REG(val, DIV_FROM_REG(data->fan_div[nr - 1]));
742 (long) DIV_FROM_REG(data->fan_div[nr - 1]));
761 DIV_FROM_REG(data->fan_div[nr]));
763 data->fan_div[nr] = DIV_TO_REG(val);
767 | ((data->fan_div[nr] & 0x03) << (nr==0 ? 4 : 6));
772 | ((data->fan_div[nr] & 0x04) << (3 + nr));
776 data->fan_min[nr] = FAN_TO_REG(min, DIV_FROM_REG(data->fan_div[nr]));
1497 data->fan_div[
[all...]
H A Dw83781d.c245 u8 fan_div[3]; /* Register encoding, shifted right */ member in struct:w83781d_data
352 DIV_FROM_REG(data->fan_div[attr->index]))); \
370 FAN_TO_REG(val, DIV_FROM_REG(data->fan_div[nr]));
555 (long) DIV_FROM_REG(data->fan_div[attr->index]));
577 DIV_FROM_REG(data->fan_div[nr]));
579 data->fan_div[nr] = DIV_TO_REG(val, data->type);
583 | ((data->fan_div[nr] & 0x03) << (nr==0 ? 4 : 6));
590 | ((data->fan_div[nr] & 0x04) << (3 + nr));
595 data->fan_min[nr] = FAN_TO_REG(min, DIV_FROM_REG(data->fan_div[nr]));
1610 data->fan_div[
[all...]
H A Dw83791d.c267 u8 fan_div[NUMBER_OF_FANIN]; /* Register encoding, shifted right */ member in struct:w83791d_data
396 FAN_FROM_REG(data->reg[nr], DIV_FROM_REG(data->fan_div[nr]))); \
412 data->fan_min[nr] = fan_to_reg(val, DIV_FROM_REG(data->fan_div[nr]));
425 return sprintf(buf, "%u\n", DIV_FROM_REG(data->fan_div[nr]));
447 min = FAN_FROM_REG(data->fan_min[nr], DIV_FROM_REG(data->fan_div[nr]));
450 data->fan_div[nr] = div_to_reg(nr, simple_strtoul(buf, NULL, 10));
488 tmp_fan_div = (data->fan_div[nr] << new_shift) & ~keep_mask;
494 data->fan_min[nr] = fan_to_reg(min, DIV_FROM_REG(data->fan_div[nr]));
1009 /* If the fan_div is changed, make sure there is a rational
1166 data->fan_div[
[all...]
H A Dw83792d.c288 u8 fan_div[7]; /* Register encoding, shifted right */ member in struct:w83792d_data
393 FAN_FROM_REG(data->reg[nr], DIV_FROM_REG(data->fan_div[nr]))); \
411 data->fan_min[nr] = FAN_TO_REG(val, DIV_FROM_REG(data->fan_div[nr]));
426 return sprintf(buf, "%u\n", DIV_FROM_REG(data->fan_div[nr - 1]));
449 DIV_FROM_REG(data->fan_div[nr]));
451 data->fan_div[nr] = DIV_TO_REG(simple_strtoul(buf, NULL, 10));
455 tmp_fan_div = (nr & 0x01) ? (((data->fan_div[nr]) << 4) & 0x70)
456 : ((data->fan_div[nr]) & 0x07);
461 data->fan_min[nr] = FAN_TO_REG(min, DIV_FROM_REG(data->fan_div[nr]));
1546 data->fan_div[
[all...]

Completed in 185 milliseconds