Lines Matching refs:state
72 static int i2c_writebytes (struct or51211_state* state, u8 reg, const u8 *buf, in i2c_writebytes() argument
82 if ((err = i2c_transfer (state->i2c, &msg, 1)) != 1) { in i2c_writebytes()
90 static int i2c_readbytes(struct or51211_state *state, u8 reg, u8 *buf, int len) in i2c_readbytes() argument
99 if ((err = i2c_transfer (state->i2c, &msg, 1)) != 1) { in i2c_readbytes()
110 struct or51211_state* state = fe->demodulator_priv; in or51211_load_firmware() local
118 if (i2c_writebytes(state,0x50,tudata,1)) { in or51211_load_firmware()
122 if (i2c_readbytes(state,0x50,&tudata[145],192)) { in or51211_load_firmware()
134 state->config->reset(fe); in or51211_load_firmware()
136 if (i2c_writebytes(state,state->config->demod_address,tudata,585)) { in or51211_load_firmware()
142 if (i2c_writebytes(state,state->config->demod_address, in or51211_load_firmware()
149 if (i2c_writebytes(state,state->config->demod_address,run_buf,2)) { in or51211_load_firmware()
156 if (i2c_writebytes(state,state->config->demod_address,run_buf,2)) { in or51211_load_firmware()
168 struct or51211_state* state = fe->demodulator_priv; in or51211_setmode() local
171 state->config->setmode(fe, mode); in or51211_setmode()
173 if (i2c_writebytes(state,state->config->demod_address,run_buf,2)) { in or51211_setmode()
180 if (i2c_writebytes(state,state->config->demod_address,run_buf,2)) { in or51211_setmode()
196 if (i2c_writebytes(state,state->config->demod_address,cmd_buf,3)) { in or51211_setmode()
206 if (i2c_writebytes(state,state->config->demod_address,rec_buf,3)) { in or51211_setmode()
210 if (i2c_readbytes(state,state->config->demod_address,&rec_buf[10],2)) { in or51211_setmode()
222 struct or51211_state* state = fe->demodulator_priv; in or51211_set_parameters() local
225 if (state->current_frequency != p->frequency) { in or51211_set_parameters()
235 state->current_frequency = p->frequency; in or51211_set_parameters()
242 struct or51211_state* state = fe->demodulator_priv; in or51211_read_status() local
248 if (i2c_writebytes(state,state->config->demod_address,snd_buf,3)) { in or51211_read_status()
253 if (i2c_readbytes(state,state->config->demod_address,rec_buf,2)) { in or51211_read_status()
297 struct or51211_state* state = fe->demodulator_priv; in or51211_read_snr() local
306 if (i2c_writebytes(state,state->config->demod_address,snd_buf,3)) { in or51211_read_snr()
310 if (i2c_readbytes(state,state->config->demod_address,rec_buf,2)) { in or51211_read_snr()
315 state->snr = calculate_snr(rec_buf[0], 89599047); in or51211_read_snr()
316 *snr = (state->snr) >> 16; in or51211_read_snr()
319 state->snr >> 24, (((state->snr>>8) & 0xffff) * 100) >> 16); in or51211_read_snr()
329 struct or51211_state* state = (struct or51211_state*)fe->demodulator_priv; in or51211_read_signal_strength() local
338 if (state->snr >= 8960 * 0x10000) in or51211_read_signal_strength()
341 *strength = state->snr / 8960; in or51211_read_signal_strength()
365 struct or51211_state* state = fe->demodulator_priv; in or51211_init() local
366 const struct or51211_config* config = state->config; in or51211_init()
372 if (!state->initialized) { in or51211_init()
402 if (i2c_writebytes(state,state->config->demod_address, in or51211_init()
415 if (i2c_writebytes(state,state->config->demod_address, in or51211_init()
421 if (i2c_readbytes(state,state->config->demod_address, in or51211_init()
432 if (i2c_writebytes(state,state->config->demod_address, in or51211_init()
438 if (i2c_readbytes(state,state->config->demod_address, in or51211_init()
450 if (i2c_writebytes(state,state->config->demod_address, in or51211_init()
457 if (i2c_readbytes(state,state->config->demod_address, in or51211_init()
478 if (i2c_writebytes(state,state->config->demod_address, in or51211_init()
484 if (i2c_readbytes(state,state->config->demod_address, in or51211_init()
489 state->initialized = 1; in or51211_init()
506 struct or51211_state* state = fe->demodulator_priv; in or51211_release() local
507 state->config->sleep(fe); in or51211_release()
508 kfree(state); in or51211_release()
516 struct or51211_state* state = NULL; in or51211_attach() local
519 state = kzalloc(sizeof(struct or51211_state), GFP_KERNEL); in or51211_attach()
520 if (state == NULL) in or51211_attach()
524 state->config = config; in or51211_attach()
525 state->i2c = i2c; in or51211_attach()
526 state->initialized = 0; in or51211_attach()
527 state->current_frequency = 0; in or51211_attach()
530 memcpy(&state->frontend.ops, &or51211_ops, sizeof(struct dvb_frontend_ops)); in or51211_attach()
531 state->frontend.demodulator_priv = state; in or51211_attach()
532 return &state->frontend; in or51211_attach()