upstream: [media] smiapp: Add register diversion quirk
authorSakari Ailus <sakari.ailus@linux.intel.com>
Tue, 1 Apr 2014 11:37:38 +0000 (08:37 -0300)
committerChanho Park <chanho61.park@samsung.com>
Tue, 18 Nov 2014 02:55:14 +0000 (11:55 +0900)
commit6c5c26e06554b39b68bc757475199e1a2a4fe3bc
treec15b1f31d695fc3502ae2cc6170b3cab85bbf6bb
parent0dd147de1d76b7ed8a30b2beee3a8a3133a5b014
upstream: [media] smiapp: Add register diversion quirk

Add a quirk for diverting registers for on some sensors, even the standard
registers are not where they can be expected to be found. Add a quirk to
to help using such sensors.

smiapp_write_no_quirk() and smiapp_read_no_quirk() functions are provided
for the use of quirk implementations.

Signed-off-by: Sakari Ailus <sakari.ailus@linux.intel.com>
Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
drivers/media/i2c/smiapp/smiapp-quirk.h
drivers/media/i2c/smiapp/smiapp-regs.c
drivers/media/i2c/smiapp/smiapp-regs.h