aboutsummaryrefslogtreecommitdiffstats
path: root/Documentation/hwmon/sysfs-interface
diff options
context:
space:
mode:
Diffstat (limited to 'Documentation/hwmon/sysfs-interface')
-rw-r--r--Documentation/hwmon/sysfs-interface32
1 files changed, 15 insertions, 17 deletions
diff --git a/Documentation/hwmon/sysfs-interface b/Documentation/hwmon/sysfs-interface
index a2153c4616ad..a17b692d2679 100644
--- a/Documentation/hwmon/sysfs-interface
+++ b/Documentation/hwmon/sysfs-interface
@@ -450,22 +450,20 @@ continuous like for example a tempX_type, then when an invalid value is
450written, -EINVAL should be returned. 450written, -EINVAL should be returned.
451 451
452Example1, temp1_max, register is a signed 8 bit value (-128 - 127 degrees): 452Example1, temp1_max, register is a signed 8 bit value (-128 - 127 degrees):
453--- begin code --- 453
454long v = simple_strtol(buf, NULL, 10) / 1000; 454 long v = simple_strtol(buf, NULL, 10) / 1000;
455SENSORS_LIMIT(v, -128, 127); 455 v = SENSORS_LIMIT(v, -128, 127);
456/* write v to register */ 456 /* write v to register */
457--- end code ---
458 457
459Example2, fan divider setting, valid values 2, 4 and 8: 458Example2, fan divider setting, valid values 2, 4 and 8:
460--- begin code --- 459
461unsigned long v = simple_strtoul(buf, NULL, 10); 460 unsigned long v = simple_strtoul(buf, NULL, 10);
462 461
463switch (v) { 462 switch (v) {
464 case 2: v = 1; break; 463 case 2: v = 1; break;
465 case 4: v = 2; break; 464 case 4: v = 2; break;
466 case 8: v = 3; break; 465 case 8: v = 3; break;
467 default: 466 default:
468 return -EINVAL; 467 return -EINVAL;
469} 468 }
470/* write v to register */ 469 /* write v to register */
471--- end code ---