Lines Matching refs:symbolrate
102 static int ves1820_set_symbolrate(struct ves1820_state *state, u32 symbolrate) in ves1820_set_symbolrate() argument
114 if (symbolrate > state->config->xin / 2) in ves1820_set_symbolrate()
115 symbolrate = state->config->xin / 2; in ves1820_set_symbolrate()
117 if (symbolrate < 500000) in ves1820_set_symbolrate()
118 symbolrate = 500000; in ves1820_set_symbolrate()
120 if (symbolrate < state->config->xin / 16) in ves1820_set_symbolrate()
122 if (symbolrate < state->config->xin / 32) in ves1820_set_symbolrate()
124 if (symbolrate < state->config->xin / 64) in ves1820_set_symbolrate()
130 if (symbolrate < fptmp) in ves1820_set_symbolrate()
133 if (symbolrate < fptmp) in ves1820_set_symbolrate()
136 if (symbolrate < fptmp) in ves1820_set_symbolrate()
139 if (symbolrate < fptmp) 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()
152 symbolrate <<= NDEC; in ves1820_set_symbolrate()
153 ratio = (symbolrate << 4) / fin; in ves1820_set_symbolrate()
154 tmp = ((symbolrate << 4) % fin) << 8; in ves1820_set_symbolrate()
160 BDRI = (((state->config->xin << 5) / symbolrate) + 1) / 2; in ves1820_set_symbolrate()