Lines Matching defs:config
26 const struct ves1820_config* config;
50 struct i2c_msg msg = {.addr = state->config->demod_address,.flags = 0,.buf = buf,.len = 3 };
67 {.addr = state->config->demod_address,.flags = 0,.buf = b0,.len = 2},
68 {.addr = state->config->demod_address,.flags = I2C_M_RD,.buf = b1,.len = 1}
87 if (!state->config->invert) reg0 |= 0x20;
90 if (!state->config->invert) reg0 &= ~0x20;
114 if (symbolrate > state->config->xin / 2)
115 symbolrate = state->config->xin / 2;
120 if (symbolrate < state->config->xin / 16)
122 if (symbolrate < state->config->xin / 32)
124 if (symbolrate < state->config->xin / 64)
128 fpxin = state->config->xin * 10ULL;
151 fin = state->config->xin >> 4;
160 BDRI = (((state->config->xin << 5) / symbolrate) + 1) / 2;
189 if (state->config->selagc)
225 ves1820_writereg(state, 2, ves1820_inittab[2] | (state->config->selagc ? 0x08 : 0));
318 if (!state->config->invert) {
362 struct dvb_frontend* ves1820_attach(const struct ves1820_config* config,
375 state->config = config;
388 state->frontend.ops.info.symbol_rate_min = (state->config->xin / 2) / 64; /* SACLK/64 == (XIN/2)/64 */
389 state->frontend.ops.info.symbol_rate_max = (state->config->xin / 2) / 4; /* SACLK/4 */