Hi Helen,

...
> +static int vimc_cap_enum_input(struct file *file, void *priv,
> +                            struct v4l2_input *i)
> +{
> +     /* We only have one input */
> +     if (i->index > 0)
> +             return -EINVAL;
> +
> +     i->type = V4L2_INPUT_TYPE_CAMERA;
> +     strlcpy(i->name, "VIMC capture", sizeof(i->name));
> +
> +     return 0;
> +}
> +
> +static int vimc_cap_g_input(struct file *file, void *priv, unsigned int *i)
> +{
> +     /* We only have one input */
> +     *i = 0;
> +     return 0;
> +}
> +
> +static int vimc_cap_s_input(struct file *file, void *priv, unsigned int i)
> +{
> +     /* We only have one input */
> +     return i ? -EINVAL : 0;
> +}

You can drop the input IOCTLs altogether here. If you had e.g. a TV
tuner, it'd be the TV tuner driver's responsibility to implement them.

-- 
Regards,

Sakari Ailus
sakari.ai...@iki.fi

Reply via email to