<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/drivers/iio/light/Makefile, branch linux-4.13.y</title>
<subtitle>Hosts the 0x221E linux distro kernel.
</subtitle>
<id>https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-4.13.y</id>
<link rel='self' href='https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-4.13.y'/>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/'/>
<updated>2017-04-26T05:28:25Z</updated>
<entry>
<title>staging: iio: isl29028: move out of staging</title>
<updated>2017-04-26T05:28:25Z</updated>
<author>
<name>Brian Masney</name>
</author>
<published>2017-04-25T01:34:34Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=105c3de1eb414d17e7b9db116f076026d2767ef6'/>
<id>urn:sha1:105c3de1eb414d17e7b9db116f076026d2767ef6</id>
<content type='text'>
Move ISL29028 ALS / Proximity Sensor out of staging and into mainline.

Signed-off-by: Brian Masney &lt;masneyb@onstation.org&gt;
Signed-off-by: Jonathan Cameron &lt;jic23@kernel.org&gt;
</content>
</entry>
<entry>
<title>iio:light: Add support for STMicro VL6180 sensor</title>
<updated>2017-03-25T16:20:46Z</updated>
<author>
<name>Manivannan Sadhasivam</name>
</author>
<published>2017-03-19T14:53:12Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=5e7f47e495ad3657e1a7264bf20fb363607161e6'/>
<id>urn:sha1:5e7f47e495ad3657e1a7264bf20fb363607161e6</id>
<content type='text'>
This patch adds support for STMicro VL6180 - ALS, range and proximity sensor. Sensor is capable of measuring the light
intensity as well as object distance using TOF (Time of Flight) technology.

Signed-off-by: Manivannan Sadhasivam &lt;manivannanece23@gmail.com&gt;
Signed-off-by: Peter Meerwald-Stadler &lt;pmeerw@pmeerw.net&gt;
Acked-by: Rob Herring &lt;robh@kernel.org&gt;
Signed-off-by: Jonathan Cameron &lt;jic23@kernel.org&gt;
</content>
</entry>
<entry>
<title>iio: cros_ec_light_prox: add ChromeOS EC Light and Proximity Sensors</title>
<updated>2017-02-04T12:29:52Z</updated>
<author>
<name>Gwendal Grignou</name>
</author>
<published>2017-01-30T17:07:53Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=48458b0c196c6d6224aac5e1178a561e89011724'/>
<id>urn:sha1:48458b0c196c6d6224aac5e1178a561e89011724</id>
<content type='text'>
Handle Light and Proximity sensors presented by the ChromeOS EC Sensor hub.
Creates an IIO device for each functions.

Signed-off-by: Gwendal Grignou &lt;gwendal@chromium.org&gt;
Signed-off-by: Guenter Roeck &lt;groeck@chromium.org&gt;
Signed-off-by: Enric Balletbo i Serra &lt;enric.balletbo@collabora.com&gt;
Signed-off-by: Jonathan Cameron &lt;jic23@kernel.org&gt;
</content>
</entry>
<entry>
<title>iio: light: add driver for Capella CM3605</title>
<updated>2016-12-30T17:17:39Z</updated>
<author>
<name>Linus Walleij</name>
</author>
<published>2016-12-18T21:56:05Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=8afa505c123068bd75c4d0ca42d362942a69ef15'/>
<id>urn:sha1:8afa505c123068bd75c4d0ca42d362942a69ef15</id>
<content type='text'>
This adds a driver for the Capella Microsystems CM3605 Ambient
Light Sensor and proximity sensor. This is a pretty simple entirely
analog device that is interfaced with the target system using
the POUT (proximity out) and AOUT (ambient light out) signals.

The POUT signal is a simple high/low signal that indicates whether
an object is in proximity, most typically used to detect a face
in front of a mobile device. The signal requires that an infrared
LED is mounted next to the device, making IR light reflect off
the object in proximity and triggering the POUT signal. We grab
a GPIO pin to handle the POUT signal as an interrupt line and
register this as an event channel for the sensor.

Since the proximity sensor requires an IR LED, we add a LED trigger
named "cm3605" so that the infrared LED can just associate with
this trigger to be sure it is always on when the proximity sensor
needs it.

The AOUT is an analog voltage between 0 and 1550 mV that indicate
the LUX value in the ambient light: this is orthogonal to the
proximity sensor functionality. Since this analog voltage needs
to be converted into a digital value, the driver grabs an IIO
channel named "aout" associated with the device.

This patch created a combined ALS and proximity sensor driver.
The former supports raw reads of the LUX value and the latter
will generate proximity events.

To integrate this properly with Linux we also add a supply
regulator for the VDD pin (driving both functions) and add device
tree bindings to define the RSET resistor that in turn configures
the luminosity range of the ALS sensor.

Since the sensor needs to be on more or less constantly, we
restrict the power management to system suspend/resume: we
disable the IR LED and disable the regulator for VDD on suspend
and take them back up on resume.

Tests:
cd /sys/bus/iio/devices/iio:device1
cat in_illuminance_raw
304
(hold hand over sensor)
cat in_illuminance_raw
17
iio_event_monitor cm3605
Found IIO device with name cm3605 with device number 1
(hold hand over sensor)
Event: time: 2444842301447, type: proximity, channel: 0,
  evtype: thresh, direction: falling
(remove hand over sensor)
Event: time: 2445583440706, type: proximity, channel: 0,
  evtype: thresh, direction: rising

