]> git.baikalelectronics.ru Git - kernel.git/commit
iio:ad7923: Implement scale reporting
authorLars-Peter Clausen <lars@metafoo.de>
Mon, 4 Mar 2013 19:30:00 +0000 (19:30 +0000)
committerJonathan Cameron <jic23@kernel.org>
Sun, 17 Mar 2013 20:16:40 +0000 (20:16 +0000)
commit19aaba1371a660c7922ba1175cca1cedca94fc27
treede64d99020fdb59a48faca742ec562bcbe1967dc
parent02c4c151da5ce722b0cb0023afe905dd5f3167cb
iio:ad7923: Implement scale reporting

The driver already claims to support scale reporting in its channel spec, but
doesn't actually implement this yet. This patch uses the regulator API to get
the reference voltage and calculates the scale based on that. The patch also
moves the global configuration bits into a field in the ad7923_state struct,
since depending on the RANGE bit, the range goes either from 0 to VREF or from 0
to 2 * VREF. So we need to know the setting of the RANGE bit when calculating
the scale.

Signed-off-by: Lars-Peter Clausen <lars@metafoo.de>
Cc: Patrick Vasseur <patrick.vasseur@c-s.fr>
Cc: Christophe Leroy <christophe.leroy@c-s.fr>
Signed-off-by: Jonathan Cameron <jic23@kernel.org>
drivers/iio/adc/ad7923.c