/kernel/linux/linux-5.10/drivers/hwmon/ |
H A D | adm9240.c | 137 u8 fan_min[2]; /* rw fan1_min */ member 215 /* adjust fan_min if active, but not to 0 */ in adm9240_update_measure() 216 if (data->fan_min[i] < 255 && in adm9240_update_measure() 217 data->fan_min[i] >= 2) in adm9240_update_measure() 218 data->fan_min[i] /= 2; in adm9240_update_measure() 242 &data->fan_min[0], 2); in adm9240_update_config() 477 return sprintf(buf, "%d\n", FAN_FROM_REG(data->fan_min[attr->index], in fan_min_show() 523 data->fan_min[nr] = 255; in fan_min_store() 531 data->fan_min[nr] = 254; in fan_min_store() 547 data->fan_min[n in fan_min_store() [all...] |
H A D | lm78.c | 127 u8 fan_min[3]; /* Register value */ member 309 return sprintf(buf, "%d\n", FAN_FROM_REG(data->fan_min[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() 328 lm78_write_value(data, LM78_REG_FAN_MIN(nr), data->fan_min[nr]); in fan_min_store() 363 min = FAN_FROM_REG(data->fan_min[nr], in fan_div_store() 398 data->fan_min[nr] = in fan_div_store() 400 lm78_write_value(data, LM78_REG_FAN_MIN(nr), data->fan_min[nr]); in fan_div_store() 407 static SENSOR_DEVICE_ATTR_RW(fan1_min, fan_min, 0); 409 static SENSOR_DEVICE_ATTR_RW(fan2_min, fan_min, 1); 411 static SENSOR_DEVICE_ATTR_RW(fan3_min, fan_min, [all...] |
H A D | pc87360.c | 189 u8 fan_min[3]; /* Register value */ member 257 return sprintf(buf, "%u\n", FAN_FROM_REG(data->fan_min[attr->index], in fan_min_show() 282 long fan_min; in fan_min_store() local 285 err = kstrtol(buf, 10, &fan_min); in fan_min_store() 290 fan_min = FAN_TO_REG(fan_min, in fan_min_store() 294 while (fan_min > 255 in fan_min_store() 296 fan_min >>= 1; in fan_min_store() 300 data->fan_min[attr->index] = fan_min > 25 in fan_min_store() 329 static struct sensor_device_attribute fan_min[] = { global() variable [all...] |
H A D | sis5595.c | 184 u8 fan_min[2]; /* Register value */ member 375 return sprintf(buf, "%d\n", FAN_FROM_REG(data->fan_min[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() 394 sis5595_write_value(data, SIS5595_REG_FAN_MIN(nr), data->fan_min[nr]); in fan_min_store() 430 min = FAN_FROM_REG(data->fan_min[nr], in fan_div_store() 464 data->fan_min[nr] = in fan_div_store() 466 sis5595_write_value(data, SIS5595_REG_FAN_MIN(nr), data->fan_min[nr]); in fan_div_store() 472 static SENSOR_DEVICE_ATTR_RW(fan1_min, fan_min, 0); 475 static SENSOR_DEVICE_ATTR_RW(fan2_min, fan_min, 1); 615 data->fan_min[ in sis5595_probe() [all...] |
H A D | vt8231.c | 158 u8 fan_min[2]; /* Register value */ member 509 return sprintf(buf, "%d\n", FAN_FROM_REG(data->fan_min[nr], in fan_min_show() 537 data->fan_min[nr] = FAN_TO_REG(val, DIV_FROM_REG(data->fan_div[nr])); in fan_min_store() 538 vt8231_write_value(data, VT8231_REG_FAN_MIN(nr), data->fan_min[nr]); in fan_min_store() 552 long min = FAN_FROM_REG(data->fan_min[nr], in fan_div_store() 583 data->fan_min[nr] = FAN_TO_REG(min, DIV_FROM_REG(data->fan_div[nr])); in fan_div_store() 584 vt8231_write_value(data, VT8231_REG_FAN_MIN(nr), data->fan_min[nr]); in fan_div_store() 593 static SENSOR_DEVICE_ATTR_RW(fan1_min, fan_min, 0); 596 static SENSOR_DEVICE_ATTR_RW(fan2_min, fan_min, 1); 895 data->fan_min[ in vt8231_update_device() [all...] |
H A D | pc87427.c | 55 u16 fan_min[8]; /* register values */ member 190 data->fan_min[nr] = inw(iobase + PC87427_REG_FAN_MIN); in pc87427_readall_fan() 402 return sprintf(buf, "%lu\n", fan_from_reg(data->fan_min[nr])); in fan_min_show() 445 data->fan_min[nr] = fan_to_reg(val); in fan_min_store() 446 outw(data->fan_min[nr], iobase + PC87427_REG_FAN_MIN); in fan_min_store() 462 static SENSOR_DEVICE_ATTR_RW(fan1_min, fan_min, 0); 463 static SENSOR_DEVICE_ATTR_RW(fan2_min, fan_min, 1); 464 static SENSOR_DEVICE_ATTR_RW(fan3_min, fan_min, 2); 465 static SENSOR_DEVICE_ATTR_RW(fan4_min, fan_min, 3); 466 static SENSOR_DEVICE_ATTR_RW(fan5_min, fan_min, [all...] |
H A D | sch5627.c | 73 u16 fan_min[SCH5627_NO_FANS]; member 169 data->fan_min[i] = val; in sch5627_read_limits() 284 int val = reg_to_rpm(data->fan_min[attr->index]); in fan_min_show() 358 static SENSOR_DEVICE_ATTR_RO(fan1_min, fan_min, 0); 359 static SENSOR_DEVICE_ATTR_RO(fan2_min, fan_min, 1); 360 static SENSOR_DEVICE_ATTR_RO(fan3_min, fan_min, 2); 361 static SENSOR_DEVICE_ATTR_RO(fan4_min, fan_min, 3);
|
H A D | gl518sm.c | 117 u8 fan_min[2]; member 183 data->fan_min[0] = (val >> 8) & 0xff; in gl518_update_device() 184 data->fan_min[1] = val & 0xff; in gl518_update_device() 268 return sprintf(buf, "%d\n", FAN_FROM_REG(data->fan_min[nr], in fan_min_show() 357 data->fan_min[nr] = FAN_TO_REG(val, DIV_FROM_REG(data->fan_div[nr])); in fan_min_store() 359 | (data->fan_min[nr] << (8 * (1 - nr))); in fan_min_store() 363 if (data->fan_min[nr] == 0) in fan_min_store() 426 static SENSOR_DEVICE_ATTR_RW(fan1_min, fan_min, 0); 427 static SENSOR_DEVICE_ATTR_RW(fan2_min, fan_min, 1);
|
H A D | w83l786ng.c | 126 u8 fan_min[2]; member 176 data->fan_min[i] = w83l786ng_read_value(client, in w83l786ng_update_device() 288 show_fan_reg(fan_min); variable 305 data->fan_min[nr] = FAN_TO_REG(val, DIV_FROM_REG(data->fan_div[nr])); in store_fan_min() 307 data->fan_min[nr]); in store_fan_min() 349 /* Save fan_min */ in store_fan_div() 351 min = FAN_FROM_REG(data->fan_min[nr], DIV_FROM_REG(data->fan_div[nr])); in store_fan_div() 374 /* Restore fan_min */ in store_fan_div() 375 data->fan_min[nr] = FAN_TO_REG(min, DIV_FROM_REG(data->fan_div[nr])); in store_fan_div() 377 data->fan_min[n in store_fan_div() [all...] |
H A D | adm1031.c | 81 u8 fan_min[2]; member 179 data->fan_min[chan] = in adm1031_update_device() 581 FAN_FROM_REG(data->fan_min[nr], in fan_min_show() 600 data->fan_min[nr] = in fan_min_store() 603 data->fan_min[nr] = 0xff; in fan_min_store() 605 adm1031_write_value(client, ADM1031_REG_FAN_MIN(nr), data->fan_min[nr]); in fan_min_store() 638 data->fan_min[nr] = adm1031_read_value(client, in fan_div_store() 644 new_min = data->fan_min[nr] * old_div / val; in fan_div_store() 645 data->fan_min[nr] = new_min > 0xff ? 0xff : new_min; in fan_div_store() 650 data->fan_min[n in fan_div_store() [all...] |
H A D | adm1026.c | 276 u8 fan_min[8]; /* Register value */ member 393 data->fan_min[i] = adm1026_read_value(client, in adm1026_update_device() 668 return sprintf(buf, "%d\n", FAN_FROM_REG(data->fan_min[nr], in fan_min_show() 687 data->fan_min[nr] = FAN_TO_REG(val, data->fan_div[nr]); in fan_min_store() 689 data->fan_min[nr]); in fan_min_store() 695 static SENSOR_DEVICE_ATTR_RW(fan1_min, fan_min, 0); 697 static SENSOR_DEVICE_ATTR_RW(fan2_min, fan_min, 1); 699 static SENSOR_DEVICE_ATTR_RW(fan3_min, fan_min, 2); 701 static SENSOR_DEVICE_ATTR_RW(fan4_min, fan_min, 3); 703 static SENSOR_DEVICE_ATTR_RW(fan5_min, fan_min, [all...] |
H A D | asb100.c | 194 u8 fan_min[3]; /* Register value */ member 300 return sprintf(buf, "%d\n", FAN_FROM_REG(data->fan_min[nr], in show_fan_min() 326 data->fan_min[nr] = FAN_TO_REG(val, DIV_FROM_REG(data->fan_div[nr])); in set_fan_min() 327 asb100_write_value(client, ASB100_REG_FAN_MIN(nr), data->fan_min[nr]); in set_fan_min() 355 min = FAN_FROM_REG(data->fan_min[nr], in set_fan_div() 379 data->fan_min[nr] = in set_fan_div() 381 asb100_write_value(client, ASB100_REG_FAN_MIN(nr), data->fan_min[nr]); in set_fan_div() 800 data->fan_min[0] = asb100_read_value(client, ASB100_REG_FAN_MIN(0)); in asb100_probe() 801 data->fan_min[1] = asb100_read_value(client, ASB100_REG_FAN_MIN(1)); in asb100_probe() 802 data->fan_min[ in asb100_probe() [all...] |
H A D | gl520sm.c | 76 u8 fan_min[2]; member 139 data->fan_min[0] = (val >> 8) & 0xff; in gl520_update_device() 140 data->fan_min[1] = val & 0xff; in gl520_update_device() 354 return sprintf(buf, "%d\n", FAN_FROM_REG(data->fan_min[n], in fan_min_show() 391 data->fan_min[n] = r; in fan_min_store() 403 if (data->fan_min[n] == 0) in fan_min_store() 491 static SENSOR_DEVICE_ATTR_RW(fan1_min, fan_min, 0); 492 static SENSOR_DEVICE_ATTR_RW(fan2_min, fan_min, 1); 848 if (data->fan_min[0] == 0) in gl520_init_client() 850 if (data->fan_min[ in gl520_init_client() [all...] |
/kernel/linux/linux-6.6/drivers/hwmon/ |
H A D | lm78.c | 127 u8 fan_min[3]; /* Register value */ member 309 return sprintf(buf, "%d\n", FAN_FROM_REG(data->fan_min[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() 328 lm78_write_value(data, LM78_REG_FAN_MIN(nr), data->fan_min[nr]); in fan_min_store() 363 min = FAN_FROM_REG(data->fan_min[nr], in fan_div_store() 398 data->fan_min[nr] = in fan_div_store() 400 lm78_write_value(data, LM78_REG_FAN_MIN(nr), data->fan_min[nr]); in fan_div_store() 407 static SENSOR_DEVICE_ATTR_RW(fan1_min, fan_min, 0); 409 static SENSOR_DEVICE_ATTR_RW(fan2_min, fan_min, 1); 411 static SENSOR_DEVICE_ATTR_RW(fan3_min, fan_min, [all...] |
H A D | pc87360.c | 201 u8 fan_min[3]; /* Register value */ member 256 u8 old_min = data->fan_min[nr]; in pc87360_autodiv() 263 data->fan_min[nr] >>= 1; in pc87360_autodiv() 271 while (!(data->fan_min[nr] & 0x80) /* min "nails" divider */ in pc87360_autodiv() 275 data->fan_min[nr] <<= 1; in pc87360_autodiv() 285 if (old_min != data->fan_min[nr]) { in pc87360_autodiv() 288 data->fan_min[nr]); in pc87360_autodiv() 310 data->fan_min[i] = pc87360_read_value(data, in pc87360_update_device() 1164 return sprintf(buf, "%u\n", FAN_FROM_REG(data->fan_min[attr->index], in fan_min_show() 1174 long fan_min; in fan_min_store() local 1206 static struct sensor_device_attribute fan_min[] = { global() variable [all...] |
H A D | sis5595.c | 185 u8 fan_min[2]; /* Register value */ member 238 data->fan_min[i] = in sis5595_update_device() 430 return sprintf(buf, "%d\n", FAN_FROM_REG(data->fan_min[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() 449 sis5595_write_value(data, SIS5595_REG_FAN_MIN(nr), data->fan_min[nr]); in fan_min_store() 485 min = FAN_FROM_REG(data->fan_min[nr], in fan_div_store() 519 data->fan_min[nr] = in fan_div_store() 521 sis5595_write_value(data, SIS5595_REG_FAN_MIN(nr), data->fan_min[nr]); in fan_div_store() 527 static SENSOR_DEVICE_ATTR_RW(fan1_min, fan_min, 0); 530 static SENSOR_DEVICE_ATTR_RW(fan2_min, fan_min, [all...] |
H A D | vt8231.c | 159 u8 fan_min[2]; /* Register value */ member 201 data->fan_min[i] = vt8231_read_value(data, in vt8231_update_device() 227 if (!data->fan[0] && data->fan_min[0]) in vt8231_update_device() 229 else if (data->fan[0] && !data->fan_min[0]) in vt8231_update_device() 232 if (!data->fan[1] && data->fan_min[1]) in vt8231_update_device() 234 else if (data->fan[1] && !data->fan_min[1]) in vt8231_update_device() 574 return sprintf(buf, "%d\n", FAN_FROM_REG(data->fan_min[nr], in fan_min_show() 602 data->fan_min[nr] = FAN_TO_REG(val, DIV_FROM_REG(data->fan_div[nr])); in fan_min_store() 603 vt8231_write_value(data, VT8231_REG_FAN_MIN(nr), data->fan_min[nr]); in fan_min_store() 617 long min = FAN_FROM_REG(data->fan_min[n in fan_div_store() [all...] |
H A D | pc87427.c | 55 u16 fan_min[8]; /* register values */ member 190 data->fan_min[nr] = inw(iobase + PC87427_REG_FAN_MIN); in pc87427_readall_fan() 402 return sprintf(buf, "%lu\n", fan_from_reg(data->fan_min[nr])); in fan_min_show() 445 data->fan_min[nr] = fan_to_reg(val); in fan_min_store() 446 outw(data->fan_min[nr], iobase + PC87427_REG_FAN_MIN); in fan_min_store() 462 static SENSOR_DEVICE_ATTR_RW(fan1_min, fan_min, 0); 463 static SENSOR_DEVICE_ATTR_RW(fan2_min, fan_min, 1); 464 static SENSOR_DEVICE_ATTR_RW(fan3_min, fan_min, 2); 465 static SENSOR_DEVICE_ATTR_RW(fan4_min, fan_min, 3); 466 static SENSOR_DEVICE_ATTR_RW(fan5_min, fan_min, [all...] |
H A D | gl518sm.c | 117 u8 fan_min[2]; member 183 data->fan_min[0] = (val >> 8) & 0xff; in gl518_update_device() 184 data->fan_min[1] = val & 0xff; in gl518_update_device() 268 return sprintf(buf, "%d\n", FAN_FROM_REG(data->fan_min[nr], in fan_min_show() 357 data->fan_min[nr] = FAN_TO_REG(val, DIV_FROM_REG(data->fan_div[nr])); in fan_min_store() 359 | (data->fan_min[nr] << (8 * (1 - nr))); in fan_min_store() 363 if (data->fan_min[nr] == 0) in fan_min_store() 426 static SENSOR_DEVICE_ATTR_RW(fan1_min, fan_min, 0); 427 static SENSOR_DEVICE_ATTR_RW(fan2_min, fan_min, 1);
|
H A D | w83l786ng.c | 125 u8 fan_min[2]; member 175 data->fan_min[i] = w83l786ng_read_value(client, in w83l786ng_update_device() 287 show_fan_reg(fan_min); variable 304 data->fan_min[nr] = FAN_TO_REG(val, DIV_FROM_REG(data->fan_div[nr])); in store_fan_min() 306 data->fan_min[nr]); in store_fan_min() 348 /* Save fan_min */ in store_fan_div() 350 min = FAN_FROM_REG(data->fan_min[nr], DIV_FROM_REG(data->fan_div[nr])); in store_fan_div() 373 /* Restore fan_min */ in store_fan_div() 374 data->fan_min[nr] = FAN_TO_REG(min, DIV_FROM_REG(data->fan_div[nr])); in store_fan_div() 376 data->fan_min[n in store_fan_div() [all...] |
H A D | adm1031.c | 81 u8 fan_min[2]; member 179 data->fan_min[chan] = in adm1031_update_device() 580 FAN_FROM_REG(data->fan_min[nr], in fan_min_show() 599 data->fan_min[nr] = in fan_min_store() 602 data->fan_min[nr] = 0xff; in fan_min_store() 604 adm1031_write_value(client, ADM1031_REG_FAN_MIN(nr), data->fan_min[nr]); in fan_min_store() 637 data->fan_min[nr] = adm1031_read_value(client, in fan_div_store() 643 new_min = data->fan_min[nr] * old_div / val; in fan_div_store() 644 data->fan_min[nr] = new_min > 0xff ? 0xff : new_min; in fan_div_store() 649 data->fan_min[n in fan_div_store() [all...] |
H A D | adm1026.c | 276 u8 fan_min[8]; /* Register value */ member 393 data->fan_min[i] = adm1026_read_value(client, in adm1026_update_device() 668 return sprintf(buf, "%d\n", FAN_FROM_REG(data->fan_min[nr], in fan_min_show() 687 data->fan_min[nr] = FAN_TO_REG(val, data->fan_div[nr]); in fan_min_store() 689 data->fan_min[nr]); in fan_min_store() 695 static SENSOR_DEVICE_ATTR_RW(fan1_min, fan_min, 0); 697 static SENSOR_DEVICE_ATTR_RW(fan2_min, fan_min, 1); 699 static SENSOR_DEVICE_ATTR_RW(fan3_min, fan_min, 2); 701 static SENSOR_DEVICE_ATTR_RW(fan4_min, fan_min, 3); 703 static SENSOR_DEVICE_ATTR_RW(fan5_min, fan_min, [all...] |
H A D | asb100.c | 194 u8 fan_min[3]; /* Register value */ member 300 return sprintf(buf, "%d\n", FAN_FROM_REG(data->fan_min[nr], in show_fan_min() 326 data->fan_min[nr] = FAN_TO_REG(val, DIV_FROM_REG(data->fan_div[nr])); in set_fan_min() 327 asb100_write_value(client, ASB100_REG_FAN_MIN(nr), data->fan_min[nr]); in set_fan_min() 355 min = FAN_FROM_REG(data->fan_min[nr], in set_fan_div() 379 data->fan_min[nr] = in set_fan_div() 381 asb100_write_value(client, ASB100_REG_FAN_MIN(nr), data->fan_min[nr]); in set_fan_div() 800 data->fan_min[0] = asb100_read_value(client, ASB100_REG_FAN_MIN(0)); in asb100_probe() 801 data->fan_min[1] = asb100_read_value(client, ASB100_REG_FAN_MIN(1)); in asb100_probe() 802 data->fan_min[ in asb100_probe() [all...] |
/kernel/linux/linux-5.10/drivers/macintosh/ |
H A D | windfarm_rm31.c | 368 int speed, dspeed, fan_min; in backside_fan_tick() local 408 fan_min = (dspeed * 100) / 14000; in backside_fan_tick() 409 fan_min = max(fan_min, backside_param.min); in backside_fan_tick() 410 speed = max(speed, fan_min); in backside_fan_tick()
|
/kernel/linux/linux-6.6/drivers/macintosh/ |
H A D | windfarm_rm31.c | 368 int speed, dspeed, fan_min; in backside_fan_tick() local 408 fan_min = (dspeed * 100) / 14000; in backside_fan_tick() 409 fan_min = max(fan_min, backside_param.min); in backside_fan_tick() 410 speed = max(speed, fan_min); in backside_fan_tick()
|