Lines Matching defs:smiapp_sensor
208 struct smiapp_sensor { struct
215 struct mutex mutex;
216 struct smiapp_subdev ssds[SMIAPP_SUBDEVS];
217 u32 ssds_used;
218 struct smiapp_subdev *src;
219 struct smiapp_subdev *binner;
220 struct smiapp_subdev *scaler;
221 struct smiapp_subdev *pixel_array;
222 struct smiapp_hwconfig *hwcfg;
223 struct regulator *vana;
224 struct clk *ext_clk;
225 struct gpio_desc *xshutdown;
226 u32 limits[SMIAPP_LIMIT_LAST];
227 u8 nbinning_subtypes;
228 struct smiapp_binning_subtype binning_subtypes[SMIAPP_BINNING_SUBTYPES];
229 u32 mbus_frame_fmts;
230 const struct smiapp_csi_data_format *csi_format;
231 const struct smiapp_csi_data_format *internal_csi_format;
232 u32 default_mbus_frame_fmts;
233 int default_pixel_order;
235 u8 binning_horizontal;
236 u8 binning_vertical;
238 u8 scale_m;
239 u8 scaling_mode;
241 u8 hvflip_inv_mask; /* H/VFLIP inversion due to sensor orientation */
242 u8 frame_skip;
243 u16 embedded_start; /* embedded data start line */
244 u16 embedded_end;
245 u16 image_start; /* image data start line */
246 u16 visible_pixel_start; /* start pixel of the visible image */
248 bool streaming;
249 bool dev_init_done;
250 u8 compressed_min_bpp;
252 struct smiapp_module_info minfo;
277 #define to_smiapp_sensor(_sd) \ argument