[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