Re: [PATCH v7 13/44] [media] uapi/media.h: Declare interface types
From: Mauro Carvalho Chehab <hidden>
Date: 2015-08-26 14:59:46
Also in:
linux-media
Em Tue, 25 Aug 2015 14:34:46 -0600 Shuah Khan [off-list ref] escreveu:
On Sun, Aug 23, 2015 at 2:17 PM, Mauro Carvalho Chehab [off-list ref] wrote:quoted
Declare the interface types that will be used by the new G_TOPOLOGY ioctl that will be defined latter on. For now, we need those types, as they'll be used on the internal structs associated with the new media_interface graph object defined on the next patch. Signed-off-by: Mauro Carvalho Chehab <redacted>diff --git a/include/uapi/linux/media.h b/include/uapi/linux/media.h index 4e816be3de39..21c96cd7a6ae 100644 --- a/include/uapi/linux/media.h +++ b/include/uapi/linux/media.h@@ -167,6 +167,35 @@ struct media_links_enum { __u32 reserved[4]; }; +/* Interface type ranges */ + +#define MEDIA_INTF_T_DVB_BASE 0x00000000 +#define MEDIA_INTF_T_V4L_BASE 0x00000100 +#define MEDIA_INTF_T_ALSA_BASE 0x00000200 + +/* Interface types */ + +#define MEDIA_INTF_T_DVB_FE (MEDIA_INTF_T_DVB_BASE) +#define MEDIA_INTF_T_DVB_DEMUX (MEDIA_INTF_T_DVB_BASE + 1) +#define MEDIA_INTF_T_DVB_DVR (MEDIA_INTF_T_DVB_BASE + 2) +#define MEDIA_INTF_T_DVB_CA (MEDIA_INTF_T_DVB_BASE + 3) +#define MEDIA_INTF_T_DVB_NET (MEDIA_INTF_T_DVB_BASE + 4) + +#define MEDIA_INTF_T_V4L_VIDEO (MEDIA_INTF_T_V4L_BASE) +#define MEDIA_INTF_T_V4L_VBI (MEDIA_INTF_T_V4L_BASE + 1) +#define MEDIA_INTF_T_V4L_RADIO (MEDIA_INTF_T_V4L_BASE + 2) +#define MEDIA_INTF_T_V4L_SUBDEV (MEDIA_INTF_T_V4L_BASE + 3) +#define MEDIA_INTF_T_V4L_SWRADIO (MEDIA_INTF_T_V4L_BASE + 4) + +#define MEDIA_INTF_T_ALSA_PCM_CAPTURE (MEDIA_INTF_T_ALSA_BASE) +#define MEDIA_INTF_T_ALSA_PCM_PLAYBACK (MEDIA_INTF_T_ALSA_BASE + 1) +#define MEDIA_INTF_T_ALSA_CONTROL (MEDIA_INTF_T_ALSA_BASE + 2) +#define MEDIA_INTF_T_ALSA_COMPRESS (MEDIA_INTF_T_ALSA_BASE + 3) +#define MEDIA_INTF_T_ALSA_RAWMIDI (MEDIA_INTF_T_ALSA_BASE + 4) +#define MEDIA_INTF_T_ALSA_HWDEP (MEDIA_INTF_T_ALSA_BASE + 5)Is it necessary to add ALSA types at this time without ALSA media controller work? Can these be added later when ALSA work is done.
Sure. I'll remove those on the next spin.
thanks, -- Shuah