Home
last modified time | relevance | path

Searched refs:fan_div (Results 1 – 26 of 26) sorted by relevance

/linux-4.4.14/drivers/hwmon/
Dsmsc47m1.c135 u8 fan_div[3]; /* Register encoding, shifted right */ member
177 data->fan_div[0] = (i >> 4) & 0x03; in smsc47m1_update_device()
178 data->fan_div[1] = i >> 6; in smsc47m1_update_device()
187 data->fan_div[2] = (smsc47m1_read_value(data, in smsc47m1_update_device()
219 DIV_FROM_REG(data->fan_div[nr]), in get_fan()
231 DIV_FROM_REG(data->fan_div[nr])); in get_fan_min()
240 return sprintf(buf, "%d\n", DIV_FROM_REG(data->fan_div[attr->index])); in get_fan_div()
289 rpmdiv = val * DIV_FROM_REG(data->fan_div[nr]); in set_fan_min()
319 u8 old_div = DIV_FROM_REG(data->fan_div[nr]); in set_fan_div()
331 data->fan_div[nr] = 0; in set_fan_div()
[all …]
Dadm1029.c121 u8 fan_div[ARRAY_SIZE(ADM1029_REG_FAN_DIV)]; member
154 data->fan_div[nr] = in adm1029_update_device()
187 || (data->fan_div[attr->index] & 0xC0) == 0 in show_fan()
192 val = 1880 * 120 / DIV_FROM_REG(data->fan_div[attr->index]) in show_fan()
202 if ((data->fan_div[attr->index] & 0xC0) == 0) in show_fan_div()
204 return sprintf(buf, "%d\n", DIV_FROM_REG(data->fan_div[attr->index])); in show_fan_div()
246 data->fan_div[attr->index] = reg; in set_fan_div()
Dadm9240.c146 u8 fan_div[2]; /* rw fan1_div, read-only accessor */ member
157 u8 fan_div) in adm9240_write_fan_div() argument
164 reg |= (fan_div << shift); in adm9240_write_fan_div()
168 nr + 1, 1 << old, 1 << fan_div); in adm9240_write_fan_div()
208 data->fan_div[i] < 3) { in adm9240_update_device()
211 ++data->fan_div[i]); in adm9240_update_device()
243 data->fan_div[0] = (i >> 4) & 3; in adm9240_update_device()
244 data->fan_div[1] = (i >> 6) & 3; in adm9240_update_device()
398 1 << data->fan_div[attr->index])); in show_fan()
407 1 << data->fan_div[attr->index])); in show_fan_min()
[all …]
Dsis5595.c202 u8 fan_div[2]; /* Register encoding, shifted right */ member
378 DIV_FROM_REG(data->fan_div[nr]))); in show_fan()
388 DIV_FROM_REG(data->fan_div[nr]))); in show_fan_min()
405 data->fan_min[nr] = FAN_TO_REG(val, DIV_FROM_REG(data->fan_div[nr])); in set_fan_min()
417 return sprintf(buf, "%d\n", DIV_FROM_REG(data->fan_div[nr])); in show_fan_div()
443 DIV_FROM_REG(data->fan_div[nr])); in set_fan_div()
448 data->fan_div[nr] = 0; in set_fan_div()
451 data->fan_div[nr] = 1; in set_fan_div()
454 data->fan_div[nr] = 2; in set_fan_div()
457 data->fan_div[nr] = 3; in set_fan_div()
[all …]
Dlm80.c138 u8 fan_div[2]; /* Register encoding, shifted right */ member
240 data->fan_div[0] = (rv >> 2) & 0x03; in lm80_update_device()
241 data->fan_div[1] = (rv >> 4) & 0x03; in lm80_update_device()
315 DIV_FROM_REG(data->fan_div[index]))); in show_fan()
325 return sprintf(buf, "%d\n", DIV_FROM_REG(data->fan_div[nr])); in show_fan_div()
342 DIV_FROM_REG(data->fan_div[index])); in set_fan_min()
370 DIV_FROM_REG(data->fan_div[nr])); in set_fan_div()
374 data->fan_div[nr] = 0; in set_fan_div()
377 data->fan_div[nr] = 1; in set_fan_div()
380 data->fan_div[nr] = 2; in set_fan_div()
[all …]
Dlm78.c145 u8 fan_div[3]; /* Register encoding, shifted right */ member
310 DIV_FROM_REG(data->fan_div[nr]))); in show_fan()
320 DIV_FROM_REG(data->fan_div[nr]))); in show_fan_min()
337 data->fan_min[nr] = FAN_TO_REG(val, DIV_FROM_REG(data->fan_div[nr])); in set_fan_min()
348 return sprintf(buf, "%d\n", DIV_FROM_REG(data->fan_div[attr->index])); in show_fan_div()
374 DIV_FROM_REG(data->fan_div[nr])); in set_fan_div()
378 data->fan_div[nr] = 0; in set_fan_div()
381 data->fan_div[nr] = 1; in set_fan_div()
384 data->fan_div[nr] = 2; in set_fan_div()
387 data->fan_div[nr] = 3; in set_fan_div()
[all …]
Dvt1211.c133 u8 fan_div[2]; member
300 data->fan_div[0] = (val >> 4) & 3; in vt1211_update_device()
301 data->fan_div[1] = (val >> 6) & 3; in vt1211_update_device()
509 res = RPM_FROM_REG(data->fan[ix], data->fan_div[ix]); in show_fan()
512 res = RPM_FROM_REG(data->fan_min[ix], data->fan_div[ix]); in show_fan()
515 res = DIV_FROM_REG(data->fan_div[ix]); in show_fan()
548 data->fan_div[0] = (reg >> 4) & 3; in set_fan()
549 data->fan_div[1] = (reg >> 6) & 3; in set_fan()
554 data->fan_min[ix] = RPM_TO_REG(val, data->fan_div[ix]); in set_fan()
561 data->fan_div[ix] = 0; in set_fan()
[all …]
Dw83l786ng.c138 u8 fan_div[2]; member
195 data->fan_div[0] = reg_tmp & 0x07; in w83l786ng_update_device()
196 data->fan_div[1] = (reg_tmp >> 4) & 0x07; in w83l786ng_update_device()
297 FAN_FROM_REG(data->reg[nr], DIV_FROM_REG(data->fan_div[nr]))); \
318 data->fan_min[nr] = FAN_TO_REG(val, DIV_FROM_REG(data->fan_div[nr])); in store_fan_min()
332 return sprintf(buf, "%u\n", DIV_FROM_REG(data->fan_div[nr])); in show_fan_div()
364 min = FAN_FROM_REG(data->fan_min[nr], DIV_FROM_REG(data->fan_div[nr])); in store_fan_div()
366 data->fan_div[nr] = DIV_TO_REG(val); in store_fan_div()
382 tmp_fan_div = (data->fan_div[nr] << new_shift) & ~keep_mask; in store_fan_div()
388 data->fan_min[nr] = FAN_TO_REG(min, DIV_FROM_REG(data->fan_div[nr])); in store_fan_div()
[all …]
Dvt8231.c172 u8 fan_div[2]; /* Register encoding, shifted right */ member
503 DIV_FROM_REG(data->fan_div[nr]))); in show_fan()
513 DIV_FROM_REG(data->fan_div[nr]))); in show_fan_min()
522 return sprintf(buf, "%d\n", DIV_FROM_REG(data->fan_div[nr])); in show_fan_div()
539 data->fan_min[nr] = FAN_TO_REG(val, DIV_FROM_REG(data->fan_div[nr])); in set_fan_min()
554 DIV_FROM_REG(data->fan_div[nr])); in set_fan_div()
564 data->fan_div[nr] = 0; in set_fan_div()
567 data->fan_div[nr] = 1; in set_fan_div()
570 data->fan_div[nr] = 2; in set_fan_div()
573 data->fan_div[nr] = 3; in set_fan_div()
[all …]
Dasb100.c211 u8 fan_div[3]; /* Register encoding, right justified */ member
306 DIV_FROM_REG(data->fan_div[nr]))); in show_fan()
315 DIV_FROM_REG(data->fan_div[nr]))); in show_fan_min()
323 return sprintf(buf, "%d\n", DIV_FROM_REG(data->fan_div[nr])); in show_fan_div()
340 data->fan_min[nr] = FAN_TO_REG(val, DIV_FROM_REG(data->fan_div[nr])); in set_fan_min()
370 DIV_FROM_REG(data->fan_div[nr])); in set_fan_div()
371 data->fan_div[nr] = DIV_TO_REG(val); in set_fan_div()
376 reg = (reg & 0xcf) | (data->fan_div[0] << 4); in set_fan_div()
382 reg = (reg & 0x3f) | (data->fan_div[1] << 6); in set_fan_div()
388 reg = (reg & 0x3f) | (data->fan_div[2] << 6); in set_fan_div()
[all …]
Dw83627ehf.c464 u8 fan_div[5]; member
601 | (data->fan_div[0] & 0x7); in nct6775_write_fan_div()
606 | ((data->fan_div[1] << 4) & 0x70); in nct6775_write_fan_div()
611 | (data->fan_div[2] & 0x7); in nct6775_write_fan_div()
616 | ((data->fan_div[3] << 4) & 0x70); in nct6775_write_fan_div()
630 | ((data->fan_div[0] & 0x03) << 4); in w83627ehf_write_fan_div()
635 | ((data->fan_div[0] & 0x04) << 3); in w83627ehf_write_fan_div()
640 | ((data->fan_div[1] & 0x03) << 6); in w83627ehf_write_fan_div()
645 | ((data->fan_div[1] & 0x04) << 4); in w83627ehf_write_fan_div()
650 | ((data->fan_div[2] & 0x03) << 6); in w83627ehf_write_fan_div()
[all …]
Dlm87.c178 u8 fan_div[2]; /* register value, shifted right */ member
255 data->fan_div[0] = (i >> 4) & 0x03; in lm87_update_device()
256 data->fan_div[1] = (i >> 6) & 0x03; in lm87_update_device()
472 FAN_DIV_FROM_REG(data->fan_div[nr]))); in show_fan_input()
482 FAN_DIV_FROM_REG(data->fan_div[nr]))); in show_fan_min()
492 FAN_DIV_FROM_REG(data->fan_div[nr])); in show_fan_div()
510 FAN_DIV_FROM_REG(data->fan_div[nr])); in set_fan_min()
539 FAN_DIV_FROM_REG(data->fan_div[nr])); in set_fan_div()
543 data->fan_div[nr] = 0; in set_fan_div()
546 data->fan_div[nr] = 1; in set_fan_div()
[all …]
Dg760a.c45 u16 fan_div; /* default P=2 */ member
118 rpm = rpm_from_cnt(data->act_cnt, data->clk, data->fan_div); in show_fan()
195 data->fan_div = G760A_DEFAULT_FAN_DIV; in g760a_probe()
Dvia686a.c332 u8 fan_div[2]; /* Register encoding, shifted right */ member
513 DIV_FROM_REG(data->fan_div[nr]))); in show_fan()
522 DIV_FROM_REG(data->fan_div[nr]))); in show_fan_min()
529 return sprintf(buf, "%d\n", DIV_FROM_REG(data->fan_div[nr])); in show_fan_div()
544 data->fan_min[nr] = FAN_TO_REG(val, DIV_FROM_REG(data->fan_div[nr])); in set_fan_min()
564 data->fan_div[nr] = DIV_TO_REG(val); in set_fan_div()
565 old = (old & 0x0f) | (data->fan_div[1] << 6) | (data->fan_div[0] << 4); in set_fan_div()
740 data->fan_div[0] = (reg >> 4) & 0x03; in via686a_update_fan_div()
741 data->fan_div[1] = reg >> 6; in via686a_update_fan_div()
Dgl518sm.c130 u8 fan_div[2]; /* Register encoding, shifted right */ member
205 data->fan_div[0] = (val >> 6) & 0x03; in gl518_update_device()
206 data->fan_div[1] = (val >> 4) & 0x03; in gl518_update_device()
272 DIV_FROM_REG(data->fan_div[nr]))); in show_fan_input()
281 DIV_FROM_REG(data->fan_div[nr]))); in show_fan_min()
289 return sprintf(buf, "%d\n", DIV_FROM_REG(data->fan_div[nr])); in show_fan_div()
368 data->fan_min[nr] = FAN_TO_REG(val, DIV_FROM_REG(data->fan_div[nr])); in set_fan_min()
421 data->fan_div[nr] = val; in set_fan_div()
423 | (data->fan_div[nr] << (6 - 2 * nr)); in set_fan_div()
Dnct6775.c917 u8 fan_div[NUM_FAN]; member
1240 | (data->fan_div[0] & 0x7); in nct6775_write_fan_div()
1245 | ((data->fan_div[1] << 4) & 0x70); in nct6775_write_fan_div()
1250 | (data->fan_div[2] & 0x7); in nct6775_write_fan_div()
1255 | ((data->fan_div[3] << 4) & 0x70); in nct6775_write_fan_div()
1272 data->fan_div[0] = i & 0x7; in nct6775_update_fan_div()
1273 data->fan_div[1] = (i & 0x70) >> 4; in nct6775_update_fan_div()
1275 data->fan_div[2] = i & 0x7; in nct6775_update_fan_div()
1277 data->fan_div[3] = (i & 0x70) >> 4; in nct6775_update_fan_div()
1297 for (i = 0; i < ARRAY_SIZE(data->fan_div); i++) { in nct6775_init_fan_div()
[all …]
Dw83791d.c300 u8 fan_div[NUMBER_OF_FANIN]; /* Register encoding, shifted right */ member
541 FAN_FROM_REG(data->reg[nr], DIV_FROM_REG(data->fan_div[nr]))); \
562 data->fan_min[nr] = fan_to_reg(val, DIV_FROM_REG(data->fan_div[nr])); in store_fan_min()
575 return sprintf(buf, "%u\n", DIV_FROM_REG(data->fan_div[nr])); in show_fan_div()
606 min = FAN_FROM_REG(data->fan_min[nr], DIV_FROM_REG(data->fan_div[nr])); in store_fan_div()
609 data->fan_div[nr] = div_to_reg(nr, val); in store_fan_div()
647 tmp_fan_div = (data->fan_div[nr] << new_shift) & ~keep_mask; in store_fan_div()
657 tmp_fan_div = (data->fan_div[nr] << (3 + nr)) & ~keep_mask; in store_fan_div()
663 data->fan_min[nr] = fan_to_reg(min, DIV_FROM_REG(data->fan_div[nr])); in store_fan_div()
1557 data->fan_div[0] = (reg_array_tmp[0] >> 4) & 0x03; in w83791d_update_device()
[all …]
Dw83792d.c291 u8 fan_div[7]; /* Register encoding, shifted right */ member
415 FAN_FROM_REG(data->reg[nr], DIV_FROM_REG(data->fan_div[nr]))); \
437 data->fan_min[nr] = FAN_TO_REG(val, DIV_FROM_REG(data->fan_div[nr])); in store_fan_min()
452 return sprintf(buf, "%u\n", DIV_FROM_REG(data->fan_div[nr - 1])); in show_fan_div()
483 DIV_FROM_REG(data->fan_div[nr])); in store_fan_div()
485 data->fan_div[nr] = DIV_TO_REG(val); in store_fan_div()
489 tmp_fan_div = (nr & 0x01) ? (((data->fan_div[nr]) << 4) & 0x70) in store_fan_div()
490 : ((data->fan_div[nr]) & 0x07); in store_fan_div()
495 data->fan_min[nr] = FAN_TO_REG(min, DIV_FROM_REG(data->fan_div[nr])); in store_fan_div()
1579 data->fan_div[0] = reg_array_tmp[0] & 0x07; in w83792d_update_device()
[all …]
Dadm1026.c288 u8 fan_div[8]; /* Decoded value */ member
406 data->fan_div[i] = DIV_FROM_REG(value & 0x03); in adm1026_update_device()
643 data->fan_div[nr])); in show_fan()
652 data->fan_div[nr])); in show_fan_min()
669 data->fan_min[nr] = FAN_TO_REG(val, data->fan_div[nr]); in set_fan_min()
697 int new_div = data->fan_div[fan]; in fixup_fan_min()
716 return sprintf(buf, "%d\n", data->fan_div[nr]); in show_fan_div()
736 orig_div = data->fan_div[nr]; in set_fan_div()
737 data->fan_div[nr] = DIV_FROM_REG(new_div); in set_fan_div()
741 (DIV_TO_REG(data->fan_div[0]) << 0) | in set_fan_div()
[all …]
Dadm1031.c93 u8 fan_div[2]; member
189 data->fan_div[chan] = in adm1031_update_device()
584 FAN_DIV_FROM_REG(data->fan_div[nr])) : 0; in show_fan()
593 return sprintf(buf, "%d\n", FAN_DIV_FROM_REG(data->fan_div[nr])); in show_fan_div()
602 FAN_DIV_FROM_REG(data->fan_div[nr]))); in show_fan_min()
620 FAN_TO_REG(val, FAN_DIV_FROM_REG(data->fan_div[nr])); in set_fan_min()
654 data->fan_div[nr] = adm1031_read_value(client, in set_fan_div()
660 old_div = FAN_DIV_FROM_REG(data->fan_div[nr]); in set_fan_div()
661 data->fan_div[nr] = tmp | (0x3f & data->fan_div[nr]); in set_fan_div()
666 data->fan_div[nr]); in set_fan_div()
Dw83781d.c236 u8 fan_div[3]; /* Register encoding, shifted right */ member
320 DIV_FROM_REG(data->fan_div[attr->index]))); \
341 FAN_TO_REG(val, DIV_FROM_REG(data->fan_div[nr])); in store_fan_min()
639 (long) DIV_FROM_REG(data->fan_div[attr->index])); in show_fan_div()
668 DIV_FROM_REG(data->fan_div[nr])); in store_fan_div()
670 data->fan_div[nr] = DIV_TO_REG(val, data->type); in store_fan_div()
675 | ((data->fan_div[nr] & 0x03) << (nr == 0 ? 4 : 6)); in store_fan_div()
683 | ((data->fan_div[nr] & 0x04) << (3 + nr)); in store_fan_div()
688 data->fan_min[nr] = FAN_TO_REG(min, DIV_FROM_REG(data->fan_div[nr])); in store_fan_div()
1534 data->fan_div[0] = (i >> 4) & 0x03; in w83781d_update_device()
[all …]
Dw83627hf.c376 u8 fan_div[3]; /* Register encoding, shifted right */ member
666 (long)DIV_FROM_REG(data->fan_div[nr]))); in show_fan_input()
674 (long)DIV_FROM_REG(data->fan_div[nr]))); in show_fan_min()
690 data->fan_min[nr] = FAN_TO_REG(val, DIV_FROM_REG(data->fan_div[nr])); in store_fan_min()
998 (long) DIV_FROM_REG(data->fan_div[nr])); in show_fan_div()
1025 DIV_FROM_REG(data->fan_div[nr])); in store_fan_div()
1027 data->fan_div[nr] = DIV_TO_REG(val); in store_fan_div()
1031 | ((data->fan_div[nr] & 0x03) << (nr==0 ? 4 : 6)); in store_fan_div()
1036 | ((data->fan_div[nr] & 0x04) << (3 + nr)); in store_fan_div()
1040 data->fan_min[nr] = FAN_TO_REG(min, DIV_FROM_REG(data->fan_div[nr])); in store_fan_div()
[all …]
Dgl520sm.c91 u8 fan_div[2]; member
164 data->fan_div[0] = (val >> 6) & 0x03; in gl520_update_device()
165 data->fan_div[1] = (val >> 4) & 0x03; in gl520_update_device()
362 data->fan_div[n])); in get_fan_input()
372 data->fan_div[n])); in get_fan_min()
381 return sprintf(buf, "%d\n", DIV_FROM_REG(data->fan_div[n])); in get_fan_div()
406 r = FAN_TO_REG(v, data->fan_div[n]); in set_fan_min()
464 data->fan_div[n] = r; in set_fan_div()
Dit87.c463 u8 fan_div[3]; /* Register encoding, shifted right */ member
866 DIV_FROM_REG(data->fan_div[nr])); in show_fan()
877 return sprintf(buf, "%d\n", DIV_FROM_REG(data->fan_div[nr])); in show_fan_div()
936 data->fan_div[nr] = reg & 0x07; in set_fan()
939 data->fan_div[nr] = (reg >> 3) & 0x07; in set_fan()
942 data->fan_div[nr] = (reg & 0x40) ? 3 : 1; in set_fan()
946 FAN_TO_REG(val, DIV_FROM_REG(data->fan_div[nr])); in set_fan()
973 min = FAN_FROM_REG(data->fan[nr][1], DIV_FROM_REG(data->fan_div[nr])); in set_fan_div()
978 data->fan_div[nr] = DIV_TO_REG(val); in set_fan_div()
982 data->fan_div[nr] = 1; in set_fan_div()
[all …]
Demc2103.c300 int fan_div = 8 / data->fan_multiplier; in show_fan_div() local
301 return sprintf(buf, "%d\n", fan_div); in show_fan_div()
Dpc87360.c337 static struct sensor_device_attribute fan_div[] = { variable
351 &fan_div[X].dev_attr.attr, \