]> www.infradead.org Git - users/jedix/linux-maple.git/commit
iio: light: as73211: use IIO_VAL_FRACTIONAL for intensity scales
authorJavier Carrasco <javier.carrasco.cruz@gmail.com>
Wed, 3 Jan 2024 12:08:51 +0000 (13:08 +0100)
committerJonathan Cameron <Jonathan.Cameron@huawei.com>
Mon, 22 Jan 2024 18:58:44 +0000 (18:58 +0000)
commit8745465e884c06736aafc6c0e7344ac3a3c7df94
tree9683eb5b7c4a04e4582f9b41bff0cfed31a42e0a
parent6613476e225e090cc9aad49be7fa504e290dd33d
iio: light: as73211: use IIO_VAL_FRACTIONAL for intensity scales

The scale values associated to the light channels are calculated as a
division that can be better expressed as an IIO_VAL_FRACTIONAL type
instead of the current IIO_VAL_INT.

Note that the constant values used for the calculation were scaled up to
work with integers, turning the nW/cm^2 units from the datasheet into
nW/m^2, which would not be necessary with the IIO_VAL_FRACTIONAL type.
But to avoid issues from current users of the driver, the units must be
kept.

Signed-off-by: Javier Carrasco <javier.carrasco.cruz@gmail.com>
Signed-off-by: Jonathan Cameron <Jonathan.Cameron@huawei.com>
drivers/iio/light/as73211.c