Searched refs:fan_min (Results 1 - 33 of 33) sorted by relevance

/linux-4.4.14/drivers/hwmon/
H A Dw83l786ng.c139 u8 fan_min[2]; member in struct:w83l786ng_data
189 data->fan_min[i] = w83l786ng_read_value(client, w83l786ng_update_device()
301 show_fan_reg(fan_min); variable
318 data->fan_min[nr] = FAN_TO_REG(val, DIV_FROM_REG(data->fan_div[nr])); store_fan_min()
320 data->fan_min[nr]); store_fan_min()
362 /* Save fan_min */ store_fan_div()
364 min = FAN_FROM_REG(data->fan_min[nr], DIV_FROM_REG(data->fan_div[nr])); store_fan_div()
387 /* Restore fan_min */ store_fan_div()
388 data->fan_min[nr] = FAN_TO_REG(min, DIV_FROM_REG(data->fan_div[nr])); store_fan_div()
390 data->fan_min[nr]); store_fan_div()
742 data->fan_min[i] = w83l786ng_read_value(client, w83l786ng_probe()
H A Dadm9240.c145 u8 fan_min[2]; /* rw fan1_min */ member in struct:adm9240_data
213 /* adjust fan_min if active, but not to 0 */ adm9240_update_device()
214 if (data->fan_min[i] < 255 && adm9240_update_device()
215 data->fan_min[i] >= 2) adm9240_update_device()
216 data->fan_min[i] /= 2; adm9240_update_device()
233 data->fan_min[i] = i2c_smbus_read_byte_data(client, adm9240_update_device()
406 return sprintf(buf, "%d\n", FAN_FROM_REG(data->fan_min[attr->index], show_fan_min()
448 data->fan_min[nr] = 255; set_fan_min()
456 data->fan_min[nr] = 254; set_fan_min()
472 data->fan_min[nr] = new_min; set_fan_min()
483 data->fan_min[nr]); set_fan_min()
H A Dpc87360.c202 u8 fan_min[3]; /* Register value */ member in struct:pc87360_data
270 return sprintf(buf, "%u\n", FAN_FROM_REG(data->fan_min[attr->index], show_fan_min()
295 long fan_min; set_fan_min() local
298 err = kstrtol(buf, 10, &fan_min); set_fan_min()
303 fan_min = FAN_TO_REG(fan_min, set_fan_min()
307 while (fan_min > 255 set_fan_min()
309 fan_min >>= 1; set_fan_min()
313 data->fan_min[attr->index] = fan_min > 255 ? 255 : fan_min; set_fan_min()
316 data->fan_min[attr->index]); set_fan_min()
342 static struct sensor_device_attribute fan_min[] = { variable in typeref:struct:sensor_device_attribute
352 &fan_min[X].dev_attr.attr, \
1570 u8 old_min = data->fan_min[nr]; pc87360_autodiv()
1577 data->fan_min[nr] >>= 1; pc87360_autodiv()
1585 while (!(data->fan_min[nr] & 0x80) /* min "nails" divider */ pc87360_autodiv()
1589 data->fan_min[nr] <<= 1; pc87360_autodiv()
1599 if (old_min != data->fan_min[nr]) { pc87360_autodiv()
1602 data->fan_min[nr]); pc87360_autodiv()
1624 data->fan_min[i] = pc87360_read_value(data, pc87360_update_device()
H A Dgl520sm.c90 u8 fan_min[2]; member in struct:gl520_data
153 data->fan_min[0] = (val >> 8) & 0xff; gl520_update_device()
154 data->fan_min[1] = val & 0xff; gl520_update_device()
371 return sprintf(buf, "%d\n", FAN_FROM_REG(data->fan_min[n], get_fan_min()
407 data->fan_min[n] = r; set_fan_min()
419 if (data->fan_min[n] == 0) set_fan_min()
869 if (data->fan_min[0] == 0) gl520_init_client()
871 if (data->fan_min[1] == 0) gl520_init_client()
H A Dvt8231.c171 u8 fan_min[2]; /* Register value */ member in struct:vt8231_data
512 return sprintf(buf, "%d\n", FAN_FROM_REG(data->fan_min[nr], show_fan_min()
539 data->fan_min[nr] = FAN_TO_REG(val, DIV_FROM_REG(data->fan_div[nr])); set_fan_min()
540 vt8231_write_value(data, VT8231_REG_FAN_MIN(nr), data->fan_min[nr]); set_fan_min()
553 long min = FAN_FROM_REG(data->fan_min[nr], set_fan_div()
584 data->fan_min[nr] = FAN_TO_REG(min, DIV_FROM_REG(data->fan_div[nr])); set_fan_div()
585 vt8231_write_value(data, VT8231_REG_FAN_MIN(nr), data->fan_min[nr]); set_fan_div()
901 data->fan_min[i] = vt8231_read_value(data, vt8231_update_device()
927 if (!data->fan[0] && data->fan_min[0]) vt8231_update_device()
929 else if (data->fan[0] && !data->fan_min[0]) vt8231_update_device()
932 if (!data->fan[1] && data->fan_min[1]) vt8231_update_device()
934 else if (data->fan[1] && !data->fan_min[1]) vt8231_update_device()
H A Dasb100.c207 u8 fan_min[3]; /* Register value */ member in struct:asb100_data
314 return sprintf(buf, "%d\n", FAN_FROM_REG(data->fan_min[nr], show_fan_min()
340 data->fan_min[nr] = FAN_TO_REG(val, DIV_FROM_REG(data->fan_div[nr])); set_fan_min()
341 asb100_write_value(client, ASB100_REG_FAN_MIN(nr), data->fan_min[nr]); set_fan_min()
369 min = FAN_FROM_REG(data->fan_min[nr], set_fan_div()
393 data->fan_min[nr] = set_fan_div()
395 asb100_write_value(client, ASB100_REG_FAN_MIN(nr), data->fan_min[nr]); set_fan_div()
815 data->fan_min[0] = asb100_read_value(client, ASB100_REG_FAN_MIN(0)); asb100_probe()
816 data->fan_min[1] = asb100_read_value(client, ASB100_REG_FAN_MIN(1)); asb100_probe()
817 data->fan_min[2] = asb100_read_value(client, ASB100_REG_FAN_MIN(2)); asb100_probe()
979 data->fan_min[i] = asb100_read_value(client, asb100_update_device()
H A Dgl518sm.c129 u8 fan_min[2]; member in struct:gl518_data
195 data->fan_min[0] = (val >> 8) & 0xff; gl518_update_device()
196 data->fan_min[1] = val & 0xff; gl518_update_device()
280 return sprintf(buf, "%d\n", FAN_FROM_REG(data->fan_min[nr], show_fan_min()
368 data->fan_min[nr] = FAN_TO_REG(val, DIV_FROM_REG(data->fan_div[nr])); set_fan_min()
370 | (data->fan_min[nr] << (8 * (1 - nr))); set_fan_min()
374 if (data->fan_min[nr] == 0) set_fan_min()
H A Dadm1031.c94 u8 fan_min[2]; member in struct:adm1031_data
192 data->fan_min[chan] = adm1031_update_device()
601 FAN_FROM_REG(data->fan_min[nr], show_fan_min()
619 data->fan_min[nr] = set_fan_min()
622 data->fan_min[nr] = 0xff; set_fan_min()
624 adm1031_write_value(client, ADM1031_REG_FAN_MIN(nr), data->fan_min[nr]); set_fan_min()
656 data->fan_min[nr] = adm1031_read_value(client, set_fan_div()
662 new_min = data->fan_min[nr] * old_div / val; set_fan_div()
663 data->fan_min[nr] = new_min > 0xff ? 0xff : new_min; set_fan_div()
668 data->fan_min[nr]); set_fan_div()
H A Dw83791d.c299 u8 fan_min[NUMBER_OF_FANIN]; /* Register value */ member in struct:w83791d_data
545 show_fan_reg(fan_min); variable
562 data->fan_min[nr] = fan_to_reg(val, DIV_FROM_REG(data->fan_div[nr])); store_fan_min()
563 w83791d_write(client, W83791D_REG_FAN_MIN[nr], data->fan_min[nr]); store_fan_min()
605 /* Save fan_min */ store_fan_div()
606 min = FAN_FROM_REG(data->fan_min[nr], DIV_FROM_REG(data->fan_div[nr])); store_fan_div()
662 /* Restore fan_min */ store_fan_div()
663 data->fan_min[nr] = fan_to_reg(min, DIV_FROM_REG(data->fan_div[nr])); store_fan_div()
664 w83791d_write(client, W83791D_REG_FAN_MIN[nr], data->fan_min[nr]); store_fan_div()
1404 * fan_min in place w83791d_probe()
1407 data->fan_min[i] = w83791d_read(client, W83791D_REG_FAN_MIN[i]); w83791d_probe()
1548 data->fan_min[i] = w83791d_read(client, w83791d_update_device()
1668 dev_dbg(dev, "fan[%d] min is: 0x%02x\n", i, data->fan_min[i]); w83791d_print_debug()
H A Dsis5595.c198 u8 fan_min[2]; /* Register value */ member in struct:sis5595_data
387 return sprintf(buf, "%d\n", FAN_FROM_REG(data->fan_min[nr], show_fan_min()
405 data->fan_min[nr] = FAN_TO_REG(val, DIV_FROM_REG(data->fan_div[nr])); set_fan_min()
406 sis5595_write_value(data, SIS5595_REG_FAN_MIN(nr), data->fan_min[nr]); set_fan_min()
442 min = FAN_FROM_REG(data->fan_min[nr], set_fan_div()
476 data->fan_min[nr] = set_fan_div()
478 sis5595_write_value(data, SIS5595_REG_FAN_MIN(nr), data->fan_min[nr]); set_fan_div()
631 data->fan_min[i] = sis5595_read_value(data, sis5595_probe()
729 data->fan_min[i] = sis5595_update_device()
H A Dlm78.c141 u8 fan_min[3]; /* Register value */ member in struct:lm78_data
319 return sprintf(buf, "%d\n", FAN_FROM_REG(data->fan_min[nr], show_fan_min()
337 data->fan_min[nr] = FAN_TO_REG(val, DIV_FROM_REG(data->fan_div[nr])); set_fan_min()
338 lm78_write_value(data, LM78_REG_FAN_MIN(nr), data->fan_min[nr]); set_fan_min()
373 min = FAN_FROM_REG(data->fan_min[nr], set_fan_div()
408 data->fan_min[nr] = set_fan_div()
410 lm78_write_value(data, LM78_REG_FAN_MIN(nr), data->fan_min[nr]); set_fan_div()
738 data->fan_min[i] = lm78_read_value(data, lm78_init_device()
768 data->fan_min[i] = lm78_update_device()
H A Dlm87.c177 u8 fan_min[2]; /* register value */ member in struct:lm87_data
231 data->fan_min[i] = lm87_read_value(client, lm87_update_device()
481 return sprintf(buf, "%d\n", FAN_FROM_REG(data->fan_min[nr], show_fan_min()
509 data->fan_min[nr] = FAN_TO_REG(val, set_fan_min()
511 lm87_write_value(client, LM87_REG_FAN_MIN(nr), data->fan_min[nr]); set_fan_min()
538 min = FAN_FROM_REG(data->fan_min[nr], set_fan_div()
570 data->fan_min[nr] = FAN_TO_REG(min, val); set_fan_div()
572 data->fan_min[nr]); set_fan_div()
H A Dnct6775.c915 u16 fan_min[NUM_FAN]; member in struct:nct6775_data
1317 * If fan_min is not set (0), set it to 0xff to disable it. This nct6775_init_fan_common()
1320 for (i = 0; i < ARRAY_SIZE(data->fan_min); i++) { nct6775_init_fan_common()
1335 u16 fan_min; nct6775_select_fan_div() local
1357 fan_min = data->fan_min[nr]; nct6775_select_fan_div()
1359 if (fan_min != 255 && fan_min > 1) nct6775_select_fan_div()
1360 fan_min >>= 1; nct6775_select_fan_div()
1362 if (fan_min != 255) { nct6775_select_fan_div()
1363 fan_min <<= 1; nct6775_select_fan_div()
1364 if (fan_min > 254) nct6775_select_fan_div()
1365 fan_min = 254; nct6775_select_fan_div()
1368 if (fan_min != data->fan_min[nr]) { nct6775_select_fan_div()
1369 data->fan_min[nr] = fan_min; nct6775_select_fan_div()
1371 fan_min); nct6775_select_fan_div()
1557 data->fan_min[i] = nct6775_read_value(data, nct6775_update_device()
1853 data->fan_from_reg_min(data->fan_min[nr], show_fan_min()
1894 data->fan_min[nr] = val; store_fan_min()
1899 data->fan_min[nr] = 255; store_fan_min()
1910 data->fan_min[nr] = 254; store_fan_min()
1920 data->fan_min[nr] = 1; store_fan_min()
1936 data->fan_min[nr] = reg; store_fan_min()
1955 nct6775_write_value(data, data->REG_FAN_MIN[nr], data->fan_min[nr]); store_fan_min()
2030 SENSOR_TEMPLATE(fan_min, "fan%d_min", S_IWUSR | S_IRUGO, show_fan_min,
4180 for (i = 0; i < ARRAY_SIZE(data->fan_min); i++) { nct6775_resume()
4185 data->fan_min[i]); nct6775_resume()
H A Dsch5627.c86 u16 fan_min[SCH5627_NO_FANS]; member in struct:sch5627_data
182 data->fan_min[i] = val; sch5627_read_limits()
297 int val = reg_to_rpm(data->fan_min[attr->index]); show_fan_min()
H A Dw83627hf.c372 u8 fan_min[3]; /* Register value */ member in struct:w83627hf_data
442 data->fan_min[i]); w83627hf_resume()
673 return sprintf(buf, "%ld\n", FAN_FROM_REG(data->fan_min[nr], show_fan_min()
690 data->fan_min[nr] = FAN_TO_REG(val, DIV_FROM_REG(data->fan_div[nr])); store_fan_min()
692 data->fan_min[nr]); store_fan_min()
1023 /* Save fan_min */ store_fan_div()
1024 min = FAN_FROM_REG(data->fan_min[nr], store_fan_div()
1039 /* Restore fan_min */ store_fan_div()
1040 data->fan_min[nr] = FAN_TO_REG(min, DIV_FROM_REG(data->fan_div[nr])); store_fan_div()
1041 w83627hf_write_value(data, W83627HF_REG_FAN_MIN(nr), data->fan_min[nr]); store_fan_div()
1457 data->fan_min[i] = w83627hf_read_value( w83627hf_probe()
1853 data->fan_min[i] = w83627hf_update_device()
H A Dw83792d.c288 u8 fan_min[7]; /* Register value */ member in struct:w83792d_data
419 show_fan_reg(fan_min); variable
437 data->fan_min[nr] = FAN_TO_REG(val, DIV_FROM_REG(data->fan_div[nr])); store_fan_min()
439 data->fan_min[nr]); store_fan_min()
480 /* Save fan_min */ store_fan_div()
482 min = FAN_FROM_REG(data->fan_min[nr], store_fan_div()
494 /* Restore fan_min */ store_fan_div()
495 data->fan_min[nr] = FAN_TO_REG(min, DIV_FROM_REG(data->fan_div[nr])); store_fan_div()
496 w83792d_write_value(client, W83792D_REG_FAN_MIN[nr], data->fan_min[nr]); store_fan_div()
1407 data->fan_min[i] = w83792d_read_value(client, w83792d_probe()
1551 data->fan_min[i] = w83792d_read_value(client, w83792d_update_device()
1660 dev_dbg(dev, "fan[%d] min is: 0x%x\n", i, data->fan_min[i]); w83792d_print_debug()
H A Dw83781d.c229 u8 fan_min[3]; /* Register value */ member in struct:w83781d_data
323 show_fan_reg(fan_min); variable
340 data->fan_min[nr] = store_fan_min()
343 data->fan_min[nr]); store_fan_min()
666 /* Save fan_min */ store_fan_div()
667 min = FAN_FROM_REG(data->fan_min[nr], store_fan_div()
687 /* Restore fan_min */ store_fan_div()
688 data->fan_min[nr] = FAN_TO_REG(min, DIV_FROM_REG(data->fan_div[nr])); store_fan_div()
689 w83781d_write_value(data, W83781D_REG_FAN_MIN(nr), data->fan_min[nr]); store_fan_div()
1457 data->fan_min[i] = w83781d_read_value(data, w83781d_init_device()
1491 data->fan_min[i] = w83781d_update_device()
H A Dadm1026.c287 u8 fan_min[8]; /* Register value */ member in struct:adm1026_data
404 data->fan_min[i] = adm1026_read_value(client, adm1026_update_device()
651 return sprintf(buf, "%d\n", FAN_FROM_REG(data->fan_min[nr], show_fan_min()
669 data->fan_min[nr] = FAN_TO_REG(val, data->fan_div[nr]); set_fan_min()
671 data->fan_min[nr]); set_fan_min()
691 /* Adjust fan_min to account for new fan divisor */ fixup_fan_min()
700 if (data->fan_min[fan] == 0 || data->fan_min[fan] == 0xff) fixup_fan_min()
703 new_min = data->fan_min[fan] * old_div / new_div; fixup_fan_min()
705 data->fan_min[fan] = new_min; fixup_fan_min()
H A Dw83627ehf.c463 u16 fan_min[5]; member in struct:w83627ehf_data
831 data->fan_min[i] = w83627ehf_read_value(data, w83627ehf_update_device()
851 && data->fan_min[i] >= 2 w83627ehf_update_device()
852 && data->fan_min[i] != 255) w83627ehf_update_device()
855 (data->fan_min[i] /= 2)); w83627ehf_update_device()
1054 data->fan_from_reg_min(data->fan_min[nr], show_fan_min()
1098 data->fan_min[nr] = val; store_fan_min()
1103 data->fan_min[nr] = 255; store_fan_min()
1111 data->fan_min[nr] = 254; store_fan_min()
1121 data->fan_min[nr] = 1; store_fan_min()
1137 data->fan_min[nr] = reg; store_fan_min()
1155 data->fan_min[nr]); store_fan_min()
2643 data->fan_min[i]); w83627ehf_resume()
H A Dpc87427.c63 u16 fan_min[8]; /* register values */ member in struct:pc87427_data
190 data->fan_min[nr] = inw(iobase + PC87427_REG_FAN_MIN); pc87427_readall_fan()
402 return sprintf(buf, "%lu\n", fan_from_reg(data->fan_min[nr])); show_fan_min()
444 data->fan_min[nr] = fan_to_reg(val); set_fan_min()
445 outw(data->fan_min[nr], iobase + PC87427_REG_FAN_MIN); set_fan_min()
H A Dvia686a.c328 u8 fan_min[2]; /* Register value */ member in struct:via686a_data
521 FAN_FROM_REG(data->fan_min[nr], show_fan_min()
544 data->fan_min[nr] = FAN_TO_REG(val, DIV_FROM_REG(data->fan_div[nr])); set_fan_min()
545 via686a_write_value(data, VIA686A_REG_FAN_MIN(nr+1), data->fan_min[nr]); set_fan_min()
783 data->fan_min[i - 1] = via686a_read_value(data, via686a_update_device()
H A Dvt1211.c132 u8 fan_min[2]; member in struct:vt1211_data
294 data->fan_min[ix] = vt1211_read8(data, vt1211_update_device()
512 res = RPM_FROM_REG(data->fan_min[ix], data->fan_div[ix]); show_fan()
554 data->fan_min[ix] = RPM_TO_REG(val, data->fan_div[ix]); set_fan()
556 data->fan_min[ix]); set_fan()
H A Dadt7470.c160 u16 fan_min[ADT7470_FAN_COUNT]; member in struct:adt7470_data
375 data->fan_min[i] = adt7470_read_word_data(client, adt7470_update_device()
585 if (FAN_DATA_VALID(data->fan_min[attr->index])) show_fan_min()
587 FAN_PERIOD_TO_RPM(data->fan_min[attr->index])); show_fan_min()
608 data->fan_min[attr->index] = temp; set_fan_min()
H A Df75375s.c111 u16 fan_min[2]; member in struct:f75375_data
209 data->fan_min[nr] = f75375_update_device()
313 data->fan_min[nr] = rpm_to_reg(val); set_fan_min()
314 f75375_write16(client, F75375_REG_FAN_MIN(nr), data->fan_min[nr]); set_fan_min()
668 show_fan(fan_min); variable
H A Dnct6683.c322 u16 fan_min[NCT6683_NUM_REG_FAN]; member in struct:nct6683_data
636 data->fan_min[i] = nct6683_read16(data, nct6683_update_device()
727 return sprintf(buf, "%d\n", data->fan_min[nr]); show_fan_min()
763 SENSOR_TEMPLATE(fan_min, "fan%d_min", S_IRUGO, show_fan_min, NULL, 0);
H A Dfschmd.c296 u8 fan_min[7]; /* fan min value for rps */ member in struct:fschmd_data
521 int val = data->fan_min[index]; show_pwm_auto_point1_pwm()
552 data->fan_min[index] = v; store_pwm_auto_point1_pwm()
1357 /* The fscpos third fan doesn't have a fan_min */ fschmd_update_device()
1359 data->fan_min[i] = i2c_smbus_read_byte_data( fschmd_update_device()
H A Dlm85.c313 u16 fan_min[4]; /* Register value */ member in struct:lm85_data
484 data->fan_min[i] = lm85_update_device()
570 return sprintf(buf, "%d\n", FAN_FROM_REG(data->fan_min[nr])); show_fan_min()
587 data->fan_min[nr] = FAN_TO_REG(val); set_fan_min()
588 lm85_write_value(client, LM85_REG_FAN_MIN(nr), data->fan_min[nr]); set_fan_min()
H A Dw83793.c235 u16 fan_min[12]; /* Register value combine */ member in struct:w83793_data
490 val = data->fan_min[index] & 0x0fff; show_fan()
513 data->fan_min[index] = val; store_fan_min()
1996 for (i = 0; i < ARRAY_SIZE(data->fan_min); i++) { w83793_update_nonvolatile()
2000 data->fan_min[i] = w83793_update_nonvolatile()
2002 data->fan_min[i] |= w83793_update_nonvolatile()
H A Ddme1737.c241 u16 fan_min[6]; member in struct:dme1737_data
699 data->fan_min[ix] = dme1737_read(data, dme1737_update_device()
701 data->fan_min[ix] |= dme1737_read(data, dme1737_update_device()
1106 res = FAN_FROM_REG(data->fan_min[ix], show_fan()
1148 data->fan_min[ix] = FAN_TO_REG(val, 0); set_fan()
1154 data->fan_min[ix] = FAN_TO_REG(val, set_fan()
1158 data->fan_min[ix] & 0xff); set_fan()
1160 data->fan_min[ix] >> 8); set_fan()
H A Dlm80.c367 /* Save fan_min */ set_fan_div()
397 /* Restore fan_min */ set_fan_div()
H A Dadt7462.c219 u8 fan_min[ADT7462_FAN_COUNT]; member in struct:adt7462_data
751 data->fan_min[i] = i2c_smbus_read_byte_data(client, adt7462_update_device()
1024 temp = data->fan_min[attr->index]; show_fan_min()
1052 data->fan_min[attr->index] = temp; set_fan_min()
H A Dw83795.c349 u16 fan_min[14]; /* Register value combine */ member in struct:w83795_data
502 data->fan_min[i] = w83795_update_limits()
504 data->fan_min[i] |= w83795_update_limits()
800 val = data->fan_min[index] & 0x0fff; show_fan()
821 data->fan_min[index] = val; store_fan_min()
/linux-4.4.14/drivers/macintosh/
H A Dwindfarm_rm31.c369 int speed, dspeed, fan_min; backside_fan_tick() local
409 fan_min = (dspeed * 100) / 14000; backside_fan_tick()
410 fan_min = max(fan_min, backside_param.min); backside_fan_tick()
411 speed = max(speed, fan_min); backside_fan_tick()

Completed in 1123 milliseconds