Lines Matching refs:pad
578 if (format->pad == FLITE_SD_PAD_SINK) { in fimc_lite_subdev_try_fmt()
793 struct media_pad *pad; in fimc_pipeline_validate() local
798 pad = &sd->entity.pads[0]; in fimc_pipeline_validate()
799 if (!(pad->flags & MEDIA_PAD_FL_SINK)) in fimc_pipeline_validate()
808 sink_fmt.pad = pad->index; in fimc_pipeline_validate()
810 ret = v4l2_subdev_call(sd, pad, get_fmt, NULL, in fimc_pipeline_validate()
816 pad = media_entity_remote_pad(pad); in fimc_pipeline_validate()
817 if (pad == NULL || in fimc_pipeline_validate()
818 media_entity_type(pad->entity) != MEDIA_ENT_T_V4L2_SUBDEV) in fimc_pipeline_validate()
821 sd = media_entity_to_v4l2_subdev(pad->entity); in fimc_pipeline_validate()
822 src_fmt.pad = pad->index; in fimc_pipeline_validate()
824 ret = v4l2_subdev_call(sd, pad, get_fmt, NULL, &src_fmt); in fimc_pipeline_validate()
1064 struct v4l2_subdev_pad_config *cfg, unsigned int pad) in __fimc_lite_subdev_get_try_fmt() argument
1066 if (pad != FLITE_SD_PAD_SINK) in __fimc_lite_subdev_get_try_fmt()
1067 pad = FLITE_SD_PAD_SOURCE_DMA; in __fimc_lite_subdev_get_try_fmt()
1069 return v4l2_subdev_get_try_format(sd, cfg, pad); in __fimc_lite_subdev_get_try_fmt()
1081 mf = __fimc_lite_subdev_get_try_fmt(sd, cfg, fmt->pad); in fimc_lite_subdev_get_fmt()
1090 if (fmt->pad == FLITE_SD_PAD_SINK) { in fimc_lite_subdev_get_fmt()
1114 fmt->pad, mf->code, mf->width, mf->height); in fimc_lite_subdev_set_fmt()
1131 mf = __fimc_lite_subdev_get_try_fmt(sd, cfg, fmt->pad); in fimc_lite_subdev_set_fmt()
1134 if (fmt->pad == FLITE_SD_PAD_SINK) { in fimc_lite_subdev_set_fmt()
1135 unsigned int pad = FLITE_SD_PAD_SOURCE_DMA; in fimc_lite_subdev_set_fmt() local
1136 src_fmt = __fimc_lite_subdev_get_try_fmt(sd, cfg, pad); in fimc_lite_subdev_set_fmt()
1144 if (fmt->pad == FLITE_SD_PAD_SINK) { in fimc_lite_subdev_set_fmt()
1172 sel->pad != FLITE_SD_PAD_SINK) in fimc_lite_subdev_get_selection()
1176 sel->r = *v4l2_subdev_get_try_crop(sd, cfg, sel->pad); in fimc_lite_subdev_get_selection()
1206 if (sel->target != V4L2_SEL_TGT_CROP || sel->pad != FLITE_SD_PAD_SINK) in fimc_lite_subdev_set_selection()
1213 *v4l2_subdev_get_try_crop(sd, cfg, sel->pad) = sel->r; in fimc_lite_subdev_set_selection()
1386 .pad = &fimc_lite_subdev_pad_ops,