6 /* why someone has defined NUM someplace else is beyoung me.. */
10 CARD32 fcar
; /* 16 * fcar_Mhz */
11 CARD32 min_freq
; /* 16 * min_freq_Mhz */
12 CARD32 max_freq
; /* 16 * max_freq_Mhz */
14 CARD32 threshold1
; /* 16 * Value_Mhz */
15 CARD32 threshold2
; /* 16 * Value_Mhz */
25 /* all frequencies are in Mhz */
26 double f_rf
; /* frequency to tune to */
27 double f_if1
; /* first intermediate frequency */
28 double f_if2
; /* second intermediate frequency */
29 double f_ref
; /* reference frequency */
30 double f_ifbw
; /* bandwidth */
31 double f_step
; /* step */
47 void *afc_source
; /* The AFC source may be another chip like TDA988x */
50 CARD32 original_frequency
;
51 Bool afc_timer_installed
;
56 FI1236_parameters parm
;
57 int xogc
; /* for MT2032 */
64 CARD8 aux
; /* this is for MK3 tuners */
66 } FI1236Rec
, *FI1236Ptr
;
68 #define TUNER_TYPE_FI1236 0
69 #define TUNER_TYPE_FI1216 1
70 #define TUNER_TYPE_TEMIC_FN5AL 2
71 #define TUNER_TYPE_MT2032 3
72 #define TUNER_TYPE_FI1246 4
73 #define TUNER_TYPE_FI1256 5
74 #define TUNER_TYPE_FI1236W 6
75 #define TUNER_TYPE_FM1216ME 7
77 #define FI1236_ADDR(a) ((a)->d.SlaveAddr)
79 #define FI1236_ADDR_1 0xC6
80 #define FI1236_ADDR_2 0xC0
83 #define TUNER_JUST_BELOW 1
84 #define TUNER_JUST_ABOVE -1
86 #define TUNER_STILL_TUNING 5
88 void FI1236_tune(FI1236Ptr f
, CARD32 frequency
);
90 #define FI1236SymbolsList \
92 "FI1236_set_tuner_type", \
95 #define xf86_Detect_FI1236 Detect_FI1236
96 extern _X_EXPORT FI1236Ptr
Detect_FI1236(I2CBusPtr b
, I2CSlaveAddr addr
);
98 #define xf86_FI1236_set_tuner_type FI1236_set_tuner_type
99 extern _X_EXPORT
void FI1236_set_tuner_type(FI1236Ptr f
, int type
);
101 #define xf86_TUNER_set_frequency TUNER_set_frequency
102 extern _X_EXPORT
void TUNER_set_frequency(FI1236Ptr f
, CARD32 frequency
);
104 #define xf86_FI1236_AFC FI1236_AFC
105 extern _X_EXPORT
int FI1236_AFC(FI1236Ptr f
);
107 #define xf86_TUNER_get_afc_hint TUNER_get_afc_hint
108 extern _X_EXPORT
int TUNER_get_afc_hint(FI1236Ptr f
);
110 #define xf86_fi1236_dump_status fi1236_dump_status
111 extern _X_EXPORT
void fi1236_dump_status(FI1236Ptr f
);