Lines Matching refs:symbolrate
149 static int tda10021_set_symbolrate (struct tda10021_state* state, u32 symbolrate) in tda10021_set_symbolrate() argument
157 if (symbolrate > XIN/2) in tda10021_set_symbolrate()
158 symbolrate = XIN/2; in tda10021_set_symbolrate()
159 if (symbolrate < 500000) in tda10021_set_symbolrate()
160 symbolrate = 500000; in tda10021_set_symbolrate()
162 if (symbolrate < XIN/16) NDEC = 1; in tda10021_set_symbolrate()
163 if (symbolrate < XIN/32) NDEC = 2; in tda10021_set_symbolrate()
164 if (symbolrate < XIN/64) NDEC = 3; in tda10021_set_symbolrate()
166 if (symbolrate < (u32)(XIN/12.3)) SFIL = 1; in tda10021_set_symbolrate()
167 if (symbolrate < (u32)(XIN/16)) SFIL = 0; in tda10021_set_symbolrate()
168 if (symbolrate < (u32)(XIN/24.6)) SFIL = 1; in tda10021_set_symbolrate()
169 if (symbolrate < (u32)(XIN/32)) SFIL = 0; in tda10021_set_symbolrate()
170 if (symbolrate < (u32)(XIN/49.2)) SFIL = 1; in tda10021_set_symbolrate()
171 if (symbolrate < (u32)(XIN/64)) SFIL = 0; in tda10021_set_symbolrate()
172 if (symbolrate < (u32)(XIN/98.4)) SFIL = 1; in tda10021_set_symbolrate()
174 symbolrate <<= NDEC; in tda10021_set_symbolrate()
175 ratio = (symbolrate << 4) / FIN; in tda10021_set_symbolrate()
176 tmp = ((symbolrate << 4) % FIN) << 8; in tda10021_set_symbolrate()
182 BDRI = (((XIN << 5) / symbolrate) + 1) / 2; in tda10021_set_symbolrate()