Lines Matching refs:state
53 struct va1j5jf8007s_state *state; in va1j5jf8007s_read_snr() local
60 state = fe->demodulator_priv; in va1j5jf8007s_read_snr()
61 addr = state->config->demod_address; in va1j5jf8007s_read_snr()
77 if (i2c_transfer(state->adap, msgs, 2) != 2) in va1j5jf8007s_read_snr()
113 struct va1j5jf8007s_state *state; in va1j5jf8007s_read_status() local
115 state = fe->demodulator_priv; in va1j5jf8007s_read_status()
117 switch (state->tune_state) { in va1j5jf8007s_read_status()
174 static int va1j5jf8007s_set_frequency_1(struct va1j5jf8007s_state *state) in va1j5jf8007s_set_frequency_1() argument
181 frequency = state->fe.dtv_property_cache.frequency; in va1j5jf8007s_set_frequency_1()
194 msg.addr = state->config->demod_address; in va1j5jf8007s_set_frequency_1()
199 if (i2c_transfer(state->adap, &msg, 1) != 1) in va1j5jf8007s_set_frequency_1()
205 static int va1j5jf8007s_set_frequency_2(struct va1j5jf8007s_state *state) in va1j5jf8007s_set_frequency_2() argument
214 msg.addr = state->config->demod_address; in va1j5jf8007s_set_frequency_2()
219 if (i2c_transfer(state->adap, &msg, 1) != 1) in va1j5jf8007s_set_frequency_2()
225 static int va1j5jf8007s_set_frequency_3(struct va1j5jf8007s_state *state) in va1j5jf8007s_set_frequency_3() argument
231 frequency = state->fe.dtv_property_cache.frequency; in va1j5jf8007s_set_frequency_3()
238 msg.addr = state->config->demod_address; in va1j5jf8007s_set_frequency_3()
243 if (i2c_transfer(state->adap, &msg, 1) != 1) in va1j5jf8007s_set_frequency_3()
250 va1j5jf8007s_check_frequency(struct va1j5jf8007s_state *state, int *lock) in va1j5jf8007s_check_frequency() argument
256 addr = state->config->demod_address; in va1j5jf8007s_check_frequency()
271 if (i2c_transfer(state->adap, msgs, 2) != 2) in va1j5jf8007s_check_frequency()
278 static int va1j5jf8007s_set_modulation(struct va1j5jf8007s_state *state) in va1j5jf8007s_set_modulation() argument
286 msg.addr = state->config->demod_address; in va1j5jf8007s_set_modulation()
291 if (i2c_transfer(state->adap, &msg, 1) != 1) in va1j5jf8007s_set_modulation()
298 va1j5jf8007s_check_modulation(struct va1j5jf8007s_state *state, int *lock) in va1j5jf8007s_check_modulation() argument
304 addr = state->config->demod_address; in va1j5jf8007s_check_modulation()
318 if (i2c_transfer(state->adap, msgs, 2) != 2) in va1j5jf8007s_check_modulation()
326 va1j5jf8007s_set_ts_id(struct va1j5jf8007s_state *state) in va1j5jf8007s_set_ts_id() argument
332 ts_id = state->fe.dtv_property_cache.stream_id; in va1j5jf8007s_set_ts_id()
340 msg.addr = state->config->demod_address; in va1j5jf8007s_set_ts_id()
345 if (i2c_transfer(state->adap, &msg, 1) != 1) in va1j5jf8007s_set_ts_id()
352 va1j5jf8007s_check_ts_id(struct va1j5jf8007s_state *state, int *lock) in va1j5jf8007s_check_ts_id() argument
359 ts_id = state->fe.dtv_property_cache.stream_id; in va1j5jf8007s_check_ts_id()
365 addr = state->config->demod_address; in va1j5jf8007s_check_ts_id()
379 if (i2c_transfer(state->adap, msgs, 2) != 2) in va1j5jf8007s_check_ts_id()
392 struct va1j5jf8007s_state *state; in va1j5jf8007s_tune() local
396 state = fe->demodulator_priv; in va1j5jf8007s_tune()
399 state->tune_state = VA1J5JF8007S_SET_FREQUENCY_1; in va1j5jf8007s_tune()
401 switch (state->tune_state) { in va1j5jf8007s_tune()
408 ret = va1j5jf8007s_set_frequency_1(state); in va1j5jf8007s_tune()
412 state->tune_state = VA1J5JF8007S_SET_FREQUENCY_2; in va1j5jf8007s_tune()
418 ret = va1j5jf8007s_set_frequency_2(state); in va1j5jf8007s_tune()
422 state->tune_state = VA1J5JF8007S_SET_FREQUENCY_3; in va1j5jf8007s_tune()
428 ret = va1j5jf8007s_set_frequency_3(state); in va1j5jf8007s_tune()
432 state->tune_state = VA1J5JF8007S_CHECK_FREQUENCY; in va1j5jf8007s_tune()
438 ret = va1j5jf8007s_check_frequency(state, &lock); in va1j5jf8007s_tune()
448 state->tune_state = VA1J5JF8007S_SET_MODULATION; in va1j5jf8007s_tune()
454 ret = va1j5jf8007s_set_modulation(state); in va1j5jf8007s_tune()
458 state->tune_state = VA1J5JF8007S_CHECK_MODULATION; in va1j5jf8007s_tune()
464 ret = va1j5jf8007s_check_modulation(state, &lock); in va1j5jf8007s_tune()
474 state->tune_state = VA1J5JF8007S_SET_TS_ID; in va1j5jf8007s_tune()
480 ret = va1j5jf8007s_set_ts_id(state); in va1j5jf8007s_tune()
484 state->tune_state = VA1J5JF8007S_CHECK_TS_ID; in va1j5jf8007s_tune()
488 ret = va1j5jf8007s_check_ts_id(state, &lock); in va1j5jf8007s_tune()
498 state->tune_state = VA1J5JF8007S_TRACK; in va1j5jf8007s_tune()
510 static int va1j5jf8007s_init_frequency(struct va1j5jf8007s_state *state) in va1j5jf8007s_init_frequency() argument
520 msg.addr = state->config->demod_address; in va1j5jf8007s_init_frequency()
525 if (i2c_transfer(state->adap, &msg, 1) != 1) in va1j5jf8007s_init_frequency()
531 static int va1j5jf8007s_set_sleep(struct va1j5jf8007s_state *state, int sleep) in va1j5jf8007s_set_sleep() argument
539 msg.addr = state->config->demod_address; in va1j5jf8007s_set_sleep()
544 if (i2c_transfer(state->adap, &msg, 1) != 1) in va1j5jf8007s_set_sleep()
552 struct va1j5jf8007s_state *state; in va1j5jf8007s_sleep() local
555 state = fe->demodulator_priv; in va1j5jf8007s_sleep()
557 ret = va1j5jf8007s_init_frequency(state); in va1j5jf8007s_sleep()
561 return va1j5jf8007s_set_sleep(state, 1); in va1j5jf8007s_sleep()
566 struct va1j5jf8007s_state *state; in va1j5jf8007s_init() local
568 state = fe->demodulator_priv; in va1j5jf8007s_init()
569 state->tune_state = VA1J5JF8007S_IDLE; in va1j5jf8007s_init()
571 return va1j5jf8007s_set_sleep(state, 0); in va1j5jf8007s_init()
576 struct va1j5jf8007s_state *state; in va1j5jf8007s_release() local
577 state = fe->demodulator_priv; in va1j5jf8007s_release()
578 kfree(state); in va1j5jf8007s_release()
603 static int va1j5jf8007s_prepare_1(struct va1j5jf8007s_state *state) in va1j5jf8007s_prepare_1() argument
609 addr = state->config->demod_address; in va1j5jf8007s_prepare_1()
623 if (i2c_transfer(state->adap, msgs, 2) != 2) in va1j5jf8007s_prepare_1()
646 static int va1j5jf8007s_prepare_2(struct va1j5jf8007s_state *state) in va1j5jf8007s_prepare_2() argument
655 switch (state->config->frequency) { in va1j5jf8007s_prepare_2()
668 addr = state->config->demod_address; in va1j5jf8007s_prepare_2()
676 if (i2c_transfer(state->adap, &msg, 1) != 1) in va1j5jf8007s_prepare_2()
686 struct va1j5jf8007s_state *state; in va1j5jf8007s_prepare() local
689 state = fe->demodulator_priv; in va1j5jf8007s_prepare()
691 ret = va1j5jf8007s_prepare_1(state); in va1j5jf8007s_prepare()
695 ret = va1j5jf8007s_prepare_2(state); in va1j5jf8007s_prepare()
699 return va1j5jf8007s_init_frequency(state); in va1j5jf8007s_prepare()
706 struct va1j5jf8007s_state *state; in va1j5jf8007s_attach() local
711 state = kzalloc(sizeof(struct va1j5jf8007s_state), GFP_KERNEL); in va1j5jf8007s_attach()
712 if (!state) in va1j5jf8007s_attach()
715 state->config = config; in va1j5jf8007s_attach()
716 state->adap = adap; in va1j5jf8007s_attach()
718 fe = &state->fe; in va1j5jf8007s_attach()
720 fe->demodulator_priv = state; in va1j5jf8007s_attach()
725 msg.addr = state->config->demod_address; in va1j5jf8007s_attach()
730 if (i2c_transfer(state->adap, &msg, 1) != 1) { in va1j5jf8007s_attach()
731 kfree(state); in va1j5jf8007s_attach()