Lines Matching refs:state
51 struct va1j5jf8007t_state *state; in va1j5jf8007t_read_snr() local
58 state = fe->demodulator_priv; in va1j5jf8007t_read_snr()
59 addr = state->config->demod_address; in va1j5jf8007t_read_snr()
75 if (i2c_transfer(state->adap, msgs, 2) != 2) in va1j5jf8007t_read_snr()
103 struct va1j5jf8007t_state *state; in va1j5jf8007t_read_status() local
105 state = fe->demodulator_priv; in va1j5jf8007t_read_status()
107 switch (state->tune_state) { in va1j5jf8007t_read_status()
160 static int va1j5jf8007t_set_frequency(struct va1j5jf8007t_state *state) in va1j5jf8007t_set_frequency() argument
167 frequency = state->fe.dtv_property_cache.frequency; in va1j5jf8007t_set_frequency()
177 msg.addr = state->config->demod_address; in va1j5jf8007t_set_frequency()
182 if (i2c_transfer(state->adap, &msg, 1) != 1) in va1j5jf8007t_set_frequency()
189 va1j5jf8007t_check_frequency(struct va1j5jf8007t_state *state, int *lock) in va1j5jf8007t_check_frequency() argument
195 addr = state->config->demod_address; in va1j5jf8007t_check_frequency()
210 if (i2c_transfer(state->adap, msgs, 2) != 2) in va1j5jf8007t_check_frequency()
217 static int va1j5jf8007t_set_modulation(struct va1j5jf8007t_state *state) in va1j5jf8007t_set_modulation() argument
225 msg.addr = state->config->demod_address; in va1j5jf8007t_set_modulation()
230 if (i2c_transfer(state->adap, &msg, 1) != 1) in va1j5jf8007t_set_modulation()
236 static int va1j5jf8007t_check_modulation(struct va1j5jf8007t_state *state, in va1j5jf8007t_check_modulation() argument
243 addr = state->config->demod_address; in va1j5jf8007t_check_modulation()
257 if (i2c_transfer(state->adap, msgs, 2) != 2) in va1j5jf8007t_check_modulation()
271 struct va1j5jf8007t_state *state; in va1j5jf8007t_tune() local
275 state = fe->demodulator_priv; in va1j5jf8007t_tune()
278 state->tune_state = VA1J5JF8007T_SET_FREQUENCY; in va1j5jf8007t_tune()
280 switch (state->tune_state) { in va1j5jf8007t_tune()
287 ret = va1j5jf8007t_set_frequency(state); in va1j5jf8007t_tune()
291 state->tune_state = VA1J5JF8007T_CHECK_FREQUENCY; in va1j5jf8007t_tune()
297 ret = va1j5jf8007t_check_frequency(state, &lock); in va1j5jf8007t_tune()
307 state->tune_state = VA1J5JF8007T_SET_MODULATION; in va1j5jf8007t_tune()
313 ret = va1j5jf8007t_set_modulation(state); in va1j5jf8007t_tune()
317 state->tune_state = VA1J5JF8007T_CHECK_MODULATION; in va1j5jf8007t_tune()
323 ret = va1j5jf8007t_check_modulation(state, &lock, &retry); in va1j5jf8007t_tune()
329 state->tune_state = VA1J5JF8007T_ABORT; in va1j5jf8007t_tune()
339 state->tune_state = VA1J5JF8007T_TRACK; in va1j5jf8007t_tune()
356 static int va1j5jf8007t_init_frequency(struct va1j5jf8007t_state *state) in va1j5jf8007t_init_frequency() argument
369 msg.addr = state->config->demod_address; in va1j5jf8007t_init_frequency()
374 if (i2c_transfer(state->adap, &msg, 1) != 1) in va1j5jf8007t_init_frequency()
380 static int va1j5jf8007t_set_sleep(struct va1j5jf8007t_state *state, int sleep) in va1j5jf8007t_set_sleep() argument
388 msg.addr = state->config->demod_address; in va1j5jf8007t_set_sleep()
393 if (i2c_transfer(state->adap, &msg, 1) != 1) in va1j5jf8007t_set_sleep()
401 struct va1j5jf8007t_state *state; in va1j5jf8007t_sleep() local
404 state = fe->demodulator_priv; in va1j5jf8007t_sleep()
406 ret = va1j5jf8007t_init_frequency(state); in va1j5jf8007t_sleep()
410 return va1j5jf8007t_set_sleep(state, 1); in va1j5jf8007t_sleep()
415 struct va1j5jf8007t_state *state; in va1j5jf8007t_init() local
417 state = fe->demodulator_priv; in va1j5jf8007t_init()
418 state->tune_state = VA1J5JF8007T_IDLE; in va1j5jf8007t_init()
420 return va1j5jf8007t_set_sleep(state, 0); in va1j5jf8007t_init()
425 struct va1j5jf8007t_state *state; in va1j5jf8007t_release() local
426 state = fe->demodulator_priv; in va1j5jf8007t_release()
427 kfree(state); in va1j5jf8007t_release()
466 struct va1j5jf8007t_state *state; in va1j5jf8007t_prepare() local
473 state = fe->demodulator_priv; in va1j5jf8007t_prepare()
475 switch (state->config->frequency) { in va1j5jf8007t_prepare()
488 msg.addr = state->config->demod_address; in va1j5jf8007t_prepare()
495 if (i2c_transfer(state->adap, &msg, 1) != 1) in va1j5jf8007t_prepare()
499 return va1j5jf8007t_init_frequency(state); in va1j5jf8007t_prepare()
506 struct va1j5jf8007t_state *state; in va1j5jf8007t_attach() local
511 state = kzalloc(sizeof(struct va1j5jf8007t_state), GFP_KERNEL); in va1j5jf8007t_attach()
512 if (!state) in va1j5jf8007t_attach()
515 state->config = config; in va1j5jf8007t_attach()
516 state->adap = adap; in va1j5jf8007t_attach()
518 fe = &state->fe; in va1j5jf8007t_attach()
520 fe->demodulator_priv = state; in va1j5jf8007t_attach()
525 msg.addr = state->config->demod_address; in va1j5jf8007t_attach()
530 if (i2c_transfer(state->adap, &msg, 1) != 1) { in va1j5jf8007t_attach()
531 kfree(state); in va1j5jf8007t_attach()