Lines Matching defs:smiapp_sensor
179 struct smiapp_sensor { struct
187 struct mutex mutex;
193 struct mutex power_mutex;
194 struct smiapp_subdev ssds[SMIAPP_SUBDEVS];
195 u32 ssds_used;
196 struct smiapp_subdev *src;
197 struct smiapp_subdev *binner;
198 struct smiapp_subdev *scaler;
199 struct smiapp_subdev *pixel_array;
200 struct smiapp_platform_data *platform_data;
201 struct regulator *vana;
202 struct clk *ext_clk;
203 u32 limits[SMIAPP_LIMIT_LAST];
204 u8 nbinning_subtypes;
205 struct smiapp_binning_subtype binning_subtypes[SMIAPP_BINNING_SUBTYPES];
206 u32 mbus_frame_fmts;
207 const struct smiapp_csi_data_format *csi_format;
208 const struct smiapp_csi_data_format *internal_csi_format;
209 u32 default_mbus_frame_fmts;
210 int default_pixel_order;
212 u8 binning_horizontal;
213 u8 binning_vertical;
215 u8 scale_m;
216 u8 scaling_mode;
218 u8 hvflip_inv_mask; /* H/VFLIP inversion due to sensor orientation */
219 u8 frame_skip;
221 int power_count;
223 bool streaming;
224 bool dev_init_done;
226 u8 *nvm; /* nvm memory buffer */
227 unsigned int nvm_size; /* bytes */
229 struct smiapp_module_info minfo;
254 #define to_smiapp_sensor(_sd) \ argument