Go to the documentation of this file.
22 #ifndef MC44S803_PRIV_H
23 #define MC44S803_PRIV_H
51 #define MC44S803_OSC 26000000
52 #define MC44S803_IF1 1086000000
53 #define MC44S803_IF2 36125000
55 #define MC44S803_REG_POWER 0
56 #define MC44S803_REG_REFOSC 1
57 #define MC44S803_REG_REFDIV 2
58 #define MC44S803_REG_MIXER 3
59 #define MC44S803_REG_RESET 4
60 #define MC44S803_REG_LO1 5
61 #define MC44S803_REG_LO2 6
62 #define MC44S803_REG_CIRCADJ 7
63 #define MC44S803_REG_TEST 8
64 #define MC44S803_REG_DIGTUNE 9
65 #define MC44S803_REG_LNAAGC 0x0A
66 #define MC44S803_REG_DATAREG 0x0B
67 #define MC44S803_REG_REGTEST 0x0C
68 #define MC44S803_REG_VCOTEST 0x0D
69 #define MC44S803_REG_LNAGAIN 0x0E
70 #define MC44S803_REG_ID 0x0F
73 #define MC44S803_ADDR 0x0F
74 #define MC44S803_ADDR_S 0
76 #define MC44S803_POWER 0xFFFFF0
77 #define MC44S803_POWER_S 4
79 #define MC44S803_REFOSC 0x1FF0
80 #define MC44S803_REFOSC_S 4
81 #define MC44S803_OSCSEL 0x2000
82 #define MC44S803_OSCSEL_S 13
84 #define MC44S803_R2 0x1FF0
85 #define MC44S803_R2_S 4
86 #define MC44S803_REFBUF_EN 0x2000
87 #define MC44S803_REFBUF_EN_S 13
88 #define MC44S803_R1 0x7C000
89 #define MC44S803_R1_S 14
91 #define MC44S803_R3 0x70
92 #define MC44S803_R3_S 4
93 #define MC44S803_MUX3 0x80
94 #define MC44S803_MUX3_S 7
95 #define MC44S803_MUX4 0x100
96 #define MC44S803_MUX4_S 8
97 #define MC44S803_OSC_SCR 0x200
98 #define MC44S803_OSC_SCR_S 9
99 #define MC44S803_TRI_STATE 0x400
100 #define MC44S803_TRI_STATE_S 10
101 #define MC44S803_BUF_GAIN 0x800
102 #define MC44S803_BUF_GAIN_S 11
103 #define MC44S803_BUF_IO 0x1000
104 #define MC44S803_BUF_IO_S 12
105 #define MC44S803_MIXER_RES 0xFE000
106 #define MC44S803_MIXER_RES_S 13
108 #define MC44S803_RS 0x10
109 #define MC44S803_RS_S 4
110 #define MC44S803_SO 0x20
111 #define MC44S803_SO_S 5
113 #define MC44S803_LO1 0xFFF0
114 #define MC44S803_LO1_S 4
116 #define MC44S803_LO2 0x7FFF0
117 #define MC44S803_LO2_S 4
119 #define MC44S803_G1 0x20
120 #define MC44S803_G1_S 5
121 #define MC44S803_G3 0x80
122 #define MC44S803_G3_S 7
123 #define MC44S803_CIRCADJ_RES 0x300
124 #define MC44S803_CIRCADJ_RES_S 8
125 #define MC44S803_G6 0x400
126 #define MC44S803_G6_S 10
127 #define MC44S803_G7 0x800
128 #define MC44S803_G7_S 11
129 #define MC44S803_S1 0x1000
130 #define MC44S803_S1_S 12
131 #define MC44S803_LP 0x7E000
132 #define MC44S803_LP_S 13
133 #define MC44S803_CLRF 0x80000
134 #define MC44S803_CLRF_S 19
135 #define MC44S803_CLIF 0x100000
136 #define MC44S803_CLIF_S 20
139 #define MC44S803_DA 0xF0
140 #define MC44S803_DA_S 4
141 #define MC44S803_XOD 0x300
142 #define MC44S803_XOD_S 8
143 #define MC44S803_RST 0x10000
144 #define MC44S803_RST_S 16
145 #define MC44S803_LO_REF 0x1FFF00
146 #define MC44S803_LO_REF_S 8
147 #define MC44S803_AT 0x200000
148 #define MC44S803_AT_S 21
149 #define MC44S803_MT 0x400000
150 #define MC44S803_MT_S 22
152 #define MC44S803_G 0x3F0
153 #define MC44S803_G_S 4
154 #define MC44S803_AT1 0x400
155 #define MC44S803_AT1_S 10
156 #define MC44S803_AT2 0x800
157 #define MC44S803_AT2_S 11
158 #define MC44S803_HL_GR_EN 0x8000
159 #define MC44S803_HL_GR_EN_S 15
160 #define MC44S803_AGC_AN_DIG 0x10000
161 #define MC44S803_AGC_AN_DIG_S 16
162 #define MC44S803_ATTEN_EN 0x20000
163 #define MC44S803_ATTEN_EN_S 17
164 #define MC44S803_AGC_READ_EN 0x40000
165 #define MC44S803_AGC_READ_EN_S 18
166 #define MC44S803_LNA0 0x80000
167 #define MC44S803_LNA0_S 19
168 #define MC44S803_AGC_SEL 0x100000
169 #define MC44S803_AGC_SEL_S 20
170 #define MC44S803_AT0 0x200000
171 #define MC44S803_AT0_S 21
172 #define MC44S803_B 0xC00000
173 #define MC44S803_B_S 22
175 #define MC44S803_D 0xF0
176 #define MC44S803_D_S 4
180 #define MC44S803_IF_PWR 0x700
181 #define MC44S803_IF_PWR_S 8
182 #define MC44S803_RF_PWR 0x3800
183 #define MC44S803_RF_PWR_S 11
184 #define MC44S803_LNA_GAIN 0xFC000
185 #define MC44S803_LNA_GAIN_S 14
187 #define MC44S803_ID 0x3E00
188 #define MC44S803_ID_S 9
193 #define MC44S803_REG_SM(_val, _reg) \
194 (((_val) << _reg##_S) & (_reg))
197 #define MC44S803_REG_MS(_val, _reg) \
198 (((_val) & (_reg)) >> _reg##_S)