|
@@ -111,7 +111,7 @@ static int rvin_reset_format(struct rvin_dev *vin)
|
|
|
struct v4l2_mbus_framefmt *mf = &fmt.format;
|
|
|
int ret;
|
|
|
|
|
|
- fmt.pad = vin->src_pad_idx;
|
|
|
+ fmt.pad = vin->digital.source_pad;
|
|
|
|
|
|
ret = v4l2_subdev_call(vin_to_source(vin), pad, get_fmt, NULL, &fmt);
|
|
|
if (ret)
|
|
@@ -178,7 +178,7 @@ static int __rvin_try_format_source(struct rvin_dev *vin,
|
|
|
if (pad_cfg == NULL)
|
|
|
return -ENOMEM;
|
|
|
|
|
|
- format.pad = vin->src_pad_idx;
|
|
|
+ format.pad = vin->digital.source_pad;
|
|
|
|
|
|
field = pix->field;
|
|
|
|
|
@@ -559,7 +559,7 @@ static int rvin_enum_dv_timings(struct file *file, void *priv_fh,
|
|
|
if (timings->pad)
|
|
|
return -EINVAL;
|
|
|
|
|
|
- timings->pad = vin->sink_pad_idx;
|
|
|
+ timings->pad = vin->digital.sink_pad;
|
|
|
|
|
|
ret = v4l2_subdev_call(sd, pad, enum_dv_timings, timings);
|
|
|
|
|
@@ -611,7 +611,7 @@ static int rvin_dv_timings_cap(struct file *file, void *priv_fh,
|
|
|
if (cap->pad)
|
|
|
return -EINVAL;
|
|
|
|
|
|
- cap->pad = vin->sink_pad_idx;
|
|
|
+ cap->pad = vin->digital.sink_pad;
|
|
|
|
|
|
ret = v4l2_subdev_call(sd, pad, dv_timings_cap, cap);
|
|
|
|
|
@@ -629,7 +629,7 @@ static int rvin_g_edid(struct file *file, void *fh, struct v4l2_edid *edid)
|
|
|
if (edid->pad)
|
|
|
return -EINVAL;
|
|
|
|
|
|
- edid->pad = vin->sink_pad_idx;
|
|
|
+ edid->pad = vin->digital.sink_pad;
|
|
|
|
|
|
ret = v4l2_subdev_call(sd, pad, get_edid, edid);
|
|
|
|
|
@@ -647,7 +647,7 @@ static int rvin_s_edid(struct file *file, void *fh, struct v4l2_edid *edid)
|
|
|
if (edid->pad)
|
|
|
return -EINVAL;
|
|
|
|
|
|
- edid->pad = vin->sink_pad_idx;
|
|
|
+ edid->pad = vin->digital.sink_pad;
|
|
|
|
|
|
ret = v4l2_subdev_call(sd, pad, set_edid, edid);
|
|
|
|
|
@@ -920,19 +920,19 @@ int rvin_v4l2_probe(struct rvin_dev *vin)
|
|
|
vdev->device_caps = V4L2_CAP_VIDEO_CAPTURE | V4L2_CAP_STREAMING |
|
|
|
V4L2_CAP_READWRITE;
|
|
|
|
|
|
- vin->src_pad_idx = 0;
|
|
|
+ vin->digital.source_pad = 0;
|
|
|
for (pad_idx = 0; pad_idx < sd->entity.num_pads; pad_idx++)
|
|
|
if (sd->entity.pads[pad_idx].flags == MEDIA_PAD_FL_SOURCE)
|
|
|
break;
|
|
|
if (pad_idx >= sd->entity.num_pads)
|
|
|
return -EINVAL;
|
|
|
|
|
|
- vin->src_pad_idx = pad_idx;
|
|
|
+ vin->digital.source_pad = pad_idx;
|
|
|
|
|
|
- vin->sink_pad_idx = 0;
|
|
|
+ vin->digital.sink_pad = 0;
|
|
|
for (pad_idx = 0; pad_idx < sd->entity.num_pads; pad_idx++)
|
|
|
if (sd->entity.pads[pad_idx].flags == MEDIA_PAD_FL_SINK) {
|
|
|
- vin->sink_pad_idx = pad_idx;
|
|
|
+ vin->digital.sink_pad = pad_idx;
|
|
|
break;
|
|
|
}
|
|
|
|