/linux-4.1.27/drivers/hwmon/ |
D | smsc47m1.c | 135 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 …]
|
D | adm1029.c | 121 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()
|
D | adm9240.c | 146 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 …]
|
D | sis5595.c | 202 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 …]
|
D | lm80.c | 138 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 …]
|
D | lm78.c | 145 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 …]
|
D | vt1211.c | 133 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 …]
|
D | w83l786ng.c | 138 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 …]
|
D | vt8231.c | 172 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 …]
|
D | asb100.c | 211 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 …]
|
D | w83627ehf.c | 464 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 …]
|
D | lm87.c | 178 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 …]
|
D | g760a.c | 45 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()
|
D | via686a.c | 332 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()
|
D | gl518sm.c | 130 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()
|
D | nct6775.c | 826 u8 fan_div[NUM_FAN]; member 1148 | (data->fan_div[0] & 0x7); in nct6775_write_fan_div() 1153 | ((data->fan_div[1] << 4) & 0x70); in nct6775_write_fan_div() 1158 | (data->fan_div[2] & 0x7); in nct6775_write_fan_div() 1163 | ((data->fan_div[3] << 4) & 0x70); in nct6775_write_fan_div() 1180 data->fan_div[0] = i & 0x7; in nct6775_update_fan_div() 1181 data->fan_div[1] = (i & 0x70) >> 4; in nct6775_update_fan_div() 1183 data->fan_div[2] = i & 0x7; in nct6775_update_fan_div() 1185 data->fan_div[3] = (i & 0x70) >> 4; in nct6775_update_fan_div() 1205 for (i = 0; i < ARRAY_SIZE(data->fan_div); i++) { in nct6775_init_fan_div() [all …]
|
D | w83791d.c | 300 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 …]
|
D | w83792d.c | 291 u8 fan_div[7]; /* Register encoding, shifted right */ member 418 FAN_FROM_REG(data->reg[nr], DIV_FROM_REG(data->fan_div[nr]))); \ 440 data->fan_min[nr] = FAN_TO_REG(val, DIV_FROM_REG(data->fan_div[nr])); in store_fan_min() 455 return sprintf(buf, "%u\n", DIV_FROM_REG(data->fan_div[nr - 1])); in show_fan_div() 486 DIV_FROM_REG(data->fan_div[nr])); in store_fan_div() 488 data->fan_div[nr] = DIV_TO_REG(val); in store_fan_div() 492 tmp_fan_div = (nr & 0x01) ? (((data->fan_div[nr]) << 4) & 0x70) in store_fan_div() 493 : ((data->fan_div[nr]) & 0x07); in store_fan_div() 498 data->fan_min[nr] = FAN_TO_REG(min, DIV_FROM_REG(data->fan_div[nr])); in store_fan_div() 1562 data->fan_div[0] = reg_array_tmp[0] & 0x07; in w83792d_update_device() [all …]
|
D | adm1026.c | 288 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 …]
|
D | adm1031.c | 93 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()
|
D | w83781d.c | 236 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 …]
|
D | w83627hf.c | 376 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 …]
|
D | gl520sm.c | 91 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()
|
D | it87.c | 449 u8 fan_div[3]; /* Register encoding, shifted right */ member 845 DIV_FROM_REG(data->fan_div[nr])); in show_fan() 856 return sprintf(buf, "%d\n", DIV_FROM_REG(data->fan_div[nr])); in show_fan_div() 915 data->fan_div[nr] = reg & 0x07; in set_fan() 918 data->fan_div[nr] = (reg >> 3) & 0x07; in set_fan() 921 data->fan_div[nr] = (reg & 0x40) ? 3 : 1; in set_fan() 925 FAN_TO_REG(val, DIV_FROM_REG(data->fan_div[nr])); in set_fan() 952 min = FAN_FROM_REG(data->fan[nr][1], DIV_FROM_REG(data->fan_div[nr])); in set_fan_div() 957 data->fan_div[nr] = DIV_TO_REG(val); in set_fan_div() 961 data->fan_div[nr] = 1; in set_fan_div() [all …]
|
D | emc2103.c | 300 int fan_div = 8 / data->fan_multiplier; in show_fan_div() local 301 return sprintf(buf, "%d\n", fan_div); in show_fan_div()
|
D | pc87360.c | 337 static struct sensor_device_attribute fan_div[] = { variable 351 &fan_div[X].dev_attr.attr, \
|