On 09/10/17 12:19, Mauro Carvalho Chehab wrote:
> The V4L_DIR_* direction flags document the direction for a
> V4L2 device node. Convert them to enum and document.
>
> Signed-off-by: Mauro Carvalho Chehab
Acked-by: Hans Verkuil
Regards,
Hans
> ---
> include/media/v4l2-dev.h | 22 --
> 1 file changed, 16 insertions(+), 6 deletions(-)
>
> diff --git a/include/media/v4l2-dev.h b/include/media/v4l2-dev.h
> index f182b47dfd71..87dac58c7799 100644
> --- a/include/media/v4l2-dev.h
> +++ b/include/media/v4l2-dev.h
> @@ -40,11 +40,21 @@ enum vfl_devnode_type {
> };
> #define VFL_TYPE_MAX VFL_TYPE_TOUCH
>
> -/* Is this a receiver, transmitter or mem-to-mem? */
> -/* Ignored for VFL_TYPE_SUBDEV. */
> -#define VFL_DIR_RX 0
> -#define VFL_DIR_TX 1
> -#define VFL_DIR_M2M 2
> +/**
> + * enum vfl_direction - Identifies if a video_device corresponds
> + * to a receiver, a transmitter or a mem-to-mem device.
> + *
> + * @VFL_DIR_RX: device is a receiver.
> + * @VFL_DIR_TX: device is a transmitter.
> + * @VFL_DIR_M2M: device is a memory to memory device.
> + *
> + * Note: Ignored if vfl_devnode_type is %VFL_TYPE_SUBDEV.
> + */
> +enum vfl_devnode_direction {
> + VFL_DIR_RX,
> + VFL_DIR_TX,
> + VFL_DIR_M2M,
> +};
>
> struct v4l2_ioctl_callbacks;
> struct video_device;
> @@ -249,7 +259,7 @@ struct video_device
> /* device info */
> char name[32];
> enum vfl_devnode_type vfl_type;
> - int vfl_dir;
> + enum vfl_devnode_direction vfl_dir;
> int minor;
> u16 num;
> unsigned long flags;
>