blob: d3e9e30608dc811b4fd9d78f252dfa98dddc634a [file] [log] [blame]
Linus Torvalds1da177e2005-04-16 15:20:36 -07001#ifndef AUDIOCHIP_H
2#define AUDIOCHIP_H
3
4/* ---------------------------------------------------------------------- */
5
6/* v4l device was opened in Radio mode */
7#define AUDC_SET_RADIO _IO('m',2)
8/* select from TV,radio,extern,MUTE */
9#define AUDC_SET_INPUT _IOW('m',17,int)
10
11/* audio inputs */
12#define AUDIO_TUNER 0x00
13#define AUDIO_RADIO 0x01
14#define AUDIO_EXTERN 0x02
15#define AUDIO_INTERN 0x03
16#define AUDIO_OFF 0x04
17#define AUDIO_ON 0x05
18#define AUDIO_EXTERN_1 AUDIO_EXTERN
19#define AUDIO_EXTERN_2 0x06
20#define AUDIO_MUTE 0x80
21#define AUDIO_UNMUTE 0x81
22
23/* all the stuff below is obsolete and just here for reference. I'll
24 * remove it once the driver is tested and works fine.
25 *
26 * Instead creating alot of tiny API's for all kinds of different
27 * chips, we'll just pass throuth the v4l ioctl structs (v4l2 not
28 * yet...). It is a bit less flexible, but most/all used i2c chips
29 * make sense in v4l context only. So I think that's acceptable...
30 */
31
32/* misc stuff to pass around config info to i2c chips */
33#define AUDC_CONFIG_PINNACLE _IOW('m',32,int)
34
35#endif /* AUDIOCHIP_H */