Lines Matching refs:icd
208 struct soc_camera_device *icd = vq->priv_data; in omap1_videobuf_setup() local
209 struct soc_camera_host *ici = to_soc_camera_host(icd->parent); in omap1_videobuf_setup()
212 *size = icd->sizeimage; in omap1_videobuf_setup()
220 dev_dbg(icd->parent, in omap1_videobuf_setup()
238 struct soc_camera_device *icd = vq->priv_data; in free_buffer() local
239 struct device *dev = icd->parent; in free_buffer()
252 struct soc_camera_device *icd = vq->priv_data; in omap1_videobuf_prepare() local
254 struct soc_camera_host *ici = to_soc_camera_host(icd->parent); in omap1_videobuf_prepare()
260 BUG_ON(NULL == icd->current_fmt); in omap1_videobuf_prepare()
264 if (buf->code != icd->current_fmt->code || vb->field != field || in omap1_videobuf_prepare()
265 vb->width != icd->user_width || in omap1_videobuf_prepare()
266 vb->height != icd->user_height) { in omap1_videobuf_prepare()
267 buf->code = icd->current_fmt->code; in omap1_videobuf_prepare()
268 vb->width = icd->user_width; in omap1_videobuf_prepare()
269 vb->height = icd->user_height; in omap1_videobuf_prepare()
274 vb->size = icd->sizeimage; in omap1_videobuf_prepare()
482 struct soc_camera_device *icd = vq->priv_data; in omap1_videobuf_queue() local
483 struct soc_camera_host *ici = to_soc_camera_host(icd->parent); in omap1_videobuf_queue()
512 dev_dbg(icd->parent, in omap1_videobuf_queue()
535 struct soc_camera_device *icd = vq->priv_data; in omap1_videobuf_release() local
536 struct device *dev = icd->parent; in omap1_videobuf_release()
566 struct device *dev = pcdev->soc_host.icd->parent; in videobuf_done()
792 struct device *dev = pcdev->soc_host.icd->parent; in cam_isr()
896 static int omap1_cam_add_device(struct soc_camera_device *icd) in omap1_cam_add_device() argument
898 dev_dbg(icd->parent, "OMAP1 Camera driver attached to camera %d\n", in omap1_cam_add_device()
899 icd->devnum); in omap1_cam_add_device()
904 static void omap1_cam_remove_device(struct soc_camera_device *icd) in omap1_cam_remove_device() argument
906 dev_dbg(icd->parent, in omap1_cam_remove_device()
907 "OMAP1 Camera driver detached from camera %d\n", icd->devnum); in omap1_cam_remove_device()
1065 static int omap1_cam_get_formats(struct soc_camera_device *icd, in omap1_cam_get_formats() argument
1068 struct v4l2_subdev *sd = soc_camera_to_subdev(icd); in omap1_cam_get_formats()
1069 struct device *dev = icd->parent; in omap1_cam_get_formats()
1157 #define subdev_call_with_sense(pcdev, dev, icd, sd, function, args...) \ argument
1167 icd->sense = &sense; \
1169 icd->sense = NULL; \
1183 struct soc_camera_device *icd, struct v4l2_subdev *sd, in set_mbus_format() argument
1188 int ret = subdev_call_with_sense(pcdev, dev, icd, sd, s_mbus_fmt, mf); in set_mbus_format()
1215 static int omap1_cam_set_crop(struct soc_camera_device *icd, in omap1_cam_set_crop() argument
1219 const struct soc_camera_format_xlate *xlate = icd->current_fmt; in omap1_cam_set_crop()
1220 struct v4l2_subdev *sd = soc_camera_to_subdev(icd); in omap1_cam_set_crop()
1221 struct device *dev = icd->parent; in omap1_cam_set_crop()
1227 ret = subdev_call_with_sense(pcdev, dev, icd, sd, s_crop, crop); in omap1_cam_set_crop()
1251 ret = set_mbus_format(pcdev, dev, icd, sd, &mf, xlate); in omap1_cam_set_crop()
1258 icd->user_width = mf.width; in omap1_cam_set_crop()
1259 icd->user_height = mf.height; in omap1_cam_set_crop()
1264 static int omap1_cam_set_fmt(struct soc_camera_device *icd, in omap1_cam_set_fmt() argument
1267 struct v4l2_subdev *sd = soc_camera_to_subdev(icd); in omap1_cam_set_fmt()
1269 struct device *dev = icd->parent; in omap1_cam_set_fmt()
1276 xlate = soc_camera_xlate_by_fourcc(icd, pix->pixelformat); in omap1_cam_set_fmt()
1298 ret = set_mbus_format(pcdev, dev, icd, sd, &mf, xlate); in omap1_cam_set_fmt()
1308 icd->current_fmt = xlate; in omap1_cam_set_fmt()
1313 static int omap1_cam_try_fmt(struct soc_camera_device *icd, in omap1_cam_try_fmt() argument
1316 struct v4l2_subdev *sd = soc_camera_to_subdev(icd); in omap1_cam_try_fmt()
1323 xlate = soc_camera_xlate_by_fourcc(icd, pix->pixelformat); in omap1_cam_try_fmt()
1325 dev_warn(icd->parent, "Format %#x not found\n", in omap1_cam_try_fmt()
1360 struct soc_camera_device *icd = q->priv_data; in omap1_cam_mmap_mapper() local
1361 struct soc_camera_host *ici = to_soc_camera_host(icd->parent); in omap1_cam_mmap_mapper()
1374 struct soc_camera_device *icd) in omap1_cam_init_videobuf() argument
1376 struct soc_camera_host *ici = to_soc_camera_host(icd->parent); in omap1_cam_init_videobuf()
1381 icd->parent, &pcdev->lock, in omap1_cam_init_videobuf()
1383 sizeof(struct omap1_cam_buf), icd, &ici->host_lock); in omap1_cam_init_videobuf()
1386 icd->parent, &pcdev->lock, in omap1_cam_init_videobuf()
1388 sizeof(struct omap1_cam_buf), icd, &ici->host_lock); in omap1_cam_init_videobuf()
1404 static int omap1_cam_reqbufs(struct soc_camera_device *icd, in omap1_cam_reqbufs() argument
1416 struct omap1_cam_buf *buf = container_of(icd->vb_vidq.bufs[i], in omap1_cam_reqbufs()
1436 static int omap1_cam_set_bus_param(struct soc_camera_device *icd) in omap1_cam_set_bus_param() argument
1438 struct v4l2_subdev *sd = soc_camera_to_subdev(icd); in omap1_cam_set_bus_param()
1439 struct device *dev = icd->parent; in omap1_cam_set_bus_param()
1442 u32 pixfmt = icd->current_fmt->host_fmt->fourcc; in omap1_cam_set_bus_param()
1500 xlate = soc_camera_xlate_by_fourcc(icd, pixfmt); in omap1_cam_set_bus_param()
1517 struct soc_camera_device *icd = file->private_data; in omap1_cam_poll() local
1520 buf = list_entry(icd->vb_vidq.stream.next, struct omap1_cam_buf, in omap1_cam_poll()