Lines Matching refs:symbolrate
114 static int ves1820_set_symbolrate(struct ves1820_state *state, u32 symbolrate) in ves1820_set_symbolrate() argument
126 if (symbolrate > state->config->xin / 2) in ves1820_set_symbolrate()
127 symbolrate = state->config->xin / 2; in ves1820_set_symbolrate()
129 if (symbolrate < 500000) in ves1820_set_symbolrate()
130 symbolrate = 500000; in ves1820_set_symbolrate()
132 if (symbolrate < state->config->xin / 16) in ves1820_set_symbolrate()
134 if (symbolrate < state->config->xin / 32) in ves1820_set_symbolrate()
136 if (symbolrate < state->config->xin / 64) in ves1820_set_symbolrate()
142 if (symbolrate < fptmp) in ves1820_set_symbolrate()
145 if (symbolrate < fptmp) in ves1820_set_symbolrate()
148 if (symbolrate < fptmp) in ves1820_set_symbolrate()
151 if (symbolrate < fptmp) in ves1820_set_symbolrate()
154 if (symbolrate < fptmp) in ves1820_set_symbolrate()
157 if (symbolrate < fptmp) in ves1820_set_symbolrate()
160 if (symbolrate < fptmp) in ves1820_set_symbolrate()
164 symbolrate <<= NDEC; in ves1820_set_symbolrate()
165 ratio = (symbolrate << 4) / fin; in ves1820_set_symbolrate()
166 tmp = ((symbolrate << 4) % fin) << 8; in ves1820_set_symbolrate()
172 BDRI = (((state->config->xin << 5) / symbolrate) + 1) / 2; in ves1820_set_symbolrate()