Home
last modified time | relevance | path

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

123

/kernel/linux/linux-5.10/drivers/hwmon/
H A Dadm1029.c108 u8 fan_div[ARRAY_SIZE(ADM1029_REG_FAN_DIV)]; member
140 data->fan_div[nr] = in adm1029_update_device()
175 (data->fan_div[attr->index] & 0xC0) == 0 || in fan_show()
180 val = 1880 * 120 / DIV_FROM_REG(data->fan_div[attr->index]) in fan_show()
191 if ((data->fan_div[attr->index] & 0xC0) == 0) in fan_div_show()
193 return sprintf(buf, "%d\n", DIV_FROM_REG(data->fan_div[attr->index])); in fan_div_show()
229 "fan_div value %ld not supported. Choose one of 1, 2 or 4!\n", in fan_div_store()
237 data->fan_div[attr->index] = reg; in fan_div_store()
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
227 data->fan_div[0] = (rv >> 2) & 0x03; in lm80_update_device()
228 data->fan_div[1] = (rv >> 4) & 0x03; in lm80_update_device()
302 DIV_FROM_REG(data->fan_div[index]))); in fan_show()
312 return sprintf(buf, "%d\n", DIV_FROM_REG(data->fan_div[nr])); in fan_div_show()
329 DIV_FROM_REG(data->fan_div[index])); in fan_store()
360 DIV_FROM_REG(data->fan_div[nr])); in fan_div_store()
364 data->fan_div[nr] = 0; in fan_div_store()
367 data->fan_div[nr] = 1; in fan_div_store()
370 data->fan_div[n in fan_div_store()
[all...]
H A Dlm78.c131 u8 fan_div[3]; /* Register encoding, shifted right */ member
300 DIV_FROM_REG(data->fan_div[nr]))); in fan_show()
310 DIV_FROM_REG(data->fan_div[nr]))); in fan_min_show()
327 data->fan_min[nr] = FAN_TO_REG(val, DIV_FROM_REG(data->fan_div[nr])); in fan_min_store()
338 return sprintf(buf, "%d\n", DIV_FROM_REG(data->fan_div[attr->index])); in fan_div_show()
364 DIV_FROM_REG(data->fan_div[nr])); in fan_div_store()
368 data->fan_div[nr] = 0; in fan_div_store()
371 data->fan_div[nr] = 1; in fan_div_store()
374 data->fan_div[nr] = 2; in fan_div_store()
377 data->fan_div[n in fan_div_store()
[all...]
H A Dsmsc47m1.c127 u8 fan_div[3]; /* Register encoding, shifted right */ member
169 data->fan_div[0] = (i >> 4) & 0x03; in smsc47m1_update_device()
170 data->fan_div[1] = i >> 6; in smsc47m1_update_device()
179 data->fan_div[2] = (smsc47m1_read_value(data, in smsc47m1_update_device()
211 DIV_FROM_REG(data->fan_div[nr]), in fan_show()
223 DIV_FROM_REG(data->fan_div[nr])); in fan_min_show()
232 return sprintf(buf, "%d\n", DIV_FROM_REG(data->fan_div[attr->index])); in fan_div_show()
282 rpmdiv = val * DIV_FROM_REG(data->fan_div[nr]); in fan_min_store()
313 u8 old_div = DIV_FROM_REG(data->fan_div[nr]); in fan_div_store()
325 data->fan_div[n in fan_div_store()
[all...]
H A Dsis5595.c188 u8 fan_div[2]; /* Register encoding, shifted right */ member
366 DIV_FROM_REG(data->fan_div[nr]))); in fan_show()
376 DIV_FROM_REG(data->fan_div[nr]))); in fan_min_show()
393 data->fan_min[nr] = FAN_TO_REG(val, DIV_FROM_REG(data->fan_div[nr])); in fan_min_store()
405 return sprintf(buf, "%d\n", DIV_FROM_REG(data->fan_div[nr])); in fan_div_show()
431 DIV_FROM_REG(data->fan_div[nr])); in fan_div_store()
436 data->fan_div[nr] = 0; in fan_div_store()
439 data->fan_div[nr] = 1; in fan_div_store()
442 data->fan_div[nr] = 2; in fan_div_store()
445 data->fan_div[n in fan_div_store()
[all...]
H A Dadm9240.c138 u8 fan_div[2]; /* rw fan1_div, read-only accessor */ member
149 u8 fan_div) in adm9240_write_fan_div()
159 reg |= (fan_div << shift); in adm9240_write_fan_div()
165 nr + 1, 1 << old, 1 << fan_div); in adm9240_write_fan_div()
208 data->fan_div[i] < 3) { in adm9240_update_measure()
211 ++data->fan_div[i]); in adm9240_update_measure()
254 data->fan_div[0] = (val >> 4) & 3; in adm9240_update_config()
255 data->fan_div[1] = (val >> 6) & 3; in adm9240_update_config()
465 1 << data->fan_div[attr->index])); in fan_show()
478 1 << data->fan_div[att in fan_min_show()
148 adm9240_write_fan_div(struct adm9240_data *data, int nr, u8 fan_div) adm9240_write_fan_div() argument
[all...]
H A Dw83627ehf.c334 u8 fan_div[5]; member
471 | ((data->fan_div[0] & 0x03) << 4); in w83627ehf_write_fan_div()
476 | ((data->fan_div[0] & 0x04) << 3); in w83627ehf_write_fan_div()
481 | ((data->fan_div[1] & 0x03) << 6); in w83627ehf_write_fan_div()
486 | ((data->fan_div[1] & 0x04) << 4); in w83627ehf_write_fan_div()
491 | ((data->fan_div[2] & 0x03) << 6); in w83627ehf_write_fan_div()
494 | ((data->fan_div[2] & 0x04) << 5); in w83627ehf_write_fan_div()
499 | (data->fan_div[3] & 0x03); in w83627ehf_write_fan_div()
502 | ((data->fan_div[3] & 0x04) << 5); in w83627ehf_write_fan_div()
507 | ((data->fan_div[ in w83627ehf_write_fan_div()
[all...]
H A Dvt1211.c120 u8 fan_div[2]; member
293 data->fan_div[0] = (val >> 4) & 3; in vt1211_update_device()
294 data->fan_div[1] = (val >> 6) & 3; in vt1211_update_device()
502 res = RPM_FROM_REG(data->fan[ix], data->fan_div[ix]); in show_fan()
505 res = RPM_FROM_REG(data->fan_min[ix], data->fan_div[ix]); in show_fan()
508 res = DIV_FROM_REG(data->fan_div[ix]); in show_fan()
541 data->fan_div[0] = (reg >> 4) & 3; in set_fan()
542 data->fan_div[1] = (reg >> 6) & 3; in set_fan()
547 data->fan_min[ix] = RPM_TO_REG(val, data->fan_div[ix]); in set_fan()
554 data->fan_div[i in set_fan()
[all...]
H A Dadm1026.c277 u8 fan_div[8]; /* Decoded value */ member
395 data->fan_div[i] = DIV_FROM_REG(value & 0x03); in adm1026_update_device()
660 data->fan_div[nr])); in fan_show()
669 data->fan_div[nr])); in fan_min_show()
687 data->fan_min[nr] = FAN_TO_REG(val, data->fan_div[nr]); in fan_min_store()
717 int new_div = data->fan_div[fan]; in fixup_fan_min()
729 /* Now add fan_div read/write functions */
736 return sprintf(buf, "%d\n", data->fan_div[nr]); in fan_div_show()
757 orig_div = data->fan_div[nr]; in fan_div_store()
758 data->fan_div[n in fan_div_store()
[all...]
H A Dvt8231.c159 u8 fan_div[2]; /* Register encoding, shifted right */ member
500 DIV_FROM_REG(data->fan_div[nr]))); in fan_show()
510 DIV_FROM_REG(data->fan_div[nr]))); in fan_min_show()
519 return sprintf(buf, "%d\n", DIV_FROM_REG(data->fan_div[nr])); in fan_div_show()
537 data->fan_min[nr] = FAN_TO_REG(val, DIV_FROM_REG(data->fan_div[nr])); in fan_min_store()
553 DIV_FROM_REG(data->fan_div[nr])); in fan_div_store()
563 data->fan_div[nr] = 0; in fan_div_store()
566 data->fan_div[nr] = 1; in fan_div_store()
569 data->fan_div[nr] = 2; in fan_div_store()
572 data->fan_div[n in fan_div_store()
[all...]
H A Dw83l786ng.c125 u8 fan_div[2]; member
182 data->fan_div[0] = reg_tmp & 0x07; in w83l786ng_update_device()
183 data->fan_div[1] = (reg_tmp >> 4) & 0x07; in w83l786ng_update_device()
284 FAN_FROM_REG(data->reg[nr], DIV_FROM_REG(data->fan_div[nr]))); \
305 data->fan_min[nr] = FAN_TO_REG(val, DIV_FROM_REG(data->fan_div[nr])); in store_fan_min()
319 return sprintf(buf, "%u\n", DIV_FROM_REG(data->fan_div[nr])); in show_fan_div()
351 min = FAN_FROM_REG(data->fan_min[nr], DIV_FROM_REG(data->fan_div[nr])); in store_fan_div()
353 data->fan_div[nr] = DIV_TO_REG(val); in store_fan_div()
369 tmp_fan_div = (data->fan_div[nr] << new_shift) & ~keep_mask; in store_fan_div()
375 data->fan_min[nr] = FAN_TO_REG(min, DIV_FROM_REG(data->fan_div[n in store_fan_div()
[all...]
H A Dvia686a.c318 u8 fan_div[2]; /* Register encoding, shifted right */ member
503 DIV_FROM_REG(data->fan_div[nr]))); in fan_show()
512 DIV_FROM_REG(data->fan_div[nr]))); in fan_min_show()
519 return sprintf(buf, "%d\n", DIV_FROM_REG(data->fan_div[nr])); in fan_div_show()
534 data->fan_min[nr] = FAN_TO_REG(val, DIV_FROM_REG(data->fan_div[nr])); in fan_min_store()
554 data->fan_div[nr] = DIV_TO_REG(val); in fan_div_store()
555 old = (old & 0x0f) | (data->fan_div[1] << 6) | (data->fan_div[0] << 4); in fan_div_store()
563 static SENSOR_DEVICE_ATTR_RW(fan1_div, fan_div, 0);
566 static SENSOR_DEVICE_ATTR_RW(fan2_div, fan_div,
[all...]
H A Dlm87.c163 u8 fan_div[2]; /* register value, shifted right */ member
242 data->fan_div[0] = (i >> 4) & 0x03; in lm87_update_device()
243 data->fan_div[1] = (i >> 6) & 0x03; in lm87_update_device()
469 FAN_DIV_FROM_REG(data->fan_div[nr]))); in fan_input_show()
479 FAN_DIV_FROM_REG(data->fan_div[nr]))); in fan_min_show()
489 FAN_DIV_FROM_REG(data->fan_div[nr])); in fan_div_show()
508 FAN_DIV_FROM_REG(data->fan_div[nr])); in fan_min_store()
538 FAN_DIV_FROM_REG(data->fan_div[nr])); in fan_div_store()
542 data->fan_div[nr] = 0; in fan_div_store()
545 data->fan_div[n in fan_div_store()
[all...]
/kernel/linux/linux-6.6/drivers/hwmon/
H A Dadm1029.c108 u8 fan_div[ARRAY_SIZE(ADM1029_REG_FAN_DIV)]; member
140 data->fan_div[nr] = in adm1029_update_device()
175 (data->fan_div[attr->index] & 0xC0) == 0 || in fan_show()
180 val = 1880 * 120 / DIV_FROM_REG(data->fan_div[attr->index]) in fan_show()
191 if ((data->fan_div[attr->index] & 0xC0) == 0) in fan_div_show()
193 return sprintf(buf, "%d\n", DIV_FROM_REG(data->fan_div[attr->index])); in fan_div_show()
229 "fan_div value %ld not supported. Choose one of 1, 2 or 4!\n", in fan_div_store()
237 data->fan_div[attr->index] = reg; in fan_div_store()
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
227 data->fan_div[0] = (rv >> 2) & 0x03; in lm80_update_device()
228 data->fan_div[1] = (rv >> 4) & 0x03; in lm80_update_device()
302 DIV_FROM_REG(data->fan_div[index]))); in fan_show()
312 return sprintf(buf, "%d\n", DIV_FROM_REG(data->fan_div[nr])); in fan_div_show()
329 DIV_FROM_REG(data->fan_div[index])); in fan_store()
360 DIV_FROM_REG(data->fan_div[nr])); in fan_div_store()
364 data->fan_div[nr] = 0; in fan_div_store()
367 data->fan_div[nr] = 1; in fan_div_store()
370 data->fan_div[n in fan_div_store()
[all...]
H A Dlm78.c131 u8 fan_div[3]; /* Register encoding, shifted right */ member
300 DIV_FROM_REG(data->fan_div[nr]))); in fan_show()
310 DIV_FROM_REG(data->fan_div[nr]))); in fan_min_show()
327 data->fan_min[nr] = FAN_TO_REG(val, DIV_FROM_REG(data->fan_div[nr])); in fan_min_store()
338 return sprintf(buf, "%d\n", DIV_FROM_REG(data->fan_div[attr->index])); in fan_div_show()
364 DIV_FROM_REG(data->fan_div[nr])); in fan_div_store()
368 data->fan_div[nr] = 0; in fan_div_store()
371 data->fan_div[nr] = 1; in fan_div_store()
374 data->fan_div[nr] = 2; in fan_div_store()
377 data->fan_div[n in fan_div_store()
[all...]
H A Dadm9240.c130 u8 fan_div[2]; /* rw fan1_div, read-only accessor */ member
135 static int adm9240_write_fan_div(struct adm9240_data *data, int channel, u8 fan_div) in adm9240_write_fan_div() argument
145 reg |= (fan_div << shift); in adm9240_write_fan_div()
151 channel + 1, BIT(old), BIT(fan_div)); in adm9240_write_fan_div()
177 new_div = data->fan_div[channel]; in adm9240_fan_min_write()
203 if (new_div != data->fan_div[channel]) { in adm9240_fan_min_write()
204 data->fan_div[channel] = new_div; in adm9240_fan_min_write()
376 data->fan_div[0] = (regval >> 4) & 3; in adm9240_init_client()
377 data->fan_div[1] = (regval >> 6) & 3; in adm9240_init_client()
510 if (regval == 255 && data->fan_div[channe in adm9240_fan_read()
[all...]
H A Dsmsc47m1.c127 u8 fan_div[3]; /* Register encoding, shifted right */ member
169 data->fan_div[0] = (i >> 4) & 0x03; in smsc47m1_update_device()
170 data->fan_div[1] = i >> 6; in smsc47m1_update_device()
179 data->fan_div[2] = (smsc47m1_read_value(data, in smsc47m1_update_device()
211 DIV_FROM_REG(data->fan_div[nr]), in fan_show()
223 DIV_FROM_REG(data->fan_div[nr])); in fan_min_show()
232 return sprintf(buf, "%d\n", DIV_FROM_REG(data->fan_div[attr->index])); in fan_div_show()
282 rpmdiv = val * DIV_FROM_REG(data->fan_div[nr]); in fan_min_store()
313 u8 old_div = DIV_FROM_REG(data->fan_div[nr]); in fan_div_store()
325 data->fan_div[n in fan_div_store()
[all...]
H A Dsis5595.c189 u8 fan_div[2]; /* Register encoding, shifted right */ member
251 data->fan_div[0] = (i >> 4) & 0x03; in sis5595_update_device()
252 data->fan_div[1] = i >> 6; in sis5595_update_device()
421 DIV_FROM_REG(data->fan_div[nr]))); in fan_show()
431 DIV_FROM_REG(data->fan_div[nr]))); in fan_min_show()
448 data->fan_min[nr] = FAN_TO_REG(val, DIV_FROM_REG(data->fan_div[nr])); in fan_min_store()
460 return sprintf(buf, "%d\n", DIV_FROM_REG(data->fan_div[nr])); in fan_div_show()
486 DIV_FROM_REG(data->fan_div[nr])); in fan_div_store()
491 data->fan_div[nr] = 0; in fan_div_store()
494 data->fan_div[n in fan_div_store()
[all...]
H A Dw83627ehf.c334 u8 fan_div[5]; member
469 | ((data->fan_div[0] & 0x03) << 4); in w83627ehf_write_fan_div()
474 | ((data->fan_div[0] & 0x04) << 3); in w83627ehf_write_fan_div()
479 | ((data->fan_div[1] & 0x03) << 6); in w83627ehf_write_fan_div()
484 | ((data->fan_div[1] & 0x04) << 4); in w83627ehf_write_fan_div()
489 | ((data->fan_div[2] & 0x03) << 6); in w83627ehf_write_fan_div()
492 | ((data->fan_div[2] & 0x04) << 5); in w83627ehf_write_fan_div()
497 | (data->fan_div[3] & 0x03); in w83627ehf_write_fan_div()
500 | ((data->fan_div[3] & 0x04) << 5); in w83627ehf_write_fan_div()
505 | ((data->fan_div[ in w83627ehf_write_fan_div()
[all...]
H A Dvt1211.c120 u8 fan_div[2]; member
287 data->fan_div[0] = (val >> 4) & 3; in vt1211_update_device()
288 data->fan_div[1] = (val >> 6) & 3; in vt1211_update_device()
496 res = RPM_FROM_REG(data->fan[ix], data->fan_div[ix]); in show_fan()
499 res = RPM_FROM_REG(data->fan_min[ix], data->fan_div[ix]); in show_fan()
502 res = DIV_FROM_REG(data->fan_div[ix]); in show_fan()
535 data->fan_div[0] = (reg >> 4) & 3; in set_fan()
536 data->fan_div[1] = (reg >> 6) & 3; in set_fan()
541 data->fan_min[ix] = RPM_TO_REG(val, data->fan_div[ix]); in set_fan()
548 data->fan_div[i in set_fan()
[all...]
H A Dadm1026.c277 u8 fan_div[8]; /* Decoded value */ member
395 data->fan_div[i] = DIV_FROM_REG(value & 0x03); in adm1026_update_device()
660 data->fan_div[nr])); in fan_show()
669 data->fan_div[nr])); in fan_min_show()
687 data->fan_min[nr] = FAN_TO_REG(val, data->fan_div[nr]); in fan_min_store()
717 int new_div = data->fan_div[fan]; in fixup_fan_min()
729 /* Now add fan_div read/write functions */
736 return sprintf(buf, "%d\n", data->fan_div[nr]); in fan_div_show()
757 orig_div = data->fan_div[nr]; in fan_div_store()
758 data->fan_div[n in fan_div_store()
[all...]
H A Dvt8231.c160 u8 fan_div[2]; /* Register encoding, shifted right */ member
221 data->fan_div[0] = (i >> 4) & 0x03; in vt8231_update_device()
222 data->fan_div[1] = i >> 6; in vt8231_update_device()
565 DIV_FROM_REG(data->fan_div[nr]))); in fan_show()
575 DIV_FROM_REG(data->fan_div[nr]))); in fan_min_show()
584 return sprintf(buf, "%d\n", DIV_FROM_REG(data->fan_div[nr])); in fan_div_show()
602 data->fan_min[nr] = FAN_TO_REG(val, DIV_FROM_REG(data->fan_div[nr])); in fan_min_store()
618 DIV_FROM_REG(data->fan_div[nr])); in fan_div_store()
628 data->fan_div[nr] = 0; in fan_div_store()
631 data->fan_div[n in fan_div_store()
[all...]
H A Dvia686a.c320 u8 fan_div[2]; /* Register encoding, shifted right */ member
340 data->fan_div[0] = (reg >> 4) & 0x03; in via686a_update_fan_div()
341 data->fan_div[1] = reg >> 6; in via686a_update_fan_div()
570 DIV_FROM_REG(data->fan_div[nr]))); in fan_show()
579 DIV_FROM_REG(data->fan_div[nr]))); in fan_min_show()
586 return sprintf(buf, "%d\n", DIV_FROM_REG(data->fan_div[nr])); in fan_div_show()
601 data->fan_min[nr] = FAN_TO_REG(val, DIV_FROM_REG(data->fan_div[nr])); in fan_min_store()
621 data->fan_div[nr] = DIV_TO_REG(val); in fan_div_store()
622 old = (old & 0x0f) | (data->fan_div[1] << 6) | (data->fan_div[ in fan_div_store()
[all...]
H A Dw83l786ng.c124 u8 fan_div[2]; member
181 data->fan_div[0] = reg_tmp & 0x07; in w83l786ng_update_device()
182 data->fan_div[1] = (reg_tmp >> 4) & 0x07; in w83l786ng_update_device()
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])); in store_fan_min()
318 return sprintf(buf, "%u\n", DIV_FROM_REG(data->fan_div[nr])); in show_fan_div()
350 min = FAN_FROM_REG(data->fan_min[nr], DIV_FROM_REG(data->fan_div[nr])); in store_fan_div()
352 data->fan_div[nr] = DIV_TO_REG(val); in store_fan_div()
368 tmp_fan_div = (data->fan_div[nr] << new_shift) & ~keep_mask; in store_fan_div()
374 data->fan_min[nr] = FAN_TO_REG(min, DIV_FROM_REG(data->fan_div[n in store_fan_div()
[all...]

Completed in 33 milliseconds

123