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