Imported Upstream version 1.15.1
[deb_xorg-server.git] / hw / xfree86 / i2c / tda9885.h
CommitLineData
a09e091a
JB
1#ifndef __TDA9885_H__
2#define __TDA9885_H__
3
4#include "xf86i2c.h"
5
6typedef 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
43extern _X_EXPORT TDA9885Ptr Detect_tda9885(I2CBusPtr b, I2CSlaveAddr addr);
44
45#define xf86_tda9885_init tda9885_init
46extern _X_EXPORT Bool tda9885_init(TDA9885Ptr t);
47
48#define xf86_tda9885_setparameters tda9885_setparameters
49extern _X_EXPORT void tda9885_setparameters(TDA9885Ptr t);
50
51#define xf86_tda9885_getstatus tda9885_getstatus
52extern _X_EXPORT void tda9885_getstatus(TDA9885Ptr t);
53
54#define xf86_tda9885_dumpstatus tda9885_dumpstatus
55extern _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