atomisp: add ioctl to retrieve motor internal memory data
authorDavid Cohen <david.a.cohen@intel.com>
Fri, 20 Apr 2012 14:47:45 +0000 (17:47 +0300)
committerbuildbot <buildbot@intel.com>
Thu, 26 Apr 2012 22:45:07 +0000 (15:45 -0700)
BZ: 27947

If external lens/motor/actuator driver has data in internal memory to be
retrieved by userspace, this ioctl must be used.

Change-Id: Ib34f7ce62ef13ad427afe9c07f932bd04f6af15a
Signed-off-by: David Cohen <david.a.cohen@intel.com>
Reviewed-on: http://android.intel.com:8080/44150
Reviewed-by: Koskinen, Ilkka <ilkka.koskinen@intel.com>
Reviewed-by: Kruger, Jozef <jozef.kruger@intel.com>
Reviewed-by: Wang, Wen W <wen.w.wang@intel.com>
Reviewed-by: Toivonen, Tuukka <tuukka.toivonen@intel.com>
Reviewed-by: Laakso, Antti <antti.laakso@intel.com>
Reviewed-by: Koski, Anttu <anttu.koski@intel.com>
Tested-by: Koski, Anttu <anttu.koski@intel.com>
Reviewed-by: buildbot <buildbot@intel.com>
Tested-by: buildbot <buildbot@intel.com>
include/linux/atomisp.h

index ef36d19..5cfa31e 100644 (file)
@@ -637,6 +637,10 @@ struct v4l2_private_int_data {
  *     _IOW('v', BASE_VIDIOC_PRIVATE + 56, struct atomisp_sensor_regs)
  */
 
+/* motor internal memory read */
+#define ATOMISP_IOC_G_MOTOR_PRIV_INT_DATA \
+       _IOWR('v', BASE_VIDIOC_PRIVATE + 57, struct v4l2_private_int_data)
+
 /*  ISP Private control IDs */
 #define V4L2_CID_ATOMISP_BAD_PIXEL_DETECTION \
        (V4L2_CID_PRIVATE_BASE + 0)