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 */
15 static 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