Lines Matching refs:symbolrate
113 static int ves1820_set_symbolrate(struct ves1820_state *state, u32 symbolrate) in ves1820_set_symbolrate() argument
125 if (symbolrate > state->config->xin / 2) in ves1820_set_symbolrate()
126 symbolrate = state->config->xin / 2; in ves1820_set_symbolrate()
128 if (symbolrate < 500000) in ves1820_set_symbolrate()
129 symbolrate = 500000; in ves1820_set_symbolrate()
131 if (symbolrate < state->config->xin / 16) in ves1820_set_symbolrate()
133 if (symbolrate < state->config->xin / 32) in ves1820_set_symbolrate()
135 if (symbolrate < state->config->xin / 64) in ves1820_set_symbolrate()
141 if (symbolrate < fptmp) in ves1820_set_symbolrate()
144 if (symbolrate < fptmp) in ves1820_set_symbolrate()
147 if (symbolrate < fptmp) in ves1820_set_symbolrate()
150 if (symbolrate < fptmp) in ves1820_set_symbolrate()
153 if (symbolrate < fptmp) in ves1820_set_symbolrate()
156 if (symbolrate < fptmp) in ves1820_set_symbolrate()
159 if (symbolrate < fptmp) in ves1820_set_symbolrate()
163 symbolrate <<= NDEC; in ves1820_set_symbolrate()
164 ratio = (symbolrate << 4) / fin; in ves1820_set_symbolrate()
165 tmp = ((symbolrate << 4) % fin) << 8; in ves1820_set_symbolrate()
171 BDRI = (((state->config->xin << 5) / symbolrate) + 1) / 2; in ves1820_set_symbolrate()