Subversion Repositories shark

Rev

Rev 459 | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
459 giacomo 1
#ifndef __INCLUDED_TDA9840__
2
#define __INCLUDED_TDA9840__
3
 
4
#define I2C_TDA9840             0x42
5
 
6
#define TDA9840_DETECT          _IOR('v',1,int)
7
/* return values for TDA9840_DETCT */
8
#define TDA9840_MONO_DETECT             0x0
9
#define TDA9840_DUAL_DETECT             0x1
10
#define TDA9840_STEREO_DETECT           0x2
11
#define TDA9840_INCORRECT_DETECT        0x3
12
 
13
#define TDA9840_SWITCH          _IOW('v',2,int)
14
/* modes than can be set with TDA9840_SWITCH */
15
#define TDA9840_SET_MUTE                0x00
16
#define TDA9840_SET_MONO                0x10
17
#define TDA9840_SET_STEREO              0x2a
18
#define TDA9840_SET_LANG1               0x12
19
#define TDA9840_SET_LANG2               0x1e
20
#define TDA9840_SET_BOTH                0x1a
21
#define TDA9840_SET_BOTH_R              0x16
22
#define TDA9840_SET_EXTERNAL            0x7a
23
 
24
/* values may range between +2.5 and -2.0;
25
   the value has to be multiplied with 10 */
26
#define TDA9840_LEVEL_ADJUST    _IOW('v',3,int)
27
 
28
/* values may range between +2.5 and -2.4;
29
   the value has to be multiplied with 10 */
30
#define TDA9840_STEREO_ADJUST   _IOW('v',4,int)
31
 
32
/* currently not implemented */
33
#define TDA9840_TEST            _IOW('v',5,int)
34
 
35
#endif