PREV_PAD_SINK
&isp->isp_prev.subdev.entity, PREV_PAD_SINK, 0);
&isp->isp_prev.subdev.entity, PREV_PAD_SINK, 0);
const struct v4l2_mbus_framefmt *format = &prev->formats[PREV_PAD_SINK];
const struct v4l2_mbus_framefmt *ifmt = &prev->formats[PREV_PAD_SINK];
format = &prev->formats[PREV_PAD_SINK];
return v4l2_subdev_state_get_crop(sd_state, PREV_PAD_SINK);
case PREV_PAD_SINK:
*fmt = *__preview_get_format(prev, sd_state, PREV_PAD_SINK,
case PREV_PAD_SINK:
if (sel->pad != PREV_PAD_SINK)
format = __preview_get_format(prev, sd_state, PREV_PAD_SINK,
sel->pad != PREV_PAD_SINK)
format = __preview_get_format(prev, sd_state, PREV_PAD_SINK,
if (fmt->pad == PREV_PAD_SINK) {
format.pad = PREV_PAD_SINK;
case PREV_PAD_SINK:
case PREV_PAD_SINK | 2 << 16:
pads[PREV_PAD_SINK].flags = MEDIA_PAD_FL_SINK