[PATCH] hwmon: Update the sysfs interface documentation

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Jean Delvare wrote:
> * Document the name attribute.
> * Document the *_label attributes.
> * Drop "typical usage" lists, they no longer match the reality.
> * Drop non hardware-monitoring related entries.
> 
> Signed-off-by: Jean Delvare <khali at linux-fr.org>

Looks good to me"
Acked-by: Hans de Goede <j.w.r.degoede at hhs.nl>

Regards,

Hans

> ---
>  Documentation/hwmon/sysfs-interface |   75 +++++++++++++++++++----------------
>  1 file changed, 41 insertions(+), 34 deletions(-)
> 
> --- linux-2.6.23-rc3.orig/Documentation/hwmon/sysfs-interface	2007-08-19 12:04:41.000000000 +0200
> +++ linux-2.6.23-rc3/Documentation/hwmon/sysfs-interface	2007-08-20 16:41:06.000000000 +0200
> @@ -78,8 +78,21 @@ RW	read/write value
>  Read/write values may be read-only for some chips, depending on the
>  hardware implementation.
>  
> -All entries are optional, and should only be created in a given driver
> -if the chip has the feature.
> +All entries (except name) are optional, and should only be created in a
> +given driver if the chip has the feature.
> +
> +
> +********
> +* Name *
> +********
> +
> +name		The chip name.
> +		This should be a short, lowercase string, not containing
> +		spaces nor dashes, representing the chip name. This is
> +		the only mandatory attribute.
> +		I2C devices get this attribute created automatically.
> +		RO
> +
>  
>  ************
>  * Voltages *
> @@ -104,18 +117,17 @@ in[0-*]_input	Voltage input value.
>  		by the chip driver, and must be done by the application.
>  		However, some drivers (notably lm87 and via686a)
>  		do scale, because of internal resistors built into a chip.
> -		These drivers will output the actual voltage.
> -
> -		Typical usage:
> -			in0_*	CPU #1 voltage (not scaled)
> -			in1_*	CPU #2 voltage (not scaled)
> -			in2_*	3.3V nominal (not scaled)
> -			in3_*	5.0V nominal (scaled)
> -			in4_*	12.0V nominal (scaled)
> -			in5_*	-12.0V nominal (scaled)
> -			in6_*	-5.0V nominal (scaled)
> -			in7_*	varies
> -			in8_*	varies
> +		These drivers will output the actual voltage. Rule of
> +		thumb: drivers should report the voltage values at their
> +		pins.
> +
> +in[0-*]_label	Suggested voltage channel label.
> +		Text string
> +		Should only be created if the driver has hints about what
> +		this voltage channel is being used for, and user-space
> +		doesn't. In all other cases, the label is provided by
> +		user-space.
> +		RO
>  
>  cpu[0-*]_vid	CPU core reference voltage.
>  		Unit: millivolt
> @@ -159,6 +171,13 @@ fan[1-*]_target
>  		Only makes sense if the chip supports closed-loop fan speed
>  		control based on the measured fan speed.
>  
> +fan[1-*]_label	Suggested fan channel label.
> +		Text string
> +		Should only be created if the driver has hints about what
> +		this fan channel is being used for, and user-space doesn't.
> +		In all other cases, the label is provided by user-space.
> +		RO
> +
>  Also see the Alarms section for status flags associated with fans.
>  
>  
> @@ -260,18 +279,19 @@ temp[1-*]_crit_hyst
>  		from the critical value.
>  		RW
>  
> -temp[1-4]_offset
> +temp[1-*]_offset
>  		Temperature offset which is added to the temperature reading
>  		by the chip.
>  		Unit: millidegree Celsius
>  		Read/Write value.
>  
> -		If there are multiple temperature sensors, temp1_* is
> -		generally the sensor inside the chip itself,
> -		reported as "motherboard temperature".  temp2_* to
> -		temp4_* are generally sensors external to the chip
> -		itself, for example the thermal diode inside the CPU or
> -		a thermistor nearby.
> +temp[1-*]_label	Suggested temperature channel label.
> +		Text string
> +		Should only be created if the driver has hints about what
> +		this temperature channel is being used for, and user-space
> +		doesn't. In all other cases, the label is provided by
> +		user-space.
> +		RO
>  
>  Some chips measure temperature using external thermistors and an ADC, and
>  report the temperature measurement as a voltage. Converting this voltage
> @@ -391,16 +411,3 @@ beep_mask	Bitmask for beep.
>  		use discouraged for the same reason. Use individual
>  		*_beep files instead.
>  		RW
> -
> -
> -*********
> -* Other *
> -*********
> -
> -eeprom		Raw EEPROM data in binary form.
> -		RO
> -
> -pec		Enable or disable PEC (SMBus only)
> -		0: disable
> -		1: enable
> -		RW
> 
> 





[Index of Archives]     [Linux Kernel]     [Linux Hardware Monitoring]     [Linux USB Devel]     [Linux Audio Users]     [Linux Kernel]     [Linux SCSI]     [Yosemite Backpacking]

  Powered by Linux