Lines Matching defs:csi

57 	strscpy(cap->card, "sun4i-csi", sizeof(cap->card));
91 static void _sun4i_csi_try_fmt(struct sun4i_csi *csi,
134 struct sun4i_csi *csi = video_drvdata(file);
136 _sun4i_csi_try_fmt(csi, &f->fmt.pix_mp);
144 struct sun4i_csi *csi = video_drvdata(file);
146 _sun4i_csi_try_fmt(csi, &f->fmt.pix_mp);
147 csi->fmt = f->fmt.pix_mp;
155 struct sun4i_csi *csi = video_drvdata(file);
157 f->fmt.pix_mp = csi->fmt;
198 struct sun4i_csi *csi = video_drvdata(file);
201 ret = mutex_lock_interruptible(&csi->lock);
205 ret = pm_runtime_resume_and_get(csi->dev);
209 ret = v4l2_pipeline_pm_get(&csi->vdev.entity);
217 mutex_unlock(&csi->lock);
222 v4l2_pipeline_pm_put(&csi->vdev.entity);
225 pm_runtime_put(csi->dev);
228 mutex_unlock(&csi->lock);
235 struct sun4i_csi *csi = video_drvdata(file);
237 mutex_lock(&csi->lock);
241 v4l2_pipeline_pm_put(&csi->vdev.entity);
242 pm_runtime_put(csi->dev);
244 mutex_unlock(&csi->lock);
284 struct sun4i_csi *csi = container_of(subdev, struct sun4i_csi, subdev);
290 subdev_fmt = &csi->subdev_fmt;
301 struct sun4i_csi *csi = container_of(subdev, struct sun4i_csi, subdev);
307 subdev_fmt = &csi->subdev_fmt;
350 int sun4i_csi_v4l2_register(struct sun4i_csi *csi)
352 struct video_device *vdev = &csi->vdev;
356 vdev->v4l2_dev = &csi->v4l;
357 vdev->queue = &csi->queue;
360 vdev->lock = &csi->lock;
363 csi->fmt.pixelformat = sun4i_csi_formats[0].fourcc;
364 csi->fmt.width = CSI_DEFAULT_WIDTH;
365 csi->fmt.height = CSI_DEFAULT_HEIGHT;
366 _sun4i_csi_try_fmt(csi, &csi->fmt);
367 csi->subdev_fmt = sun4i_csi_pad_fmt_default;
371 video_set_drvdata(vdev, csi);
373 ret = video_register_device(&csi->vdev, VFL_TYPE_VIDEO, -1);
377 dev_info(csi->dev, "Device registered as %s\n",