Lines Matching defs:ccs_sensor
211 struct ccs_sensor { struct
218 struct mutex mutex;
219 struct ccs_subdev ssds[CCS_SUBDEVS];
220 u32 ssds_used;
221 struct ccs_subdev *src;
222 struct ccs_subdev *binner;
223 struct ccs_subdev *scaler;
224 struct ccs_subdev *pixel_array;
225 struct ccs_hwconfig hwcfg;
226 struct regulator_bulk_data *regulators;
227 struct clk *ext_clk;
228 struct gpio_desc *xshutdown;
229 struct gpio_desc *reset;
230 void *ccs_limits;
231 u8 nbinning_subtypes;
232 struct ccs_binning_subtype binning_subtypes[CCS_LIM_BINNING_SUB_TYPE_MAX_N + 1];
233 u32 mbus_frame_fmts;
234 const struct ccs_csi_data_format *csi_format;
235 const struct ccs_csi_data_format *internal_csi_format;
236 u32 default_mbus_frame_fmts;
237 int default_pixel_order;
238 struct ccs_data_container sdata, mdata;
240 u8 binning_horizontal;
241 u8 binning_vertical;
243 u8 scale_m;
244 u8 scaling_mode;
246 u8 hvflip_inv_mask; /* H/VFLIP inversion due to sensor orientation */
247 u8 frame_skip;
248 u16 embedded_start; /* embedded data start line */
249 u16 embedded_end;
250 u16 image_start; /* image data start line */
251 u16 visible_pixel_start; /* start pixel of the visible image */
253 bool streaming;
254 bool dev_init_done;
255 u8 compressed_min_bpp;
257 struct ccs_module_info minfo;
282 #define to_ccs_sensor(_sd) \ argument
285 void ccs_replace_limit(struct ccs_sensor *sensor, argument