14d667bae0175a66dffc4d241a449e706bdee0a85Patrick Tjin/****************************************************************************
24d667bae0175a66dffc4d241a449e706bdee0a85Patrick Tjin ****************************************************************************
34d667bae0175a66dffc4d241a449e706bdee0a85Patrick Tjin ***
44d667bae0175a66dffc4d241a449e706bdee0a85Patrick Tjin ***   This header was automatically generated from a Linux kernel header
54d667bae0175a66dffc4d241a449e706bdee0a85Patrick Tjin ***   of the same name, to make information necessary for userspace to
64d667bae0175a66dffc4d241a449e706bdee0a85Patrick Tjin ***   call into the kernel available to libc.  It contains only constants,
74d667bae0175a66dffc4d241a449e706bdee0a85Patrick Tjin ***   structures, and macros generated from the original header, and thus,
84d667bae0175a66dffc4d241a449e706bdee0a85Patrick Tjin ***   contains no copyrightable information.
94d667bae0175a66dffc4d241a449e706bdee0a85Patrick Tjin ***
104d667bae0175a66dffc4d241a449e706bdee0a85Patrick Tjin ***   To edit the content of this header, modify the corresponding
114d667bae0175a66dffc4d241a449e706bdee0a85Patrick Tjin ***   source file (e.g. under external/kernel-headers/original/) then
124d667bae0175a66dffc4d241a449e706bdee0a85Patrick Tjin ***   run bionic/libc/kernel/tools/update_all.py
134d667bae0175a66dffc4d241a449e706bdee0a85Patrick Tjin ***
144d667bae0175a66dffc4d241a449e706bdee0a85Patrick Tjin ***   Any manual change here will be lost the next time this script will
154d667bae0175a66dffc4d241a449e706bdee0a85Patrick Tjin ***   be run. You've been warned!
164d667bae0175a66dffc4d241a449e706bdee0a85Patrick Tjin ***
174d667bae0175a66dffc4d241a449e706bdee0a85Patrick Tjin ****************************************************************************
184d667bae0175a66dffc4d241a449e706bdee0a85Patrick Tjin ****************************************************************************/
194d667bae0175a66dffc4d241a449e706bdee0a85Patrick Tjin#ifndef __LINUX_MSMB_CAMERA_H
204d667bae0175a66dffc4d241a449e706bdee0a85Patrick Tjin#define __LINUX_MSMB_CAMERA_H
214d667bae0175a66dffc4d241a449e706bdee0a85Patrick Tjin#include <linux/videodev2.h>
224d667bae0175a66dffc4d241a449e706bdee0a85Patrick Tjin#include <linux/types.h>
234d667bae0175a66dffc4d241a449e706bdee0a85Patrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
244d667bae0175a66dffc4d241a449e706bdee0a85Patrick Tjin#include <linux/ioctl.h>
25ed156f0e965e1e9024ad43097c2487ae1aa257dePatrick Tjin#define MSM_CAM_V4L2_IOCTL_NOTIFY _IOW('V', BASE_VIDIOC_PRIVATE + 30, struct msm_v4l2_event_data)
26ed156f0e965e1e9024ad43097c2487ae1aa257dePatrick Tjin#define MSM_CAM_V4L2_IOCTL_NOTIFY_META _IOW('V', BASE_VIDIOC_PRIVATE + 31, struct msm_v4l2_event_data)
27ed156f0e965e1e9024ad43097c2487ae1aa257dePatrick Tjin#define MSM_CAM_V4L2_IOCTL_CMD_ACK _IOW('V', BASE_VIDIOC_PRIVATE + 32, struct msm_v4l2_event_data)
284d667bae0175a66dffc4d241a449e706bdee0a85Patrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
29ed156f0e965e1e9024ad43097c2487ae1aa257dePatrick Tjin#define MSM_CAM_V4L2_IOCTL_NOTIFY_ERROR _IOW('V', BASE_VIDIOC_PRIVATE + 33, struct msm_v4l2_event_data)
304d667bae0175a66dffc4d241a449e706bdee0a85Patrick Tjin#define QCAMERA_DEVICE_GROUP_ID 1
314d667bae0175a66dffc4d241a449e706bdee0a85Patrick Tjin#define QCAMERA_VNODE_GROUP_ID 2
324d667bae0175a66dffc4d241a449e706bdee0a85Patrick Tjin#define MSM_CAMERA_NAME "msm_camera"
334d667bae0175a66dffc4d241a449e706bdee0a85Patrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
344d667bae0175a66dffc4d241a449e706bdee0a85Patrick Tjin#define MSM_CONFIGURATION_NAME "msm_config"
354d667bae0175a66dffc4d241a449e706bdee0a85Patrick Tjin#define MSM_CAMERA_SUBDEV_CSIPHY 0
364d667bae0175a66dffc4d241a449e706bdee0a85Patrick Tjin#define MSM_CAMERA_SUBDEV_CSID 1
374d667bae0175a66dffc4d241a449e706bdee0a85Patrick Tjin#define MSM_CAMERA_SUBDEV_ISPIF 2
384d667bae0175a66dffc4d241a449e706bdee0a85Patrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
394d667bae0175a66dffc4d241a449e706bdee0a85Patrick Tjin#define MSM_CAMERA_SUBDEV_VFE 3
404d667bae0175a66dffc4d241a449e706bdee0a85Patrick Tjin#define MSM_CAMERA_SUBDEV_AXI 4
414d667bae0175a66dffc4d241a449e706bdee0a85Patrick Tjin#define MSM_CAMERA_SUBDEV_VPE 5
424d667bae0175a66dffc4d241a449e706bdee0a85Patrick Tjin#define MSM_CAMERA_SUBDEV_SENSOR 6
434d667bae0175a66dffc4d241a449e706bdee0a85Patrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
444d667bae0175a66dffc4d241a449e706bdee0a85Patrick Tjin#define MSM_CAMERA_SUBDEV_ACTUATOR 7
454d667bae0175a66dffc4d241a449e706bdee0a85Patrick Tjin#define MSM_CAMERA_SUBDEV_EEPROM 8
464d667bae0175a66dffc4d241a449e706bdee0a85Patrick Tjin#define MSM_CAMERA_SUBDEV_CPP 9
474d667bae0175a66dffc4d241a449e706bdee0a85Patrick Tjin#define MSM_CAMERA_SUBDEV_CCI 10
484d667bae0175a66dffc4d241a449e706bdee0a85Patrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
494d667bae0175a66dffc4d241a449e706bdee0a85Patrick Tjin#define MSM_CAMERA_SUBDEV_LED_FLASH 11
504d667bae0175a66dffc4d241a449e706bdee0a85Patrick Tjin#define MSM_CAMERA_SUBDEV_STROBE_FLASH 12
514d667bae0175a66dffc4d241a449e706bdee0a85Patrick Tjin#define MSM_CAMERA_SUBDEV_BUF_MNGR 13
524d667bae0175a66dffc4d241a449e706bdee0a85Patrick Tjin#define MSM_CAMERA_SUBDEV_SENSOR_INIT 14
534d667bae0175a66dffc4d241a449e706bdee0a85Patrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
544d667bae0175a66dffc4d241a449e706bdee0a85Patrick Tjin#define MSM_CAMERA_SUBDEV_OIS 15
554d667bae0175a66dffc4d241a449e706bdee0a85Patrick Tjin#define MSM_CAMERA_SUBDEV_FLASH 16
564d667bae0175a66dffc4d241a449e706bdee0a85Patrick Tjin#define MSM_MAX_CAMERA_SENSORS 5
57b562c238e74c679409fca91c01de03b91a104c30Patrick Tjin#define MSM_CAMERA_MAX_STREAM_BUF 72
584d667bae0175a66dffc4d241a449e706bdee0a85Patrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
59b562c238e74c679409fca91c01de03b91a104c30Patrick Tjin#define MSM_CAMERA_MAX_USER_BUFF_CNT 16
604d667bae0175a66dffc4d241a449e706bdee0a85Patrick Tjin#define MSM_CAMERA_FEATURE_BASE 0x00010000
614d667bae0175a66dffc4d241a449e706bdee0a85Patrick Tjin#define MSM_CAMERA_FEATURE_SHUTDOWN (MSM_CAMERA_FEATURE_BASE + 1)
624d667bae0175a66dffc4d241a449e706bdee0a85Patrick Tjin#define MSM_CAMERA_STATUS_BASE 0x00020000
634d667bae0175a66dffc4d241a449e706bdee0a85Patrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
64b562c238e74c679409fca91c01de03b91a104c30Patrick Tjin#define MSM_CAMERA_STATUS_FAIL (MSM_CAMERA_STATUS_BASE + 1)
654d667bae0175a66dffc4d241a449e706bdee0a85Patrick Tjin#define MSM_CAMERA_STATUS_SUCCESS (MSM_CAMERA_STATUS_BASE + 2)
664d667bae0175a66dffc4d241a449e706bdee0a85Patrick Tjin#define MSM_CAMERA_V4L2_EVENT_TYPE (V4L2_EVENT_PRIVATE_START + 0x00002000)
674d667bae0175a66dffc4d241a449e706bdee0a85Patrick Tjin#define MSM_CAMERA_EVENT_MIN 0
684d667bae0175a66dffc4d241a449e706bdee0a85Patrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
69b562c238e74c679409fca91c01de03b91a104c30Patrick Tjin#define MSM_CAMERA_NEW_SESSION (MSM_CAMERA_EVENT_MIN + 1)
704d667bae0175a66dffc4d241a449e706bdee0a85Patrick Tjin#define MSM_CAMERA_DEL_SESSION (MSM_CAMERA_EVENT_MIN + 2)
714d667bae0175a66dffc4d241a449e706bdee0a85Patrick Tjin#define MSM_CAMERA_SET_PARM (MSM_CAMERA_EVENT_MIN + 3)
724d667bae0175a66dffc4d241a449e706bdee0a85Patrick Tjin#define MSM_CAMERA_GET_PARM (MSM_CAMERA_EVENT_MIN + 4)
734d667bae0175a66dffc4d241a449e706bdee0a85Patrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
74b562c238e74c679409fca91c01de03b91a104c30Patrick Tjin#define MSM_CAMERA_MAPPING_CFG (MSM_CAMERA_EVENT_MIN + 5)
754d667bae0175a66dffc4d241a449e706bdee0a85Patrick Tjin#define MSM_CAMERA_MAPPING_SES (MSM_CAMERA_EVENT_MIN + 6)
764d667bae0175a66dffc4d241a449e706bdee0a85Patrick Tjin#define MSM_CAMERA_MSM_NOTIFY (MSM_CAMERA_EVENT_MIN + 7)
774d667bae0175a66dffc4d241a449e706bdee0a85Patrick Tjin#define MSM_CAMERA_EVENT_MAX (MSM_CAMERA_EVENT_MIN + 8)
784d667bae0175a66dffc4d241a449e706bdee0a85Patrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
79b562c238e74c679409fca91c01de03b91a104c30Patrick Tjin#define MSM_CAMERA_PRIV_S_CROP (V4L2_CID_PRIVATE_BASE + 1)
804d667bae0175a66dffc4d241a449e706bdee0a85Patrick Tjin#define MSM_CAMERA_PRIV_G_CROP (V4L2_CID_PRIVATE_BASE + 2)
814d667bae0175a66dffc4d241a449e706bdee0a85Patrick Tjin#define MSM_CAMERA_PRIV_G_FMT (V4L2_CID_PRIVATE_BASE + 3)
824d667bae0175a66dffc4d241a449e706bdee0a85Patrick Tjin#define MSM_CAMERA_PRIV_S_FMT (V4L2_CID_PRIVATE_BASE + 4)
834d667bae0175a66dffc4d241a449e706bdee0a85Patrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
84b562c238e74c679409fca91c01de03b91a104c30Patrick Tjin#define MSM_CAMERA_PRIV_TRY_FMT (V4L2_CID_PRIVATE_BASE + 5)
854d667bae0175a66dffc4d241a449e706bdee0a85Patrick Tjin#define MSM_CAMERA_PRIV_METADATA (V4L2_CID_PRIVATE_BASE + 6)
864d667bae0175a66dffc4d241a449e706bdee0a85Patrick Tjin#define MSM_CAMERA_PRIV_QUERY_CAP (V4L2_CID_PRIVATE_BASE + 7)
874d667bae0175a66dffc4d241a449e706bdee0a85Patrick Tjin#define MSM_CAMERA_PRIV_STREAM_ON (V4L2_CID_PRIVATE_BASE + 8)
884d667bae0175a66dffc4d241a449e706bdee0a85Patrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
89b562c238e74c679409fca91c01de03b91a104c30Patrick Tjin#define MSM_CAMERA_PRIV_STREAM_OFF (V4L2_CID_PRIVATE_BASE + 9)
904d667bae0175a66dffc4d241a449e706bdee0a85Patrick Tjin#define MSM_CAMERA_PRIV_NEW_STREAM (V4L2_CID_PRIVATE_BASE + 10)
914d667bae0175a66dffc4d241a449e706bdee0a85Patrick Tjin#define MSM_CAMERA_PRIV_DEL_STREAM (V4L2_CID_PRIVATE_BASE + 11)
924d667bae0175a66dffc4d241a449e706bdee0a85Patrick Tjin#define MSM_CAMERA_PRIV_SHUTDOWN (V4L2_CID_PRIVATE_BASE + 12)
934d667bae0175a66dffc4d241a449e706bdee0a85Patrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
94ed156f0e965e1e9024ad43097c2487ae1aa257dePatrick Tjin#define MSM_CAMERA_PRIV_STREAM_INFO_SYNC (V4L2_CID_PRIVATE_BASE + 13)
954d667bae0175a66dffc4d241a449e706bdee0a85Patrick Tjin#define MSM_CAMERA_CMD_SUCESS 0x00000001
964d667bae0175a66dffc4d241a449e706bdee0a85Patrick Tjin#define MSM_CAMERA_BUF_MAP_SUCESS 0x00000002
974d667bae0175a66dffc4d241a449e706bdee0a85Patrick Tjin#define MSM_CAMERA_ERR_EVT_BASE 0x00010000
984d667bae0175a66dffc4d241a449e706bdee0a85Patrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
99b562c238e74c679409fca91c01de03b91a104c30Patrick Tjin#define MSM_CAMERA_ERR_CMD_FAIL (MSM_CAMERA_ERR_EVT_BASE + 1)
1004d667bae0175a66dffc4d241a449e706bdee0a85Patrick Tjin#define MSM_CAMERA_ERR_MAPPING (MSM_CAMERA_ERR_EVT_BASE + 2)
101ed156f0e965e1e9024ad43097c2487ae1aa257dePatrick Tjin#define MSM_CAMERA_ERR_DEVICE_BUSY (MSM_CAMERA_ERR_EVT_BASE + 3)
1024d667bae0175a66dffc4d241a449e706bdee0a85Patrick Tjinstruct msm_v4l2_event_data {
1034d667bae0175a66dffc4d241a449e706bdee0a85Patrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
104ed156f0e965e1e9024ad43097c2487ae1aa257dePatrick Tjin  unsigned int command;
105ed156f0e965e1e9024ad43097c2487ae1aa257dePatrick Tjin  unsigned int status;
106ed156f0e965e1e9024ad43097c2487ae1aa257dePatrick Tjin  unsigned int session_id;
107ed156f0e965e1e9024ad43097c2487ae1aa257dePatrick Tjin  unsigned int stream_id;
108ed156f0e965e1e9024ad43097c2487ae1aa257dePatrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
109ed156f0e965e1e9024ad43097c2487ae1aa257dePatrick Tjin  unsigned int map_op;
110ed156f0e965e1e9024ad43097c2487ae1aa257dePatrick Tjin  unsigned int map_buf_idx;
111ed156f0e965e1e9024ad43097c2487ae1aa257dePatrick Tjin  unsigned int notify;
112ed156f0e965e1e9024ad43097c2487ae1aa257dePatrick Tjin  unsigned int arg_value;
113ed156f0e965e1e9024ad43097c2487ae1aa257dePatrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
114ed156f0e965e1e9024ad43097c2487ae1aa257dePatrick Tjin  unsigned int ret_value;
115ed156f0e965e1e9024ad43097c2487ae1aa257dePatrick Tjin  unsigned int v4l2_event_type;
116ed156f0e965e1e9024ad43097c2487ae1aa257dePatrick Tjin  unsigned int v4l2_event_id;
117ed156f0e965e1e9024ad43097c2487ae1aa257dePatrick Tjin  unsigned int nop5;
118ed156f0e965e1e9024ad43097c2487ae1aa257dePatrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
119ed156f0e965e1e9024ad43097c2487ae1aa257dePatrick Tjin  unsigned int nop6;
120ed156f0e965e1e9024ad43097c2487ae1aa257dePatrick Tjin  unsigned int nop7;
121ed156f0e965e1e9024ad43097c2487ae1aa257dePatrick Tjin  unsigned int nop8;
122ed156f0e965e1e9024ad43097c2487ae1aa257dePatrick Tjin  unsigned int nop9;
1234d667bae0175a66dffc4d241a449e706bdee0a85Patrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
1244d667bae0175a66dffc4d241a449e706bdee0a85Patrick Tjin};
125ed156f0e965e1e9024ad43097c2487ae1aa257dePatrick Tjinstruct msm_v4l2_format_data {
126ed156f0e965e1e9024ad43097c2487ae1aa257dePatrick Tjin  enum v4l2_buf_type type;
127ed156f0e965e1e9024ad43097c2487ae1aa257dePatrick Tjin  unsigned int width;
128ed156f0e965e1e9024ad43097c2487ae1aa257dePatrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
129ed156f0e965e1e9024ad43097c2487ae1aa257dePatrick Tjin  unsigned int height;
130ed156f0e965e1e9024ad43097c2487ae1aa257dePatrick Tjin  unsigned int pixelformat;
131ed156f0e965e1e9024ad43097c2487ae1aa257dePatrick Tjin  unsigned char num_planes;
132ed156f0e965e1e9024ad43097c2487ae1aa257dePatrick Tjin  unsigned int plane_sizes[VIDEO_MAX_PLANES];
1334d667bae0175a66dffc4d241a449e706bdee0a85Patrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
134ed156f0e965e1e9024ad43097c2487ae1aa257dePatrick Tjin};
135ed156f0e965e1e9024ad43097c2487ae1aa257dePatrick Tjin#define msm_v4l2_fourcc(a,b,c,d) ((__u32) (a) | ((__u32) (b) << 8) | ((__u32) (c) << 16) | ((__u32) (d) << 24))
1364d667bae0175a66dffc4d241a449e706bdee0a85Patrick Tjin#define MSM_V4L2_PIX_FMT_STATS_COMB v4l2_fourcc('S', 'T', 'C', 'M')
1374d667bae0175a66dffc4d241a449e706bdee0a85Patrick Tjin#define MSM_V4L2_PIX_FMT_STATS_AE v4l2_fourcc('S', 'T', 'A', 'E')
1384d667bae0175a66dffc4d241a449e706bdee0a85Patrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
139ed156f0e965e1e9024ad43097c2487ae1aa257dePatrick Tjin#define MSM_V4L2_PIX_FMT_STATS_AF v4l2_fourcc('S', 'T', 'A', 'F')
140b562c238e74c679409fca91c01de03b91a104c30Patrick Tjin#define MSM_V4L2_PIX_FMT_STATS_AWB v4l2_fourcc('S', 'T', 'W', 'B')
1414d667bae0175a66dffc4d241a449e706bdee0a85Patrick Tjin#define MSM_V4L2_PIX_FMT_STATS_IHST v4l2_fourcc('I', 'H', 'S', 'T')
1424d667bae0175a66dffc4d241a449e706bdee0a85Patrick Tjin#define MSM_V4L2_PIX_FMT_STATS_CS v4l2_fourcc('S', 'T', 'C', 'S')
1434d667bae0175a66dffc4d241a449e706bdee0a85Patrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
144ed156f0e965e1e9024ad43097c2487ae1aa257dePatrick Tjin#define MSM_V4L2_PIX_FMT_STATS_RS v4l2_fourcc('S', 'T', 'R', 'S')
145b562c238e74c679409fca91c01de03b91a104c30Patrick Tjin#define MSM_V4L2_PIX_FMT_STATS_BG v4l2_fourcc('S', 'T', 'B', 'G')
1464d667bae0175a66dffc4d241a449e706bdee0a85Patrick Tjin#define MSM_V4L2_PIX_FMT_STATS_BF v4l2_fourcc('S', 'T', 'B', 'F')
1474d667bae0175a66dffc4d241a449e706bdee0a85Patrick Tjin#define MSM_V4L2_PIX_FMT_STATS_BHST v4l2_fourcc('B', 'H', 'S', 'T')
148ed156f0e965e1e9024ad43097c2487ae1aa257dePatrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
1494d667bae0175a66dffc4d241a449e706bdee0a85Patrick Tjinenum smmu_attach_mode {
150ed156f0e965e1e9024ad43097c2487ae1aa257dePatrick Tjin  NON_SECURE_MODE,
151ed156f0e965e1e9024ad43097c2487ae1aa257dePatrick Tjin  SECURE_MODE,
152ed156f0e965e1e9024ad43097c2487ae1aa257dePatrick Tjin  MAX_PROTECTION_MODE,
1534d667bae0175a66dffc4d241a449e706bdee0a85Patrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
1544d667bae0175a66dffc4d241a449e706bdee0a85Patrick Tjin};
155b562c238e74c679409fca91c01de03b91a104c30Patrick Tjinstruct msm_camera_smmu_attach_type {
156ed156f0e965e1e9024ad43097c2487ae1aa257dePatrick Tjin  enum smmu_attach_mode attach;
1574d667bae0175a66dffc4d241a449e706bdee0a85Patrick Tjin};
158b562c238e74c679409fca91c01de03b91a104c30Patrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
159ed156f0e965e1e9024ad43097c2487ae1aa257dePatrick Tjinstruct msm_camera_user_buf_cont_t {
160ed156f0e965e1e9024ad43097c2487ae1aa257dePatrick Tjin  unsigned int buf_cnt;
161ed156f0e965e1e9024ad43097c2487ae1aa257dePatrick Tjin  unsigned int buf_idx[MSM_CAMERA_MAX_USER_BUFF_CNT];
162b562c238e74c679409fca91c01de03b91a104c30Patrick Tjin};
163b562c238e74c679409fca91c01de03b91a104c30Patrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
164ed156f0e965e1e9024ad43097c2487ae1aa257dePatrick Tjin#endif
1654d667bae0175a66dffc4d241a449e706bdee0a85Patrick Tjin
166