[PATCH 2/3] iio: Introduce IIO_CHAN_INFO_RANGE
Roberta Dobrescu
roberta.dobrescu at gmail.com
Thu Feb 19 12:35:09 EET 2015
On 19.02.2015 10:35, Daniel Baluta wrote:
> On Thu, Feb 19, 2015 at 2:40 AM, Roberta Dobrescu
> <roberta.dobrescu at gmail.com> wrote:
>> Some ambient light sensors have hardware dependent ranges used
>> in calculating lux.
>
> Reprhase this as:
>
> Some ambient light sensor have hardware dependent ranges and
> resolutions. In these case user won't be able to calculate illuminance
> (lux) using only scale attribute.
Ok.
>>
>> For instance, a device that uses a Full Scale Range is the
>> light sensor ISL29018. In this case, IIO_CHAN_INFO_RANGE is
>> needed since the number of ADC bits can be 4, 8, 12 or 16 and
>> using just scales would result in too similar values for different
>> ranges and resolutions.
>>
>> Signed-off-by: Roberta Dobrescu <roberta.dobrescu at gmail.com>
>> ---
>> Documentation/ABI/testing/sysfs-bus-iio | 13 +++++++++++++
>> drivers/iio/industrialio-core.c | 1 +
>> include/linux/iio/iio.h | 1 +
>> 3 files changed, 15 insertions(+)
>>
>> diff --git a/Documentation/ABI/testing/sysfs-bus-iio b/Documentation/ABI/testing/sysfs-bus-iio
>> index 9a70c31..ad1541f 100644
>> --- a/Documentation/ABI/testing/sysfs-bus-iio
>> +++ b/Documentation/ABI/testing/sysfs-bus-iio
>> @@ -1249,3 +1249,16 @@ Contact: linux-iio at vger.kernel.org
>> Description:
>> Specifies number of seconds in which we compute the steps
>> that occur in order to decide if the consumer is making steps.
>> +
>> +What: /sys/bus/iio/devices/deviceX/in_illuminance0_range
>
> Is this illuminance0 or illuminance?
It it listed as in_illuminance0_range in /sys/bus/iio/devices/iio:device0/.
I suppose because it's device0.
Roberta
More information about the firefly
mailing list