WSL2-Linux-Kernel/drivers/iio
Crt Mori 764589b688 iio: mlx90614: Implement filter configuration
Implemented Low pass 3db frequency filter which configures
FIR and IIR values within the configuration register of EEPROM.
For more standardized interface we have fixed the FIR value
to 1024, while changes in IIR value are directly connected to
filter responses. The new datasheet version will provide a
simplified table (also in reStructured text format below) with
this change, to provide quick overview of possible settings.

Below sensor timings (bandwidth) are calculated for 3db frequency
low pass filter.

+--------------------+-----------------+
| Filter setting (%) | Band width (Hz) |
|  (rounded to 1.0)  |                 |
+====================+=================+
|         13         |      0.15       |
+--------------------+-----------------+
|         17         |      0.20       |
+--------------------+-----------------+
|         25         |      0.31       |
+--------------------+-----------------+
|         50         |      0.77       |
+--------------------+-----------------+
|         57         |      0.86       |
+--------------------+-----------------+
|         67         |      1.10       |
+--------------------+-----------------+
|         80         |      1.53       |
+--------------------+-----------------+
|        100         |      7.23       |
+--------------------+-----------------+

The diff is made towards togreg branch. Added myself to MAINTAINERS and
authors as per discussion with Jonathan.

Signed-off-by: Crt Mori <cmo@melexis.com>
Signed-off-by: Jonathan Cameron <jic23@kernel.org>
2015-08-27 19:37:02 +01:00
..
accel iio: st_sensors: add debugfs register read hook 2015-08-16 10:51:25 +01:00
adc iio: adc: mcp320x: Set struct spi_driver .of_match_table 2015-08-22 19:09:02 +01:00
amplifiers iio: Export SPI module alias information in missing drivers 2015-08-22 19:07:09 +01:00
buffer iio: Move generic buffer implementations to sub-directory 2015-08-16 10:51:21 +01:00
common iio: st_sensors: add debugfs register read hook 2015-08-16 10:51:25 +01:00
dac iio: dac: ad7303: Add OF match table 2015-08-22 19:05:55 +01:00
frequency iio: Export SPI module alias information in missing drivers 2015-08-22 19:07:09 +01:00
gyro iio: st_sensors: add debugfs register read hook 2015-08-16 10:51:25 +01:00
humidity iio: humidity: si7020: replaced bitmask on humidity values with range check 2015-08-24 19:41:16 +01:00
imu Second set of new device support, features and cleanup for the 4.3 cycle. 2015-08-12 12:43:41 -07:00
light iio:light:stk3310: adjust indentation 2015-08-12 22:17:23 +01:00
magnetometer iio: st_sensors: add debugfs register read hook 2015-08-16 10:51:25 +01:00
orientation iio: orientation: hid-sensor-rotation: Fix memory leak in probe() 2015-05-17 09:10:25 +01:00
pressure iio: st_sensors: add debugfs register read hook 2015-08-16 10:51:25 +01:00
proximity iio: as3935: Add OF match table 2015-08-22 19:01:03 +01:00
temperature iio: mlx90614: Implement filter configuration 2015-08-27 19:37:02 +01:00
trigger iio: trigger: Add a blank line after declarations 2014-12-26 12:15:36 +00:00
Kconfig iio: Move generic buffer implementations to sub-directory 2015-08-16 10:51:21 +01:00
Makefile iio: Move generic buffer implementations to sub-directory 2015-08-16 10:51:21 +01:00
iio_core.h iio: Move buffer registration to the core 2014-12-12 12:28:31 +00:00
iio_core_trigger.h iio: fix semicolon in io_core_trigger.h 2013-08-03 18:40:32 +01:00
industrialio-buffer.c iio: industrialio-buffer: Fix iio_buffer_poll return value 2015-08-12 19:26:34 +01:00
industrialio-core.c iio: percolate error if event fd fails 2015-08-16 10:51:26 +01:00
industrialio-event.c iio: event: Remove negative error code from iio_event_poll 2015-08-12 19:26:39 +01:00
industrialio-trigger.c iio: trigger: Add missing fields in kernel docs 2015-08-08 12:45:49 +01:00
inkern.c First round of IIO new drivers, cleanups and functionality for the 3.20 cycle take 2 2015-01-21 10:13:37 +08:00