Commit | Line | Data |
---|---|---|
a09e091a JB |
1 | #ifndef __TDA9885_H__ |
2 | #define __TDA9885_H__ | |
3 | ||
4 | #include "xf86i2c.h" | |
5 | ||
6 | typedef struct { | |
7 | I2CDevRec d; | |
8 | ||
9 | /* write-only parameters */ | |
10 | /* B DATA */ | |
11 | CARD8 sound_trap; | |
12 | CARD8 auto_mute_fm; | |
13 | CARD8 carrier_mode; | |
14 | CARD8 modulation; | |
15 | CARD8 forced_mute_audio; | |
16 | CARD8 port1; | |
17 | CARD8 port2; | |
18 | /* C DATA */ | |
19 | CARD8 top_adjustment; | |
20 | CARD8 deemphasis; | |
21 | CARD8 audio_gain; | |
22 | /* E DATA */ | |
23 | CARD8 standard_sound_carrier; | |
24 | CARD8 standard_video_if; | |
25 | CARD8 minimum_gain; | |
26 | CARD8 gating; | |
27 | CARD8 vif_agc; | |
28 | /* read-only values */ | |
29 | ||
30 | CARD8 after_reset; | |
31 | CARD8 afc_status; | |
32 | CARD8 vif_level; | |
33 | CARD8 afc_win; | |
34 | CARD8 fm_carrier; | |
35 | } TDA9885Rec, *TDA9885Ptr; | |
36 | ||
37 | #define TDA9885_ADDR_1 0x86 | |
38 | #define TDA9885_ADDR_2 0x84 | |
39 | #define TDA9885_ADDR_3 0x96 | |
40 | #define TDA9885_ADDR_4 0x94 | |
41 | ||
42 | #define xf86_Detect_tda9885 Detect_tda9885 | |
43 | extern _X_EXPORT TDA9885Ptr Detect_tda9885(I2CBusPtr b, I2CSlaveAddr addr); | |
44 | ||
45 | #define xf86_tda9885_init tda9885_init | |
46 | extern _X_EXPORT Bool tda9885_init(TDA9885Ptr t); | |
47 | ||
48 | #define xf86_tda9885_setparameters tda9885_setparameters | |
49 | extern _X_EXPORT void tda9885_setparameters(TDA9885Ptr t); | |
50 | ||
51 | #define xf86_tda9885_getstatus tda9885_getstatus | |
52 | extern _X_EXPORT void tda9885_getstatus(TDA9885Ptr t); | |
53 | ||
54 | #define xf86_tda9885_dumpstatus tda9885_dumpstatus | |
55 | extern _X_EXPORT void tda9885_dumpstatus(TDA9885Ptr t); | |
56 | ||
57 | #define TDA9885SymbolsList \ | |
58 | "Detect_tda9885", \ | |
59 | "tda9885_init", \ | |
60 | "tda9885_setaudio", \ | |
61 | "tda9885_mute" | |
62 | ||
63 | #endif |