Searched refs:fan_div (Results 1 - 25 of 28) sorted by relevance

12

/linux-master/drivers/hwmon/
H A Dadm1029.c108 u8 fan_div[ARRAY_SIZE(ADM1029_REG_FAN_DIV)]; member in struct:adm1029_data
140 data->fan_div[nr] =
175 (data->fan_div[attr->index] & 0xC0) == 0 ||
180 val = 1880 * 120 / DIV_FROM_REG(data->fan_div[attr->index])
191 if ((data->fan_div[attr->index] & 0xC0) == 0)
193 return sprintf(buf, "%d\n", DIV_FROM_REG(data->fan_div[attr->index]));
229 "fan_div value %ld not supported. Choose one of 1, 2 or 4!\n",
237 data->fan_div[attr->index] = reg;
266 static SENSOR_DEVICE_ATTR_RW(fan1_div, fan_div, 0);
267 static SENSOR_DEVICE_ATTR_RW(fan2_div, fan_div,
[all...]
H A Dlm80.c125 u8 fan_div[2]; /* Register encoding, shifted right */ member in struct:lm80_data
227 data->fan_div[0] = (rv >> 2) & 0x03;
228 data->fan_div[1] = (rv >> 4) & 0x03;
302 DIV_FROM_REG(data->fan_div[index])));
312 return sprintf(buf, "%d\n", DIV_FROM_REG(data->fan_div[nr]));
329 DIV_FROM_REG(data->fan_div[index]));
360 DIV_FROM_REG(data->fan_div[nr]));
364 data->fan_div[nr] = 0;
367 data->fan_div[nr] = 1;
370 data->fan_div[n
[all...]
H A Dadm9240.c130 u8 fan_div[2]; /* rw fan1_div, read-only accessor */ member in struct:adm9240_data
135 static int adm9240_write_fan_div(struct adm9240_data *data, int channel, u8 fan_div) argument
145 reg |= (fan_div << shift);
151 channel + 1, BIT(old), BIT(fan_div));
177 new_div = data->fan_div[channel];
203 if (new_div != data->fan_div[channel]) {
204 data->fan_div[channel] = new_div;
376 data->fan_div[0] = (regval >> 4) & 3;
377 data->fan_div[1] = (regval >> 6) & 3;
510 if (regval == 255 && data->fan_div[channe
[all...]
H A Dlm78.c131 u8 fan_div[3]; /* Register encoding, shifted right */ member in struct:lm78_data
300 DIV_FROM_REG(data->fan_div[nr])));
310 DIV_FROM_REG(data->fan_div[nr])));
327 data->fan_min[nr] = FAN_TO_REG(val, DIV_FROM_REG(data->fan_div[nr]));
338 return sprintf(buf, "%d\n", DIV_FROM_REG(data->fan_div[attr->index]));
364 DIV_FROM_REG(data->fan_div[nr]));
368 data->fan_div[nr] = 0;
371 data->fan_div[nr] = 1;
374 data->fan_div[nr] = 2;
377 data->fan_div[n
[all...]
H A Dsmsc47m1.c127 u8 fan_div[3]; /* Register encoding, shifted right */ member in struct:smsc47m1_data
169 data->fan_div[0] = (i >> 4) & 0x03;
170 data->fan_div[1] = i >> 6;
179 data->fan_div[2] = (smsc47m1_read_value(data,
211 DIV_FROM_REG(data->fan_div[nr]),
223 DIV_FROM_REG(data->fan_div[nr]));
232 return sprintf(buf, "%d\n", DIV_FROM_REG(data->fan_div[attr->index]));
282 rpmdiv = val * DIV_FROM_REG(data->fan_div[nr]);
313 u8 old_div = DIV_FROM_REG(data->fan_div[nr]);
325 data->fan_div[n
[all...]
H A Dvt8231.c160 u8 fan_div[2]; /* Register encoding, shifted right */ member in struct:vt8231_data
221 data->fan_div[0] = (i >> 4) & 0x03;
222 data->fan_div[1] = i >> 6;
565 DIV_FROM_REG(data->fan_div[nr])));
575 DIV_FROM_REG(data->fan_div[nr])));
584 return sprintf(buf, "%d\n", DIV_FROM_REG(data->fan_div[nr]));
602 data->fan_min[nr] = FAN_TO_REG(val, DIV_FROM_REG(data->fan_div[nr]));
618 DIV_FROM_REG(data->fan_div[nr]));
628 data->fan_div[nr] = 0;
631 data->fan_div[n
[all...]
H A Dsis5595.c185 u8 fan_div[2]; /* Register encoding, shifted right */ member in struct:sis5595_data
247 data->fan_div[0] = (i >> 4) & 0x03;
248 data->fan_div[1] = i >> 6;
417 DIV_FROM_REG(data->fan_div[nr])));
427 DIV_FROM_REG(data->fan_div[nr])));
444 data->fan_min[nr] = FAN_TO_REG(val, DIV_FROM_REG(data->fan_div[nr]));
456 return sprintf(buf, "%d\n", DIV_FROM_REG(data->fan_div[nr]));
482 DIV_FROM_REG(data->fan_div[nr]));
487 data->fan_div[nr] = 0;
490 data->fan_div[n
[all...]
H A Dlm87.c163 u8 fan_div[2]; /* register value, shifted right */ member in struct:lm87_data
242 data->fan_div[0] = (i >> 4) & 0x03;
243 data->fan_div[1] = (i >> 6) & 0x03;
469 FAN_DIV_FROM_REG(data->fan_div[nr])));
479 FAN_DIV_FROM_REG(data->fan_div[nr])));
489 FAN_DIV_FROM_REG(data->fan_div[nr]));
508 FAN_DIV_FROM_REG(data->fan_div[nr]));
538 FAN_DIV_FROM_REG(data->fan_div[nr]));
542 data->fan_div[nr] = 0;
545 data->fan_div[n
[all...]
H A Dvt1211.c120 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;
496 res = RPM_FROM_REG(data->fan[ix], data->fan_div[ix]);
499 res = RPM_FROM_REG(data->fan_min[ix], data->fan_div[ix]);
502 res = DIV_FROM_REG(data->fan_div[ix]);
535 data->fan_div[0] = (reg >> 4) & 3;
536 data->fan_div[1] = (reg >> 6) & 3;
541 data->fan_min[ix] = RPM_TO_REG(val, data->fan_div[ix]);
548 data->fan_div[i
[all...]
H A Dasb100.c198 u8 fan_div[3]; /* Register encoding, right justified */ member in struct:asb100_data
292 DIV_FROM_REG(data->fan_div[nr])));
301 DIV_FROM_REG(data->fan_div[nr])));
309 return sprintf(buf, "%d\n", DIV_FROM_REG(data->fan_div[nr]));
326 data->fan_min[nr] = FAN_TO_REG(val, DIV_FROM_REG(data->fan_div[nr]));
356 DIV_FROM_REG(data->fan_div[nr]));
357 data->fan_div[nr] = DIV_TO_REG(val);
362 reg = (reg & 0xcf) | (data->fan_div[0] << 4);
368 reg = (reg & 0x3f) | (data->fan_div[1] << 6);
374 reg = (reg & 0x3f) | (data->fan_div[
[all...]
H A Dw83627ehf.c334 u8 fan_div[5]; member in struct:w83627ehf_data
469 | ((data->fan_div[0] & 0x03) << 4);
474 | ((data->fan_div[0] & 0x04) << 3);
479 | ((data->fan_div[1] & 0x03) << 6);
484 | ((data->fan_div[1] & 0x04) << 4);
489 | ((data->fan_div[2] & 0x03) << 6);
492 | ((data->fan_div[2] & 0x04) << 5);
497 | (data->fan_div[3] & 0x03);
500 | ((data->fan_div[3] & 0x04) << 5);
505 | ((data->fan_div[
[all...]
H A Dvia686a.c320 u8 fan_div[2]; /* Register encoding, shifted right */ member in struct:via686a_data
340 data->fan_div[0] = (reg >> 4) & 0x03;
341 data->fan_div[1] = reg >> 6;
570 DIV_FROM_REG(data->fan_div[nr])));
579 DIV_FROM_REG(data->fan_div[nr])));
586 return sprintf(buf, "%d\n", DIV_FROM_REG(data->fan_div[nr]));
601 data->fan_min[nr] = FAN_TO_REG(val, DIV_FROM_REG(data->fan_div[nr]));
621 data->fan_div[nr] = DIV_TO_REG(val);
622 old = (old & 0x0f) | (data->fan_div[1] << 6) | (data->fan_div[
[all...]
H A Dw83l786ng.c124 u8 fan_div[2]; member in struct:w83l786ng_data
181 data->fan_div[0] = reg_tmp & 0x07;
182 data->fan_div[1] = (reg_tmp >> 4) & 0x07;
283 FAN_FROM_REG(data->reg[nr], DIV_FROM_REG(data->fan_div[nr]))); \
304 data->fan_min[nr] = FAN_TO_REG(val, DIV_FROM_REG(data->fan_div[nr]));
318 return sprintf(buf, "%u\n", DIV_FROM_REG(data->fan_div[nr]));
350 min = FAN_FROM_REG(data->fan_min[nr], DIV_FROM_REG(data->fan_div[nr]));
352 data->fan_div[nr] = DIV_TO_REG(val);
368 tmp_fan_div = (data->fan_div[nr] << new_shift) & ~keep_mask;
374 data->fan_min[nr] = FAN_TO_REG(min, DIV_FROM_REG(data->fan_div[n
[all...]
H A Dg760a.c41 u16 fan_div; /* default P=2 */ member in struct:g760a_data
114 rpm = rpm_from_cnt(data->act_cnt, data->clk, data->fan_div);
190 data->fan_div = G760A_DEFAULT_FAN_DIV;
H A Dgl518sm.c118 u8 fan_div[2]; /* Register encoding, shifted right */ member in struct:gl518_data
193 data->fan_div[0] = (val >> 6) & 0x03;
194 data->fan_div[1] = (val >> 4) & 0x03;
260 DIV_FROM_REG(data->fan_div[nr])));
269 DIV_FROM_REG(data->fan_div[nr])));
277 return sprintf(buf, "%d\n", DIV_FROM_REG(data->fan_div[nr]));
357 data->fan_min[nr] = FAN_TO_REG(val, DIV_FROM_REG(data->fan_div[nr]));
411 data->fan_div[nr] = val;
413 | (data->fan_div[nr] << (6 - 2 * nr));
428 static SENSOR_DEVICE_ATTR_RW(fan1_div, fan_div,
[all...]
H A Dadm1026.c277 u8 fan_div[8]; /* Decoded value */ member in struct:adm1026_data
395 data->fan_div[i] = DIV_FROM_REG(value & 0x03);
660 data->fan_div[nr]));
669 data->fan_div[nr]));
687 data->fan_min[nr] = FAN_TO_REG(val, data->fan_div[nr]);
717 int new_div = data->fan_div[fan];
729 /* Now add fan_div read/write functions */
736 return sprintf(buf, "%d\n", data->fan_div[nr]);
757 orig_div = data->fan_div[nr];
758 data->fan_div[n
[all...]
H A Dgl520sm.c77 u8 fan_div[2]; member in struct:gl520_data
150 data->fan_div[0] = (val >> 6) & 0x03;
151 data->fan_div[1] = (val >> 4) & 0x03;
345 data->fan_div[n]));
355 data->fan_div[n]));
364 return sprintf(buf, "%d\n", DIV_FROM_REG(data->fan_div[n]));
390 r = FAN_TO_REG(v, data->fan_div[n]);
444 "fan_div value %ld not supported. Choose one of 1, 2, 4 or 8!\n", v);
449 data->fan_div[n] = r;
493 static SENSOR_DEVICE_ATTR_RW(fan1_div, fan_div,
[all...]
H A Dadm1031.c80 u8 fan_div[2]; member in struct:adm1031_data
176 data->fan_div[chan] =
563 FAN_DIV_FROM_REG(data->fan_div[nr])) : 0;
572 return sprintf(buf, "%d\n", FAN_DIV_FROM_REG(data->fan_div[nr]));
581 FAN_DIV_FROM_REG(data->fan_div[nr])));
600 FAN_TO_REG(val, FAN_DIV_FROM_REG(data->fan_div[nr]));
635 data->fan_div[nr] = adm1031_read_value(client,
641 old_div = FAN_DIV_FROM_REG(data->fan_div[nr]);
642 data->fan_div[nr] = tmp | (0x3f & data->fan_div[n
[all...]
H A Dw83792d.c275 u8 fan_div[7]; /* Register encoding, shifted right */ member in struct:w83792d_data
398 FAN_FROM_REG(data->reg[nr], DIV_FROM_REG(data->fan_div[nr]))); \
420 data->fan_min[nr] = FAN_TO_REG(val, DIV_FROM_REG(data->fan_div[nr]));
435 return sprintf(buf, "%u\n", DIV_FROM_REG(data->fan_div[nr - 1]));
466 DIV_FROM_REG(data->fan_div[nr]));
468 data->fan_div[nr] = DIV_TO_REG(val);
472 tmp_fan_div = (nr & 0x01) ? (((data->fan_div[nr]) << 4) & 0x70)
473 : ((data->fan_div[nr]) & 0x07);
478 data->fan_min[nr] = FAN_TO_REG(min, DIV_FROM_REG(data->fan_div[nr]));
1537 data->fan_div[
[all...]
H A Dw83791d.c284 u8 fan_div[NUMBER_OF_FANIN]; /* Register encoding, shifted right */ member in struct:w83791d_data
524 FAN_FROM_REG(data->reg[nr], DIV_FROM_REG(data->fan_div[nr]))); \
545 data->fan_min[nr] = fan_to_reg(val, DIV_FROM_REG(data->fan_div[nr]));
558 return sprintf(buf, "%u\n", DIV_FROM_REG(data->fan_div[nr]));
589 min = FAN_FROM_REG(data->fan_min[nr], DIV_FROM_REG(data->fan_div[nr]));
592 data->fan_div[nr] = div_to_reg(nr, val);
630 tmp_fan_div = (data->fan_div[nr] << new_shift) & ~keep_mask;
640 tmp_fan_div = (data->fan_div[nr] << (3 + nr)) & ~keep_mask;
646 data->fan_min[nr] = fan_to_reg(min, DIV_FROM_REG(data->fan_div[nr]));
1371 * If the fan_div i
[all...]
H A Dw83781d.c223 u8 fan_div[3]; /* Register encoding, shifted right */ member in struct:w83781d_data
307 DIV_FROM_REG(data->fan_div[attr->index]))); \
328 FAN_TO_REG(val, DIV_FROM_REG(data->fan_div[nr]));
625 (long) DIV_FROM_REG(data->fan_div[attr->index]));
654 DIV_FROM_REG(data->fan_div[nr]));
656 data->fan_div[nr] = DIV_TO_REG(val, data->type);
661 | ((data->fan_div[nr] & 0x03) << (nr == 0 ? 4 : 6));
669 | ((data->fan_div[nr] & 0x04) << (3 + nr));
674 data->fan_min[nr] = FAN_TO_REG(min, DIV_FROM_REG(data->fan_div[nr]));
1514 data->fan_div[
[all...]
H A Dw83627hf.c369 u8 fan_div[3]; /* Register encoding, shifted right */ member in struct:w83627hf_data
464 data->fan_div[0] = (reg >> 4) & 0x03;
465 data->fan_div[1] = (reg >> 6) & 0x03;
467 data->fan_div[2] = (w83627hf_read_value(data,
471 data->fan_div[0] |= (reg >> 3) & 0x04;
472 data->fan_div[1] |= (reg >> 4) & 0x04;
474 data->fan_div[2] |= (reg >> 5) & 0x04;
1102 (long)DIV_FROM_REG(data->fan_div[nr])));
1111 (long)DIV_FROM_REG(data->fan_div[nr])));
1128 data->fan_min[nr] = FAN_TO_REG(val, DIV_FROM_REG(data->fan_div[n
[all...]
H A Dnct6775-core.c1238 reg |= (data->fan_div[nr] & 0x7) << oddshift;
1257 data->fan_div[0] = i & 0x7;
1258 data->fan_div[1] = (i & 0x70) >> 4;
1262 data->fan_div[2] = i & 0x7;
1264 data->fan_div[3] = (i & 0x70) >> 4;
1290 for (i = 0; i < ARRAY_SIZE(data->fan_div); i++) {
1293 if (data->fan_div[i] == 0) {
1294 data->fan_div[i] = 7;
1341 u8 fan_div = data->fan_div[n local
[all...]
H A Dfschmd.c455 "fan_div value %lu not supported. Choose one of 2, 4 or 8!\n",
655 SENSOR_ATTR_RW(fan1_div, fan_div, 0),
660 SENSOR_ATTR_RW(fan2_div, fan_div, 1),
665 SENSOR_ATTR_RW(fan3_div, fan_div, 2),
670 SENSOR_ATTR_RW(fan4_div, fan_div, 3),
675 SENSOR_ATTR_RW(fan5_div, fan_div, 4),
680 SENSOR_ATTR_RW(fan6_div, fan_div, 5),
685 SENSOR_ATTR_RW(fan7_div, fan_div, 6),
H A Dit87.c604 u8 fan_div[NUM_FAN_DIV];/* Register encoding, shifted right */ member in struct:it87_data
946 data->fan_div[0] = i & 0x07;
947 data->fan_div[1] = (i >> 3) & 0x07;
948 data->fan_div[2] = (i & 0x40) ? 3 : 1;
1323 DIV_FROM_REG(data->fan_div[nr]));
1337 return sprintf(buf, "%lu\n", DIV_FROM_REG(data->fan_div[nr]));
1418 data->fan_div[nr] = reg & 0x07;
1421 data->fan_div[nr] = (reg >> 3) & 0x07;
1424 data->fan_div[nr] = (reg & 0x40) ? 3 : 1;
1428 FAN_TO_REG(val, DIV_FROM_REG(data->fan_div[n
[all...]

Completed in 440 milliseconds

12