public inbox for linux-kernel@vger.kernel.org
 help / color / mirror / Atom feed
* Proposed addition to 'IIO interface' for color light sensing devices
@ 2012-04-02 23:04 Jon Brenner
  2012-04-04  8:39 ` Jonathan Cameron
  0 siblings, 1 reply; 4+ messages in thread
From: Jon Brenner @ 2012-04-02 23:04 UTC (permalink / raw)
  To: jic23, gregkh; +Cc: linux-iio, linux-kernel

I would like to propose the following addition to the 'IIO device
interface' for color light sensing devices to accommodate CCT (AKA color
temperature) and access to the raw RGB channel data for user analysis.

IIO channel type name: CCT

The CCT ABI should be documented similar to as follows: 
In sys-bus-iio-light:
What:		/sys/bus/iio/devices/device[n]/cct[_input|_raw]
KernelVersion:	3.3.0
Contact:	linux-iio@vger.kernel.org
Description:
		This should return the correlated color temperature from
the RGBC color sensor
		expressed as SI unit (degree kelvin). 
		If it comes back in SI units, it should also
include_input else it
		should include _raw to signify it is not in SI units.

IIO modifiers:
IIO_MOD_LIGHT_RED
IIO_MOD_LIGHT_GREEN
IIO_MOD_LIGHT_BLUE

The 'clear' and IR channels are already covered by the use of IIO_LIGHT
and IIO ILLUMINANCE (and respective modifiers).
The RGB modifiers will help to express the relative frequencies to their
respective channel, and appear to fit well with the overall convention.

And last but not least, the textual modifier names "red", "green", and
"blue" be accommodated within 'industrialio-core'.

Channel specific interrupt event / sources are not presented at this
time.

Any thoughts or comments are welcomed.

Jon Brenner


^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2012-04-04 16:24 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2012-04-02 23:04 Proposed addition to 'IIO interface' for color light sensing devices Jon Brenner
2012-04-04  8:39 ` Jonathan Cameron
2012-04-04 15:06   ` Jon Brenner
2012-04-04 16:17     ` Jonathan Cameron

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox