Lines Matching defs:ccs_sensor
198 struct ccs_sensor { struct
205 struct mutex mutex;
206 struct ccs_subdev ssds[CCS_SUBDEVS];
207 u32 ssds_used;
208 struct ccs_subdev *src;
209 struct ccs_subdev *binner;
210 struct ccs_subdev *scaler;
211 struct ccs_subdev *pixel_array;
212 struct ccs_hwconfig hwcfg;
213 struct regulator_bulk_data *regulators;
214 struct clk *ext_clk;
215 struct gpio_desc *xshutdown;
216 struct gpio_desc *reset;
217 void *ccs_limits;
218 u8 nbinning_subtypes;
219 struct ccs_binning_subtype binning_subtypes[CCS_LIM_BINNING_SUB_TYPE_MAX_N + 1];
220 u32 mbus_frame_fmts;
221 const struct ccs_csi_data_format *csi_format;
222 const struct ccs_csi_data_format *internal_csi_format;
223 u32 default_mbus_frame_fmts;
224 int default_pixel_order;
225 struct ccs_data_container sdata, mdata;
227 u8 binning_horizontal;
228 u8 binning_vertical;
230 u8 scale_m;
231 u8 scaling_mode;
233 u8 frame_skip;
234 u16 embedded_start; /* embedded data start line */
235 u16 embedded_end;
236 u16 image_start; /* image data start line */
237 u16 visible_pixel_start; /* start pixel of the visible image */
239 bool streaming;
240 bool dev_init_done;
241 u8 compressed_min_bpp;
243 struct ccs_module_info minfo;
268 #define to_ccs_sensor(_sd) \ argument
271 void ccs_replace_limit(struct ccs_sensor *sensor, argument