rwpf 574 drivers/media/platform/vsp1/vsp1_drm.c struct vsp1_rwpf *rwpf, rwpf 595 drivers/media/platform/vsp1/vsp1_drm.c rwpf->fmtinfo = fmtinfo; rwpf 596 drivers/media/platform/vsp1/vsp1_drm.c rwpf->format.num_planes = fmtinfo->planes; rwpf 597 drivers/media/platform/vsp1/vsp1_drm.c rwpf->format.plane_fmt[0].bytesperline = pitch; rwpf 598 drivers/media/platform/vsp1/vsp1_drm.c rwpf->format.plane_fmt[1].bytesperline = pitch / chroma_hsub; rwpf 19 drivers/media/platform/vsp1/vsp1_rwpf.c struct v4l2_rect *vsp1_rwpf_get_crop(struct vsp1_rwpf *rwpf, rwpf 22 drivers/media/platform/vsp1/vsp1_rwpf.c return v4l2_subdev_get_try_crop(&rwpf->entity.subdev, config, rwpf 52 drivers/media/platform/vsp1/vsp1_rwpf.c struct vsp1_rwpf *rwpf = to_rwpf(subdev); rwpf 55 drivers/media/platform/vsp1/vsp1_rwpf.c RWPF_MIN_HEIGHT, rwpf->max_width, rwpf 56 drivers/media/platform/vsp1/vsp1_rwpf.c rwpf->max_height); rwpf 63 drivers/media/platform/vsp1/vsp1_rwpf.c struct vsp1_rwpf *rwpf = to_rwpf(subdev); rwpf 68 drivers/media/platform/vsp1/vsp1_rwpf.c mutex_lock(&rwpf->entity.lock); rwpf 70 drivers/media/platform/vsp1/vsp1_rwpf.c config = vsp1_entity_get_pad_config(&rwpf->entity, cfg, fmt->which); rwpf 82 drivers/media/platform/vsp1/vsp1_rwpf.c format = vsp1_entity_get_pad_format(&rwpf->entity, config, fmt->pad); rwpf 96 drivers/media/platform/vsp1/vsp1_rwpf.c RWPF_MIN_WIDTH, rwpf->max_width); rwpf 98 drivers/media/platform/vsp1/vsp1_rwpf.c RWPF_MIN_HEIGHT, rwpf->max_height); rwpf 104 drivers/media/platform/vsp1/vsp1_rwpf.c if (rwpf->entity.type == VSP1_ENTITY_RPF) { rwpf 108 drivers/media/platform/vsp1/vsp1_rwpf.c crop = vsp1_rwpf_get_crop(rwpf, config); rwpf 116 drivers/media/platform/vsp1/vsp1_rwpf.c format = vsp1_entity_get_pad_format(&rwpf->entity, config, rwpf 120 drivers/media/platform/vsp1/vsp1_rwpf.c if (rwpf->flip.rotate) { rwpf 126 drivers/media/platform/vsp1/vsp1_rwpf.c mutex_unlock(&rwpf->entity.lock); rwpf 134 drivers/media/platform/vsp1/vsp1_rwpf.c struct vsp1_rwpf *rwpf = to_rwpf(subdev); rwpf 143 drivers/media/platform/vsp1/vsp1_rwpf.c if (rwpf->entity.type == VSP1_ENTITY_WPF || sel->pad != RWPF_PAD_SINK) rwpf 146 drivers/media/platform/vsp1/vsp1_rwpf.c mutex_lock(&rwpf->entity.lock); rwpf 148 drivers/media/platform/vsp1/vsp1_rwpf.c config = vsp1_entity_get_pad_config(&rwpf->entity, cfg, sel->which); rwpf 156 drivers/media/platform/vsp1/vsp1_rwpf.c sel->r = *vsp1_rwpf_get_crop(rwpf, config); rwpf 160 drivers/media/platform/vsp1/vsp1_rwpf.c format = vsp1_entity_get_pad_format(&rwpf->entity, config, rwpf 174 drivers/media/platform/vsp1/vsp1_rwpf.c mutex_unlock(&rwpf->entity.lock); rwpf 182 drivers/media/platform/vsp1/vsp1_rwpf.c struct vsp1_rwpf *rwpf = to_rwpf(subdev); rwpf 192 drivers/media/platform/vsp1/vsp1_rwpf.c if (rwpf->entity.type == VSP1_ENTITY_WPF || sel->pad != RWPF_PAD_SINK) rwpf 198 drivers/media/platform/vsp1/vsp1_rwpf.c mutex_lock(&rwpf->entity.lock); rwpf 200 drivers/media/platform/vsp1/vsp1_rwpf.c config = vsp1_entity_get_pad_config(&rwpf->entity, cfg, sel->which); rwpf 207 drivers/media/platform/vsp1/vsp1_rwpf.c format = vsp1_entity_get_pad_format(&rwpf->entity, config, rwpf 228 drivers/media/platform/vsp1/vsp1_rwpf.c crop = vsp1_rwpf_get_crop(rwpf, config); rwpf 232 drivers/media/platform/vsp1/vsp1_rwpf.c format = vsp1_entity_get_pad_format(&rwpf->entity, config, rwpf 238 drivers/media/platform/vsp1/vsp1_rwpf.c mutex_unlock(&rwpf->entity.lock); rwpf 258 drivers/media/platform/vsp1/vsp1_rwpf.c struct vsp1_rwpf *rwpf = rwpf 263 drivers/media/platform/vsp1/vsp1_rwpf.c rwpf->alpha = ctrl->val; rwpf 274 drivers/media/platform/vsp1/vsp1_rwpf.c int vsp1_rwpf_init_ctrls(struct vsp1_rwpf *rwpf, unsigned int ncontrols) rwpf 276 drivers/media/platform/vsp1/vsp1_rwpf.c v4l2_ctrl_handler_init(&rwpf->ctrls, ncontrols + 1); rwpf 277 drivers/media/platform/vsp1/vsp1_rwpf.c v4l2_ctrl_new_std(&rwpf->ctrls, &vsp1_rwpf_ctrl_ops, rwpf 280 drivers/media/platform/vsp1/vsp1_rwpf.c rwpf->entity.subdev.ctrl_handler = &rwpf->ctrls; rwpf 282 drivers/media/platform/vsp1/vsp1_rwpf.c return rwpf->ctrls.error; rwpf 82 drivers/media/platform/vsp1/vsp1_rwpf.h int vsp1_rwpf_init_ctrls(struct vsp1_rwpf *rwpf, unsigned int ncontrols); rwpf 86 drivers/media/platform/vsp1/vsp1_rwpf.h struct v4l2_rect *vsp1_rwpf_get_crop(struct vsp1_rwpf *rwpf, rwpf 78 drivers/media/platform/vsp1/vsp1_video.c if (video->rwpf->fmtinfo->mbus != fmt.format.code || rwpf 79 drivers/media/platform/vsp1/vsp1_video.c video->rwpf->format.height != fmt.format.height || rwpf 80 drivers/media/platform/vsp1/vsp1_video.c video->rwpf->format.width != fmt.format.width) rwpf 315 drivers/media/platform/vsp1/vsp1_video.c struct vsp1_pipeline *pipe = video->rwpf->entity.pipe; rwpf 350 drivers/media/platform/vsp1/vsp1_video.c struct vsp1_rwpf *rwpf) rwpf 352 drivers/media/platform/vsp1/vsp1_video.c struct vsp1_video *video = rwpf->video; rwpf 359 drivers/media/platform/vsp1/vsp1_video.c video->rwpf->mem = buf->mem; rwpf 576 drivers/media/platform/vsp1/vsp1_video.c struct vsp1_rwpf *rwpf; rwpf 589 drivers/media/platform/vsp1/vsp1_video.c rwpf = to_rwpf(subdev); rwpf 590 drivers/media/platform/vsp1/vsp1_video.c pipe->inputs[rwpf->entity.index] = rwpf; rwpf 591 drivers/media/platform/vsp1/vsp1_video.c rwpf->video->pipe_index = ++pipe->num_inputs; rwpf 595 drivers/media/platform/vsp1/vsp1_video.c rwpf = to_rwpf(subdev); rwpf 596 drivers/media/platform/vsp1/vsp1_video.c pipe->output = rwpf; rwpf 597 drivers/media/platform/vsp1/vsp1_video.c rwpf->video->pipe_index = 0; rwpf 666 drivers/media/platform/vsp1/vsp1_video.c if (!video->rwpf->entity.pipe) { rwpf 678 drivers/media/platform/vsp1/vsp1_video.c pipe = video->rwpf->entity.pipe; rwpf 712 drivers/media/platform/vsp1/vsp1_video.c const struct v4l2_pix_format_mplane *format = &video->rwpf->format; rwpf 738 drivers/media/platform/vsp1/vsp1_video.c const struct v4l2_pix_format_mplane *format = &video->rwpf->format; rwpf 761 drivers/media/platform/vsp1/vsp1_video.c struct vsp1_pipeline *pipe = video->rwpf->entity.pipe; rwpf 776 drivers/media/platform/vsp1/vsp1_video.c video->rwpf->mem = buf->mem; rwpf 865 drivers/media/platform/vsp1/vsp1_video.c struct vsp1_pipeline *pipe = video->rwpf->entity.pipe; rwpf 907 drivers/media/platform/vsp1/vsp1_video.c struct vsp1_pipeline *pipe = video->rwpf->entity.pipe; rwpf 978 drivers/media/platform/vsp1/vsp1_video.c format->fmt.pix_mp = video->rwpf->format; rwpf 1018 drivers/media/platform/vsp1/vsp1_video.c video->rwpf->format = format->fmt.pix_mp; rwpf 1019 drivers/media/platform/vsp1/vsp1_video.c video->rwpf->fmtinfo = info; rwpf 1245 drivers/media/platform/vsp1/vsp1_video.c struct vsp1_rwpf *rwpf) rwpf 1255 drivers/media/platform/vsp1/vsp1_video.c rwpf->video = video; rwpf 1258 drivers/media/platform/vsp1/vsp1_video.c video->rwpf = rwpf; rwpf 1260 drivers/media/platform/vsp1/vsp1_video.c if (rwpf->entity.type == VSP1_ENTITY_RPF) { rwpf 1286 drivers/media/platform/vsp1/vsp1_video.c rwpf->format.pixelformat = VSP1_VIDEO_DEF_FORMAT; rwpf 1287 drivers/media/platform/vsp1/vsp1_video.c rwpf->format.width = VSP1_VIDEO_DEF_WIDTH; rwpf 1288 drivers/media/platform/vsp1/vsp1_video.c rwpf->format.height = VSP1_VIDEO_DEF_HEIGHT; rwpf 1289 drivers/media/platform/vsp1/vsp1_video.c __vsp1_video_try_format(video, &rwpf->format, &rwpf->fmtinfo); rwpf 1295 drivers/media/platform/vsp1/vsp1_video.c rwpf->entity.subdev.name, direction); rwpf 34 drivers/media/platform/vsp1/vsp1_video.h struct vsp1_rwpf *rwpf; rwpf 58 drivers/media/platform/vsp1/vsp1_video.h struct vsp1_rwpf *rwpf);