Lines Matching defs:isc_device
251 struct isc_device { struct
252 struct regmap *regmap;
253 struct clk *hclock;
254 struct clk *ispck;
255 struct isc_clk isc_clks[2];
256 bool ispck_required;
257 u32 dcfg;
259 struct device *dev;
260 struct v4l2_device v4l2_dev;
261 struct video_device video_dev;
263 struct vb2_queue vb2_vidq;
264 spinlock_t dma_queue_lock; /* serialize access to dma queue */
265 struct list_head dma_queue;
266 struct isc_buffer *cur_frm;
267 unsigned int sequence;
268 bool stop;
269 struct completion comp;
271 struct v4l2_format fmt;
272 struct isc_format **user_formats;
273 unsigned int num_user_formats;
275 struct fmt_config config;
276 struct fmt_config try_config;
278 struct isc_ctrls ctrls;
279 struct work_struct awb_work;
281 struct mutex lock; /* serialize access to file operations */
282 spinlock_t awb_lock; /* serialize access to DMA buffers from awb work queue */
284 struct regmap_field *pipeline[ISC_PIPE_LINE_NODE_NUM];
286 struct isc_subdev_entity *current_subdev;
287 struct list_head subdev_entities;
289 struct {
320 void (*config_dpc)(struct isc_device *isc); argument
344 int isc_pipeline_init(struct isc_device *isc); argument