Cc: Capella Microsystems &lt;capellamicro@gmail.com&gt;
Cc: Kevin Tsai &lt;ktsai@capellamicro.com&gt;
Signed-off-by: Linus Walleij &lt;linus.walleij@linaro.org&gt;
Signed-off-by: Jonathan Cameron &lt;jic23@kernel.org&gt;
</content>
</entry>
<entry>
<title>staging: iio: tsl2583: move out of staging</title>
<updated>2016-11-13T13:07:33Z</updated>
<author>
<name>Brian Masney</name>
</author>
<published>2016-11-12T18:19:41Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=f44d5c8ac3993421370fc00951abd5864ca71689'/>
<id>urn:sha1:f44d5c8ac3993421370fc00951abd5864ca71689</id>
<content type='text'>
Move tsl2580, tsl2581, tsl2583 driver out of staging into mainline.

Signed-off-by: Brian Masney &lt;masneyb@onstation.org&gt;
Signed-off-by: Jonathan Cameron &lt;jic23@kernel.org&gt;
</content>
</entry>
<entry>
<title>staging: iio: isl29018: move out of staging</title>
<updated>2016-10-23T18:33:56Z</updated>
<author>
<name>Brian Masney</name>
</author>
<published>2016-10-10T07:20:02Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=a57504144c62404472f3cc6a7bf4ada4508d5ddc'/>
<id>urn:sha1:a57504144c62404472f3cc6a7bf4ada4508d5ddc</id>
<content type='text'>
Move ISL29018/ISL29023/ISL29035 driver out of staging into mainline.

Signed-off-by: Brian Masney &lt;masneyb@onstation.org&gt;
Signed-off-by: Jonathan Cameron &lt;jic23@kernel.org&gt;
</content>
</entry>
<entry>
<title>iio: light: Add driver for Silabs si1132, si1141/2/3 and si1145/6/7 ambient light, uv index and proximity sensors</title>
<updated>2016-09-18T18:56:39Z</updated>
<author>
<name>Peter Meerwald-Stadler</name>
</author>
<published>2016-09-18T14:41:30Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=ac45e57f15903747ccd5a14cebfbd673ebcbdd6f'/>
<id>urn:sha1:ac45e57f15903747ccd5a14cebfbd673ebcbdd6f</id>
<content type='text'>
The si114x supports x=1,2,3 IR LEDs for proximity sensing together with
visible and IR ambient light sensing (ALS).

Newer parts (si1132, si1145/6/7) can measure UV light and compute an UV
index
This was tested on si1143 and si1145

Signed-off-by: Peter Meerwald-Stadler &lt;pmeerw@pmeerw.net&gt;
Signed-off-by: Crestez Dan Leonard &lt;leonard.crestez@intel.com&gt;
Signed-off-by: Jonathan Cameron &lt;jic23@kernel.org&gt;
</content>
</entry>
<entry>
<title>max44000: Initial support</title>
<updated>2016-04-24T09:06:55Z</updated>
<author>
<name>Crestez Dan Leonard</name>
</author>
<published>2016-04-18T14:31:53Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=b9567e6664643eb99367fb88d14fdba863b1688a'/>
<id>urn:sha1:b9567e6664643eb99367fb88d14fdba863b1688a</id>
<content type='text'>
This just adds support for reporting illuminance with default settings.

Important default registers are written on probe because the device
otherwise lacks a reset function.

Signed-off-by: Crestez Dan Leonard &lt;leonard.crestez@intel.com&gt;
Signed-off-by: Jonathan Cameron &lt;jic23@kernel.org&gt;
</content>
</entry>
<entry>
<title>iio: Add Vishay VEML6070 UV A light sensor driver</title>
<updated>2016-04-19T18:58:16Z</updated>
<author>
<name>Peter Meerwald-Stadler</name>
</author>
<published>2016-03-20T15:20:24Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=dfd2ab8dda719b98203f5b3e940961019d373541'/>
<id>urn:sha1:dfd2ab8dda719b98203f5b3e940961019d373541</id>
<content type='text'>
ultraviolet (UV) light sensor with I2C interface with a peak
sensitivity at 355 nm

strangely, chip uses two addresses 0x38 and 0x39 for LSB and
MSB data, resp.

datasheet: http://www.vishay.com/docs/84277/veml6070.pdf

Signed-off-by: Peter Meerwald-Stadler &lt;pmeerw@pmeerw.net&gt;
Signed-off-by: Jonathan Cameron &lt;jic23@kernel.org&gt;
</content>
</entry>
<entry>
<title>iio: light: new driver for the ROHM BH1780</title>
<updated>2016-04-16T19:51:50Z</updated>
<author>
<name>Linus Walleij</name>
</author>
<published>2016-04-11T12:12:04Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=1f0477f18306c018a954e4f333690a9d0f7efc76'/>
<id>urn:sha1:1f0477f18306c018a954e4f333690a9d0f7efc76</id>
<content type='text'>
This is a reimplementation of the old misc device driver for the
ROHM BH1780 ambient light sensor (drivers/misc/bh1780gli.c).

Differences from the old driver:
- Uses the IIO framework
- Uses runtime PM to idle the hardware after 5 seconds
- No weird custom power management from userspace
- No homebrewn values in sysfs

This uses the same (undocumented) device tree compatible-string
as the old driver ("rohm,bh1780gli").

Cc: Arnd Bergmann &lt;arnd@arndb.de&gt;
Cc: Ulf Hansson &lt;ulf.hansson@linaro.org&gt;
Cc: Daniel Mack &lt;daniel@caiaq.de&gt;
Cc: Peter Meerwald-Stadler &lt;pmeerw@pmeerw.net&gt;
Signed-off-by: Linus Walleij &lt;linus.walleij@linaro.org&gt;
Reviewed-by: Ulf Hansson &lt;ulf.hansson@linaro.org&gt;
Signed-off-by: Jonathan Cameron &lt;jic23@kernel.org&gt;
</content>
</entry>
</feed>
