1#ifndef __MXB__
2#define __MXB__
3
4#define BASE_VIDIOC_MXB 10
5
6#define MXB_S_AUDIO_CD		_IOW  ('V', BASE_VIDIOC_PRIVATE+BASE_VIDIOC_MXB+0, int)
7#define MXB_S_AUDIO_LINE	_IOW  ('V', BASE_VIDIOC_PRIVATE+BASE_VIDIOC_MXB+1, int)
8
9#define MXB_IDENTIFIER "Multimedia eXtension Board"
10
11#define MXB_AUDIOS	6
12
13/* these are the available audio sources, which can switched
14   to the line- and cd-output individually */
15static struct v4l2_audio mxb_audios[MXB_AUDIOS] = {
16	    {
17		.index	= 0,
18		.name	= "Tuner",
19		.capability = V4L2_AUDCAP_STEREO,
20	} , {
21		.index	= 1,
22		.name	= "AUX1",
23		.capability = V4L2_AUDCAP_STEREO,
24	} , {
25		.index	= 2,
26		.name	= "AUX2",
27		.capability = V4L2_AUDCAP_STEREO,
28	} , {
29		.index	= 3,
30		.name	= "AUX3",
31		.capability = V4L2_AUDCAP_STEREO,
32	} , {
33		.index	= 4,
34		.name	= "Radio (X9)",
35		.capability = V4L2_AUDCAP_STEREO,
36	} , {
37		.index	= 5,
38		.name	= "CD-ROM (X10)",
39		.capability = V4L2_AUDCAP_STEREO,
40	}
41};
42#endif
43