imgu_sd            20 drivers/staging/media/ipu3/ipu3-v4l2.c 	struct imgu_v4l2_subdev *imgu_sd = container_of(sd,
imgu_sd            24 drivers/staging/media/ipu3/ipu3-v4l2.c 	struct imgu_media_pipe *imgu_pipe = &imgu->imgu_pipe[imgu_sd->pipe];
imgu_sd            59 drivers/staging/media/ipu3/ipu3-v4l2.c 	struct imgu_v4l2_subdev *imgu_sd = container_of(sd,
imgu_sd            62 drivers/staging/media/ipu3/ipu3-v4l2.c 	unsigned int pipe = imgu_sd->pipe;
imgu_sd            71 drivers/staging/media/ipu3/ipu3-v4l2.c 	v4l2_ctrl_grab(imgu_sd->ctrl, enable);
imgu_sd            74 drivers/staging/media/ipu3/ipu3-v4l2.c 		imgu_sd->active = false;
imgu_sd            99 drivers/staging/media/ipu3/ipu3-v4l2.c 	if (atomic_read(&imgu_sd->running_mode) == IPU3_RUNNING_MODE_VIDEO)
imgu_sd           106 drivers/staging/media/ipu3/ipu3-v4l2.c 	rects[IPU3_CSS_RECT_EFFECTIVE] = &imgu_sd->rect.eff;
imgu_sd           107 drivers/staging/media/ipu3/ipu3-v4l2.c 	rects[IPU3_CSS_RECT_BDS] = &imgu_sd->rect.bds;
imgu_sd           108 drivers/staging/media/ipu3/ipu3-v4l2.c 	rects[IPU3_CSS_RECT_GDC] = &imgu_sd->rect.gdc;
imgu_sd           117 drivers/staging/media/ipu3/ipu3-v4l2.c 	imgu_sd->active = true;
imgu_sd           130 drivers/staging/media/ipu3/ipu3-v4l2.c 	struct imgu_v4l2_subdev *imgu_sd = container_of(sd,
imgu_sd           133 drivers/staging/media/ipu3/ipu3-v4l2.c 	unsigned int pipe = imgu_sd->pipe;
imgu_sd           152 drivers/staging/media/ipu3/ipu3-v4l2.c 	struct imgu_v4l2_subdev *imgu_sd = container_of(sd,
imgu_sd           158 drivers/staging/media/ipu3/ipu3-v4l2.c 	unsigned int pipe = imgu_sd->pipe;
imgu_sd           171 drivers/staging/media/ipu3/ipu3-v4l2.c 	if (imgu_sd->subdev_pads[pad].flags & MEDIA_PAD_FL_SOURCE) {
imgu_sd           197 drivers/staging/media/ipu3/ipu3-v4l2.c 	struct imgu_v4l2_subdev *imgu_sd = container_of(sd,
imgu_sd           207 drivers/staging/media/ipu3/ipu3-v4l2.c 		r = &imgu_sd->rect.eff;
imgu_sd           211 drivers/staging/media/ipu3/ipu3-v4l2.c 		r = &imgu_sd->rect.bds;
imgu_sd           230 drivers/staging/media/ipu3/ipu3-v4l2.c 	struct imgu_v4l2_subdev *imgu_sd = container_of(sd,
imgu_sd           237 drivers/staging/media/ipu3/ipu3-v4l2.c 		 imgu_sd->pipe, sel->which, sel->target,
imgu_sd           246 drivers/staging/media/ipu3/ipu3-v4l2.c 		rect = &imgu_sd->rect.eff;
imgu_sd           250 drivers/staging/media/ipu3/ipu3-v4l2.c 		rect = &imgu_sd->rect.bds;
imgu_sd           274 drivers/staging/media/ipu3/ipu3-v4l2.c 	struct imgu_v4l2_subdev *imgu_sd = container_of(sd,
imgu_sd           277 drivers/staging/media/ipu3/ipu3-v4l2.c 	unsigned int pipe = imgu_sd->pipe;
imgu_sd           493 drivers/staging/media/ipu3/ipu3-v4l2.c 		r = v4l2_subdev_call(&imgu->imgu_pipe[pipe].imgu_sd.subdev,
imgu_sd           530 drivers/staging/media/ipu3/ipu3-v4l2.c 	r = v4l2_subdev_call(&imgu_pipe->imgu_sd.subdev, video, s_stream, 0);
imgu_sd           660 drivers/staging/media/ipu3/ipu3-v4l2.c 	struct imgu_v4l2_subdev *imgu_sd = &imgu_pipe->imgu_sd;
imgu_sd           671 drivers/staging/media/ipu3/ipu3-v4l2.c 	if (atomic_read(&imgu_sd->running_mode) == IPU3_RUNNING_MODE_VIDEO)
imgu_sd           705 drivers/staging/media/ipu3/ipu3-v4l2.c 		struct imgu_v4l2_subdev *imgu_sd = &imgu_pipe->imgu_sd;
imgu_sd           707 drivers/staging/media/ipu3/ipu3-v4l2.c 		rects[IPU3_CSS_RECT_EFFECTIVE] = &imgu_sd->rect.eff;
imgu_sd           708 drivers/staging/media/ipu3/ipu3-v4l2.c 		rects[IPU3_CSS_RECT_BDS] = &imgu_sd->rect.bds;
imgu_sd           709 drivers/staging/media/ipu3/ipu3-v4l2.c 		rects[IPU3_CSS_RECT_GDC] = &imgu_sd->rect.gdc;
imgu_sd          1016 drivers/staging/media/ipu3/ipu3-v4l2.c 	struct imgu_v4l2_subdev *imgu_sd =
imgu_sd          1018 drivers/staging/media/ipu3/ipu3-v4l2.c 	struct imgu_device *imgu = v4l2_get_subdevdata(&imgu_sd->subdev);
imgu_sd          1022 drivers/staging/media/ipu3/ipu3-v4l2.c 		ctrl->val, ctrl->id, imgu_sd->pipe);
imgu_sd          1026 drivers/staging/media/ipu3/ipu3-v4l2.c 		atomic_set(&imgu_sd->running_mode, ctrl->val);
imgu_sd          1093 drivers/staging/media/ipu3/ipu3-v4l2.c 				     struct imgu_v4l2_subdev *imgu_sd,
imgu_sd          1097 drivers/staging/media/ipu3/ipu3-v4l2.c 	struct v4l2_ctrl_handler *hdl = &imgu_sd->ctrl_handler;
imgu_sd          1101 drivers/staging/media/ipu3/ipu3-v4l2.c 	r = media_entity_pads_init(&imgu_sd->subdev.entity, IMGU_NODE_NUM,
imgu_sd          1102 drivers/staging/media/ipu3/ipu3-v4l2.c 				   imgu_sd->subdev_pads);
imgu_sd          1108 drivers/staging/media/ipu3/ipu3-v4l2.c 	imgu_sd->subdev.entity.ops = &imgu_media_ops;
imgu_sd          1110 drivers/staging/media/ipu3/ipu3-v4l2.c 		imgu_sd->subdev_pads[i].flags = imgu_pipe->nodes[i].output ?
imgu_sd          1115 drivers/staging/media/ipu3/ipu3-v4l2.c 	v4l2_subdev_init(&imgu_sd->subdev, &imgu_subdev_ops);
imgu_sd          1116 drivers/staging/media/ipu3/ipu3-v4l2.c 	imgu_sd->subdev.entity.function = MEDIA_ENT_F_PROC_VIDEO_STATISTICS;
imgu_sd          1117 drivers/staging/media/ipu3/ipu3-v4l2.c 	imgu_sd->subdev.internal_ops = &imgu_subdev_internal_ops;
imgu_sd          1118 drivers/staging/media/ipu3/ipu3-v4l2.c 	imgu_sd->subdev.flags = V4L2_SUBDEV_FL_HAS_DEVNODE |
imgu_sd          1120 drivers/staging/media/ipu3/ipu3-v4l2.c 	snprintf(imgu_sd->subdev.name, sizeof(imgu_sd->subdev.name),
imgu_sd          1122 drivers/staging/media/ipu3/ipu3-v4l2.c 	v4l2_set_subdevdata(&imgu_sd->subdev, imgu);
imgu_sd          1123 drivers/staging/media/ipu3/ipu3-v4l2.c 	atomic_set(&imgu_sd->running_mode, IPU3_RUNNING_MODE_VIDEO);
imgu_sd          1125 drivers/staging/media/ipu3/ipu3-v4l2.c 	imgu_sd->subdev.ctrl_handler = hdl;
imgu_sd          1126 drivers/staging/media/ipu3/ipu3-v4l2.c 	imgu_sd->ctrl = v4l2_ctrl_new_custom(hdl, &imgu_subdev_ctrl_mode, NULL);
imgu_sd          1133 drivers/staging/media/ipu3/ipu3-v4l2.c 	r = v4l2_device_register_subdev(&imgu->v4l2_dev, &imgu_sd->subdev);
imgu_sd          1140 drivers/staging/media/ipu3/ipu3-v4l2.c 	imgu_sd->pipe = pipe;
imgu_sd          1144 drivers/staging/media/ipu3/ipu3-v4l2.c 	v4l2_ctrl_handler_free(imgu_sd->subdev.ctrl_handler);
imgu_sd          1145 drivers/staging/media/ipu3/ipu3-v4l2.c 	media_entity_cleanup(&imgu_sd->subdev.entity);
imgu_sd          1159 drivers/staging/media/ipu3/ipu3-v4l2.c 	struct v4l2_subdev *sd = &imgu_pipe->imgu_sd.subdev;
imgu_sd          1309 drivers/staging/media/ipu3/ipu3-v4l2.c 	v4l2_device_unregister_subdev(&imgu_pipe->imgu_sd.subdev);
imgu_sd          1310 drivers/staging/media/ipu3/ipu3-v4l2.c 	v4l2_ctrl_handler_free(imgu_pipe->imgu_sd.subdev.ctrl_handler);
imgu_sd          1311 drivers/staging/media/ipu3/ipu3-v4l2.c 	media_entity_cleanup(&imgu_pipe->imgu_sd.subdev.entity);
imgu_sd          1331 drivers/staging/media/ipu3/ipu3-v4l2.c 		r = imgu_v4l2_subdev_register(imgu, &imgu_pipe->imgu_sd, i);
imgu_sd           465 drivers/staging/media/ipu3/ipu3.c 		rects[IPU3_CSS_RECT_EFFECTIVE] = &imgu_pipe->imgu_sd.rect.eff;
imgu_sd           466 drivers/staging/media/ipu3/ipu3.c 		rects[IPU3_CSS_RECT_BDS] = &imgu_pipe->imgu_sd.rect.bds;
imgu_sd           116 drivers/staging/media/ipu3/ipu3.h 	struct imgu_v4l2_subdev imgu_sd;