public inbox for linux-media@vger.kernel.org
 help / color / mirror / Atom feed
* identifying camera sensor
@ 2009-03-04 14:12 Tuukka.O Toivonen
  2009-03-04 14:43 ` [Camera] " ribrishimov
  2009-03-05  0:42 ` DongSoo(Nathaniel) Kim
  0 siblings, 2 replies; 4+ messages in thread
From: Tuukka.O Toivonen @ 2009-03-04 14:12 UTC (permalink / raw)
  To: ext Hans Verkuil
  Cc: linux-media@vger.kernel.org, Sakari Ailus,
	camera@ok.research.nokia.com

Hi,

I am writing a generic driver for SMIA-compatible sensors.
SMIA-sensors have registers containing:
  u16 model_id
  u16 revision_number
  u8 manufacturer_id
which could be used to detect the sensor.
However, since the driver is generic, it is not interested
of these values.

Nevertheless, in some cases user space applications want
to know the exact chip. For example, to get the highest
possible image quality, user space application might capture
an image and postprocess it using sensor-specific filtering
algorithms (which don't belong into kernel driver).

I am planning to export the chip identification information
to user space using VIDIOC_DBG_G_CHIP_IDENT.
Here's a sketch:
  #define V4L2_IDENT_SMIA_BASE	(0x53 << 24)
then in sensor driver's VIDIOC_DBG_G_CHIP_IDENT ioctl handler:
  struct v4l2_dbg_chip_ident id;
  id.ident = V4L2_IDENT_SMIA_BASE | (manufacturer_id << 16) | model_id;
  id.revision = revision_number;

Do you think this is acceptable?

Alternatively, VIDIOC_QUERYCAP could be used to identify the sensor.
Would it make more sense if it would return something like
  capability.card:  `omap3/smia-sensor-12-1234-5678//'
where 12 would be manufacturer_id, 1234 model_id, and
5678 revision_number?

I'll start writing a patch as soon as you let me know
which would be the best alternative. Thanks!

- Tuukka

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

end of thread, other threads:[~2009-03-05  0:42 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2009-03-04 14:12 identifying camera sensor Tuukka.O Toivonen
2009-03-04 14:43 ` [Camera] " ribrishimov
2009-03-04 23:00   ` Trent Piepho
2009-03-05  0:42 ` DongSoo(Nathaniel) Kim

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