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 <mchehab@xxxxxxxxxxxxxxxx> Acked-by: Hans Verkuil <hans.verkuil@xxxxxxxxx> 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 &struct 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 &enum 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; >