Lines Matching refs:symbolrate
136 static int tda10021_set_symbolrate (struct tda10021_state* state, u32 symbolrate) in tda10021_set_symbolrate() argument
144 if (symbolrate > XIN / 2) in tda10021_set_symbolrate()
145 symbolrate = XIN / 2; in tda10021_set_symbolrate()
146 else if (symbolrate < 500000) in tda10021_set_symbolrate()
147 symbolrate = 500000; in tda10021_set_symbolrate()
149 if (symbolrate < XIN / 16) in tda10021_set_symbolrate()
151 if (symbolrate < XIN / 32) in tda10021_set_symbolrate()
153 if (symbolrate < XIN / 64) in tda10021_set_symbolrate()
156 if (symbolrate < XIN * 10 / 123) in tda10021_set_symbolrate()
158 if (symbolrate < XIN * 10 / 160) in tda10021_set_symbolrate()
160 if (symbolrate < XIN * 10 / 246) in tda10021_set_symbolrate()
162 if (symbolrate < XIN * 10 / 320) in tda10021_set_symbolrate()
164 if (symbolrate < XIN * 10 / 492) in tda10021_set_symbolrate()
166 if (symbolrate < XIN * 10 / 640) in tda10021_set_symbolrate()
168 if (symbolrate < XIN * 10 / 984) in tda10021_set_symbolrate()
171 symbolrate <<= NDEC; in tda10021_set_symbolrate()
172 ratio = (symbolrate << 4) / FIN; in tda10021_set_symbolrate()
173 tmp = ((symbolrate << 4) % FIN) << 8; in tda10021_set_symbolrate()
179 BDRI = (((XIN << 5) / symbolrate) + 1) / 2; in tda10021_set_symbolrate()