| /linux/drivers/hwmon/ |
| H A D | lm80.c | 125 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[nr] = 2; in fan_div_store() [all …]
|
| H A D | asb100.c | 198 u8 fan_div[3]; /* Register encoding, right justified */ member 292 DIV_FROM_REG(data->fan_div[nr]))); in show_fan() 301 DIV_FROM_REG(data->fan_div[nr]))); in show_fan_min() 309 return sprintf(buf, "%d\n", DIV_FROM_REG(data->fan_div[nr])); in show_fan_div() 326 data->fan_min[nr] = FAN_TO_REG(val, DIV_FROM_REG(data->fan_div[nr])); in set_fan_min() 356 DIV_FROM_REG(data->fan_div[nr])); in set_fan_div() 357 data->fan_div[nr] = DIV_TO_REG(val); in set_fan_div() 362 reg = (reg & 0xcf) | (data->fan_div[0] << 4); in set_fan_div() 368 reg = (reg & 0x3f) | (data->fan_div[1] << 6); in set_fan_div() 374 reg = (reg & 0x3f) | (data->fan_div[2] << 6); in set_fan_div() [all …]
|
| H A D | gl518sm.c | 118 u8 fan_div[2]; /* Register encoding, shifted right */ member 193 data->fan_div[0] = (val >> 6) & 0x03; in gl518_update_device() 194 data->fan_div[1] = (val >> 4) & 0x03; in gl518_update_device() 260 DIV_FROM_REG(data->fan_div[nr]))); in fan_input_show() 269 DIV_FROM_REG(data->fan_div[nr]))); in fan_min_show() 277 return sprintf(buf, "%d\n", DIV_FROM_REG(data->fan_div[nr])); in fan_div_show() 357 data->fan_min[nr] = FAN_TO_REG(val, DIV_FROM_REG(data->fan_div[nr])); in fan_min_store() 411 data->fan_div[nr] = val; in fan_div_store() 413 | (data->fan_div[nr] << (6 - 2 * nr)); in fan_div_store() 428 static SENSOR_DEVICE_ATTR_RW(fan1_div, fan_div, 0); [all …]
|
| H A D | adm1031.c | 80 u8 fan_div[2]; member 176 data->fan_div[chan] = in adm1031_update_device() 563 FAN_DIV_FROM_REG(data->fan_div[nr])) : 0; in fan_show() 572 return sprintf(buf, "%d\n", FAN_DIV_FROM_REG(data->fan_div[nr])); in fan_div_show() 581 FAN_DIV_FROM_REG(data->fan_div[nr]))); in fan_min_show() 600 FAN_TO_REG(val, FAN_DIV_FROM_REG(data->fan_div[nr])); in fan_min_store() 635 data->fan_div[nr] = adm1031_read_value(client, in fan_div_store() 641 old_div = FAN_DIV_FROM_REG(data->fan_div[nr]); in fan_div_store() 642 data->fan_div[nr] = tmp | (0x3f & data->fan_div[nr]); in fan_div_store() 647 data->fan_div[nr]); in fan_div_store() [all …]
|
| H A D | g760a.c | 41 u16 fan_div; /* default P=2 */ member 114 rpm = rpm_from_cnt(data->act_cnt, data->clk, data->fan_div); in fan1_input_show() 190 data->fan_div = G760A_DEFAULT_FAN_DIV; in g760a_probe()
|
| H A D | w83791d.c | 289 u8 fan_div[NUMBER_OF_FANIN]; /* Register encoding, shifted right */ member 529 fan_from_reg(data->reg[nr], DIV_FROM_REG(data->fan_div[nr]))); \ 550 data->fan_min[nr] = fan_to_reg(val, DIV_FROM_REG(data->fan_div[nr])); in store_fan_min() 563 return sprintf(buf, "%u\n", DIV_FROM_REG(data->fan_div[nr])); in show_fan_div() 595 min = fan_from_reg(data->fan_min[nr], DIV_FROM_REG(data->fan_div[nr])); in store_fan_div() 597 data->fan_div[nr] = div_to_reg(nr, val); in store_fan_div() 635 tmp_fan_div = (data->fan_div[nr] << new_shift) & ~keep_mask; in store_fan_div() 645 tmp_fan_div = (data->fan_div[nr] << (3 + nr)) & ~keep_mask; in store_fan_div() 651 data->fan_min[nr] = fan_to_reg(min, DIV_FROM_REG(data->fan_div[nr])); in store_fan_div() 1518 data->fan_div[0] = (reg_array_tmp[0] >> 4) & 0x03; in w83791d_update_device() [all …]
|
| H A D | gl520sm.c | 77 u8 fan_div[2]; member 150 data->fan_div[0] = (val >> 6) & 0x03; in gl520_update_device() 151 data->fan_div[1] = (val >> 4) & 0x03; in gl520_update_device() 345 data->fan_div[n])); in fan_input_show() 355 data->fan_div[n])); in fan_min_show() 364 return sprintf(buf, "%d\n", DIV_FROM_REG(data->fan_div[n])); in fan_div_show() 390 r = FAN_TO_REG(v, data->fan_div[n]); in fan_min_store() 449 data->fan_div[n] = r; in fan_div_store() 493 static SENSOR_DEVICE_ATTR_RW(fan1_div, fan_div, 0); 494 static SENSOR_DEVICE_ATTR_RW(fan2_div, fan_div, 1);
|
| H A D | w83792d.c | 275 u8 fan_div[7]; /* Register encoding, shifted right */ member 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])); in store_fan_min() 435 return sprintf(buf, "%u\n", DIV_FROM_REG(data->fan_div[nr - 1])); in show_fan_div() 466 DIV_FROM_REG(data->fan_div[nr])); in store_fan_div() 468 data->fan_div[nr] = DIV_TO_REG(val); in store_fan_div() 472 tmp_fan_div = (nr & 0x01) ? (((data->fan_div[nr]) << 4) & 0x70) in store_fan_div() 473 : ((data->fan_div[nr]) & 0x07); in store_fan_div() 478 data->fan_min[nr] = FAN_TO_REG(min, DIV_FROM_REG(data->fan_div[nr])); in store_fan_div() 1537 data->fan_div[0] = reg_array_tmp[0] & 0x07; in w83792d_update_device() [all …]
|
| H A D | fschmd.c | 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 D | it87.c | 615 u8 fan_div[NUM_FAN_DIV];/* Register encoding, shifted right */ member 957 data->fan_div[0] = i & 0x07; in it87_update_device() 958 data->fan_div[1] = (i >> 3) & 0x07; in it87_update_device() 959 data->fan_div[2] = (i & 0x40) ? 3 : 1; in it87_update_device() 1334 DIV_FROM_REG(data->fan_div[nr])); in show_fan() 1348 return sprintf(buf, "%lu\n", DIV_FROM_REG(data->fan_div[nr])); in show_fan_div() 1429 data->fan_div[nr] = reg & 0x07; in set_fan() 1432 data->fan_div[nr] = (reg >> 3) & 0x07; in set_fan() 1435 data->fan_div[nr] = (reg & 0x40) ? 3 : 1; in set_fan() 1439 FAN_TO_REG(val, DIV_FROM_REG(data->fan_div[nr])); in set_fan() [all …]
|
| H A D | nct6775.h | 106 u8 fan_div[NUM_FAN]; member
|
| H A D | pc87360.c | 1157 static struct sensor_device_attribute fan_div[] = { variable 1158 SENSOR_ATTR_RO(fan1_div, fan_div, 0), 1159 SENSOR_ATTR_RO(fan2_div, fan_div, 1), 1160 SENSOR_ATTR_RO(fan3_div, fan_div, 2), 1219 &fan_div[X].dev_attr.attr, \
|