[lm-sensors] How to define IN_TO_REG and IN_FROM_REG in w83627hf.c

dave jones s.dave.jones at gmail.com
Fri Aug 10 16:10:57 CEST 2007


On 8/9/07, Juerg Haefliger wrote:
> Hi Dave,

Hi Jeurg,

> > Hello,
> >
> > I don't understand why the IN_TO_REG(val) is defined by
> > (SENSORS_LIMIT((((val) + 8)/16),0,255))
>
> (val+8)/16 is equal to val/16 with rounding, i.e. round(val/16), and
> then the result is clipped to stay within the range 0-255.

Thanks. But I just don't understand why the variable val plus 8? How
do you know?
Another example I see is IN_TO_REG(val) defined:

 (SENSORS_LIMIT((((val)  + 4 / 8),0,255)), why is val plus 4? why not 8? Thanks.
>
> Hope this helps
> ...juerg
>
>
> > and IN_FROM_REG(val) is
> > defined by ((val) * 16)
> >
> > Would you teach me? Thank you.
> >
> > BR,
> > Dave.
> >

BR,Dave.




More information about the lm-sensors mailing list