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 |