Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > linux.kernel > #1307719
| From | Alexander Koch <mail@alexanderkoch.net> |
|---|---|
| Newsgroups | linux.kernel |
| Subject | [PATCH 0/2] iio: light: opt3001: Enable operation w/o IRQ |
| Date | 2016-01-12 19:20 +0100 |
| Message-ID | <qQbHY-4HB-11@gated-at.bofh.it> (permalink) |
| Organization | linux.* mail to news gateway |
This patch series aims at enabling IRQ-less operation for the TI OPT3001 light sensor. The current version of the driver requires an interrupt line to be connected to the INT pin of the sensor, through which the IIO framework gets notified about readout values being ready. In the datasheet this is described as optional (sec. 8.1.1). In my use case of the OPT3001 I do not have any interrupt lines or GPIOs available to connect the INT pin to, so I have implemented an interrupt-less operation mode that simply sleeps for the specified worst-case readout time instead of waiting for the interrupt. This change is transparent as interrupt-less operation mode is done only when no valid interrupt no. is configured via device tree. Patches are taken against linux-next/master, tested by compilation, checkpatch.pl and by running on an embedded developer board (both IRQ-enabled and IRQ-less mode). Alexander Koch (2): iio: light: opt3001: extract int. time constants iio: light: opt3001: enable operation w/o IRQ drivers/iio/light/opt3001.c | 152 ++++++++++++++++++++++++++++++-------------- 1 file changed, 104 insertions(+), 48 deletions(-) -- 2.7.0
Back to linux.kernel | Previous | Next — Next in thread | Find similar | Unroll thread
[PATCH 0/2] iio: light: opt3001: Enable operation w/o IRQ Alexander Koch <mail@alexanderkoch.net> - 2016-01-12 19:20 +0100
[PATCH 2/2] iio: light: opt3001: enable operation w/o IRQ Alexander Koch <mail@alexanderkoch.net> - 2016-01-12 19:20 +0100
Re: [PATCH 2/2] iio: light: opt3001: enable operation w/o IRQ Peter Meerwald-Stadler <pmeerw@pmeerw.net> - 2016-01-12 20:30 +0100
Re: [PATCH 2/2] iio: light: opt3001: enable operation w/o IRQ Alexander Koch <mail@alexanderkoch.net> - 2016-01-12 21:20 +0100
[PATCH 1/2] iio: light: opt3001: extract int. time constants Alexander Koch <mail@alexanderkoch.net> - 2016-01-12 19:20 +0100
csiph-web