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()
1160 #define subdev_call_with_sense(pcdev, dev, icd, sd, op, function, args...) \ argument
1170 icd->sense = &sense; \
1172 icd->sense = NULL; \
1186 struct soc_camera_device *icd, struct v4l2_subdev *sd, in set_format() argument
1192 int ret = subdev_call_with_sense(pcdev, dev, icd, sd, pad, set_fmt, NULL, format); in set_format()
1219 static int omap1_cam_set_crop(struct soc_camera_device *icd, in omap1_cam_set_crop() argument
1223 const struct soc_camera_format_xlate *xlate = icd->current_fmt; in omap1_cam_set_crop()
1224 struct v4l2_subdev *sd = soc_camera_to_subdev(icd); in omap1_cam_set_crop()
1225 struct device *dev = icd->parent; in omap1_cam_set_crop()
1234 ret = subdev_call_with_sense(pcdev, dev, icd, sd, video, s_crop, crop); in omap1_cam_set_crop()
1258 ret = set_format(pcdev, dev, icd, sd, &fmt, xlate); in omap1_cam_set_crop()
1265 icd->user_width = mf->width; in omap1_cam_set_crop()
1266 icd->user_height = mf->height; in omap1_cam_set_crop()
1271 static int omap1_cam_set_fmt(struct soc_camera_device *icd, in omap1_cam_set_fmt() argument
1274 struct v4l2_subdev *sd = soc_camera_to_subdev(icd); in omap1_cam_set_fmt()
1276 struct device *dev = icd->parent; in omap1_cam_set_fmt()
1286 xlate = soc_camera_xlate_by_fourcc(icd, pix->pixelformat); in omap1_cam_set_fmt()
1308 ret = set_format(pcdev, dev, icd, sd, &format, xlate); in omap1_cam_set_fmt()
1318 icd->current_fmt = xlate; in omap1_cam_set_fmt()
1323 static int omap1_cam_try_fmt(struct soc_camera_device *icd, in omap1_cam_try_fmt() argument
1326 struct v4l2_subdev *sd = soc_camera_to_subdev(icd); in omap1_cam_try_fmt()
1337 xlate = soc_camera_xlate_by_fourcc(icd, pix->pixelformat); in omap1_cam_try_fmt()
1339 dev_warn(icd->parent, "Format %#x not found\n", in omap1_cam_try_fmt()
1374 struct soc_camera_device *icd = q->priv_data; in omap1_cam_mmap_mapper() local
1375 struct soc_camera_host *ici = to_soc_camera_host(icd->parent); in omap1_cam_mmap_mapper()
1388 struct soc_camera_device *icd) in omap1_cam_init_videobuf() argument
1390 struct soc_camera_host *ici = to_soc_camera_host(icd->parent); in omap1_cam_init_videobuf()
1395 icd->parent, &pcdev->lock, in omap1_cam_init_videobuf()
1397 sizeof(struct omap1_cam_buf), icd, &ici->host_lock); in omap1_cam_init_videobuf()
1400 icd->parent, &pcdev->lock, in omap1_cam_init_videobuf()
1402 sizeof(struct omap1_cam_buf), icd, &ici->host_lock); in omap1_cam_init_videobuf()
1418 static int omap1_cam_reqbufs(struct soc_camera_device *icd, in omap1_cam_reqbufs() argument
1430 struct omap1_cam_buf *buf = container_of(icd->vb_vidq.bufs[i], in omap1_cam_reqbufs()
1450 static int omap1_cam_set_bus_param(struct soc_camera_device *icd) in omap1_cam_set_bus_param() argument
1452 struct v4l2_subdev *sd = soc_camera_to_subdev(icd); in omap1_cam_set_bus_param()
1453 struct device *dev = icd->parent; in omap1_cam_set_bus_param()
1456 u32 pixfmt = icd->current_fmt->host_fmt->fourcc; in omap1_cam_set_bus_param()
1514 xlate = soc_camera_xlate_by_fourcc(icd, pixfmt); in omap1_cam_set_bus_param()
1531 struct soc_camera_device *icd = file->private_data; in omap1_cam_poll() local
1534 buf = list_entry(icd->vb_vidq.stream.next, struct omap1_cam_buf, in omap1_cam_poll()