Lines Matching refs:icd

394 			u32 imgsize = pcdev->soc_host.icd->user_height *  in mx27_update_emma_buf()
395 pcdev->soc_host.icd->user_width; in mx27_update_emma_buf()
413 static int mx2_camera_add_device(struct soc_camera_device *icd) in mx2_camera_add_device() argument
415 dev_info(icd->parent, "Camera driver attached to camera %d\n", in mx2_camera_add_device()
416 icd->devnum); in mx2_camera_add_device()
421 static void mx2_camera_remove_device(struct soc_camera_device *icd) in mx2_camera_remove_device() argument
423 dev_info(icd->parent, "Camera driver detached from camera %d\n", in mx2_camera_remove_device()
424 icd->devnum); in mx2_camera_remove_device()
476 struct soc_camera_device *icd = soc_camera_from_vb2q(vq); in mx2_videobuf_setup() local
477 struct soc_camera_host *ici = to_soc_camera_host(icd->parent); in mx2_videobuf_setup()
480 dev_dbg(icd->parent, "count=%d, size=%d\n", *count, sizes[0]); in mx2_videobuf_setup()
488 sizes[0] = icd->sizeimage; in mx2_videobuf_setup()
503 struct soc_camera_device *icd = soc_camera_from_vb2q(vb->vb2_queue); in mx2_videobuf_prepare() local
506 dev_dbg(icd->parent, "%s (vb=0x%p) 0x%p %lu\n", __func__, in mx2_videobuf_prepare()
518 vb2_set_plane_payload(vb, 0, icd->sizeimage); in mx2_videobuf_prepare()
533 struct soc_camera_device *icd = soc_camera_from_vb2q(vb->vb2_queue); in mx2_videobuf_queue() local
535 to_soc_camera_host(icd->parent); in mx2_videobuf_queue()
540 dev_dbg(icd->parent, "%s (vb=0x%p) 0x%p %lu\n", __func__, in mx2_videobuf_queue()
550 static void mx27_camera_emma_buf_init(struct soc_camera_device *icd, in mx27_camera_emma_buf_init() argument
554 to_soc_camera_host(icd->parent); in mx27_camera_emma_buf_init()
563 writel((icd->user_width << 16) | icd->user_height, in mx27_camera_emma_buf_init()
570 writel((icd->user_width << 16) | icd->user_height, in mx27_camera_emma_buf_init()
648 struct soc_camera_device *icd = soc_camera_from_vb2q(q); in mx2_start_streaming() local
650 to_soc_camera_host(icd->parent); in mx2_start_streaming()
682 bytesperline = soc_mbus_bytes_per_line(icd->user_width, in mx2_start_streaming()
683 icd->current_fmt->host_fmt); in mx2_start_streaming()
696 pcdev->discard_size = icd->user_height * bytesperline; in mx2_start_streaming()
715 mx27_camera_emma_buf_init(icd, bytesperline); in mx2_start_streaming()
744 struct soc_camera_device *icd = soc_camera_from_vb2q(q); in mx2_stop_streaming() local
746 to_soc_camera_host(icd->parent); in mx2_stop_streaming()
785 struct soc_camera_device *icd) in mx2_camera_init_videobuf() argument
789 q->drv_priv = icd; in mx2_camera_init_videobuf()
824 static int mx2_camera_set_bus_param(struct soc_camera_device *icd) in mx2_camera_set_bus_param() argument
826 struct v4l2_subdev *sd = soc_camera_to_subdev(icd); in mx2_camera_set_bus_param()
827 struct soc_camera_host *ici = to_soc_camera_host(icd->parent); in mx2_camera_set_bus_param()
839 dev_warn(icd->parent, in mx2_camera_set_bus_param()
869 dev_dbg(icd->parent, "camera s_mbus_config(0x%lx) returned %d\n", in mx2_camera_set_bus_param()
895 bytesperline = soc_mbus_bytes_per_line(icd->user_width, in mx2_camera_set_bus_param()
896 icd->current_fmt->host_fmt); in mx2_camera_set_bus_param()
909 static int mx2_camera_set_crop(struct soc_camera_device *icd, in mx2_camera_set_crop() argument
914 struct v4l2_subdev *sd = soc_camera_to_subdev(icd); in mx2_camera_set_crop()
930 dev_dbg(icd->parent, "Sensor cropped %dx%d\n", in mx2_camera_set_crop()
933 icd->user_width = mf.width; in mx2_camera_set_crop()
934 icd->user_height = mf.height; in mx2_camera_set_crop()
939 static int mx2_camera_get_formats(struct soc_camera_device *icd, in mx2_camera_get_formats() argument
943 struct v4l2_subdev *sd = soc_camera_to_subdev(icd); in mx2_camera_get_formats()
945 struct device *dev = icd->parent; in mx2_camera_get_formats()
1116 static int mx2_camera_set_fmt(struct soc_camera_device *icd, in mx2_camera_set_fmt() argument
1119 struct soc_camera_host *ici = to_soc_camera_host(icd->parent); in mx2_camera_set_fmt()
1121 struct v4l2_subdev *sd = soc_camera_to_subdev(icd); in mx2_camera_set_fmt()
1127 dev_dbg(icd->parent, "%s: requested params: width = %d, height = %d\n", in mx2_camera_set_fmt()
1130 xlate = soc_camera_xlate_by_fourcc(icd, pix->pixelformat); in mx2_camera_set_fmt()
1132 dev_warn(icd->parent, "Format %x not found\n", in mx2_camera_set_fmt()
1150 dev_dbg(icd->parent, "%s: sensor params: width = %d, height = %d\n", in mx2_camera_set_fmt()
1160 dev_dbg(icd->parent, "%s: can't resize\n", __func__); in mx2_camera_set_fmt()
1170 icd->current_fmt = xlate; in mx2_camera_set_fmt()
1172 dev_dbg(icd->parent, "%s: returned params: width = %d, height = %d\n", in mx2_camera_set_fmt()
1178 static int mx2_camera_try_fmt(struct soc_camera_device *icd, in mx2_camera_try_fmt() argument
1181 struct v4l2_subdev *sd = soc_camera_to_subdev(icd); in mx2_camera_try_fmt()
1186 struct soc_camera_host *ici = to_soc_camera_host(icd->parent); in mx2_camera_try_fmt()
1191 dev_dbg(icd->parent, "%s: requested params: width = %d, height = %d\n", in mx2_camera_try_fmt()
1194 xlate = soc_camera_xlate_by_fourcc(icd, pixfmt); in mx2_camera_try_fmt()
1196 dev_warn(icd->parent, "Format %x not found\n", pixfmt); in mx2_camera_try_fmt()
1217 dev_dbg(icd->parent, "%s: sensor params: width = %d, height = %d\n", in mx2_camera_try_fmt()
1227 dev_dbg(icd->parent, "%s: can't resize\n", __func__); in mx2_camera_try_fmt()
1238 dev_err(icd->parent, "Field type %d unsupported.\n", in mx2_camera_try_fmt()
1248 dev_dbg(icd->parent, "%s: returned params: width = %d, height = %d\n", in mx2_camera_try_fmt()
1267 struct soc_camera_device *icd = file->private_data; in mx2_camera_poll() local
1269 return vb2_poll(&icd->vb2_vidq, file, pt); in mx2_camera_poll()