Lines Matching refs:state

55 	struct zl10353_state *state = fe->demodulator_priv;  in zl10353_single_write()  local
57 struct i2c_msg msg = { .addr = state->config.demod_address, .flags = 0, in zl10353_single_write()
59 int err = i2c_transfer(state->i2c, &msg, 1); in zl10353_single_write()
77 static int zl10353_read_register(struct zl10353_state *state, u8 reg) in zl10353_read_register() argument
82 struct i2c_msg msg[2] = { { .addr = state->config.demod_address, in zl10353_read_register()
85 { .addr = state->config.demod_address, in zl10353_read_register()
89 ret = i2c_transfer(state->i2c, msg, 2); in zl10353_read_register()
102 struct zl10353_state *state = fe->demodulator_priv; in zl10353_dump_regs() local
113 ret = zl10353_read_register(state, reg); in zl10353_dump_regs()
128 struct zl10353_state *state = fe->demodulator_priv; in zl10353_calc_nominal_rate() local
133 if (state->config.adc_clock) in zl10353_calc_nominal_rate()
134 adc_clock = state->config.adc_clock; in zl10353_calc_nominal_rate()
148 struct zl10353_state *state = fe->demodulator_priv; in zl10353_calc_input_freq() local
154 if (state->config.adc_clock) in zl10353_calc_input_freq()
155 adc_clock = state->config.adc_clock; in zl10353_calc_input_freq()
156 if (state->config.if2) in zl10353_calc_input_freq()
157 if2 = state->config.if2; in zl10353_calc_input_freq()
185 struct zl10353_state *state = fe->demodulator_priv; in zl10353_set_parameters() local
190 state->frequency = c->frequency; in zl10353_set_parameters()
230 state->bandwidth = c->bandwidth_hz; in zl10353_set_parameters()
351 if (state->config.no_tuner) { in zl10353_set_parameters()
366 if (state->config.no_tuner || fe->ops.tuner_ops.calc_regs == NULL) in zl10353_set_parameters()
377 struct zl10353_state *state = fe->demodulator_priv; in zl10353_get_parameters() local
391 s6 = zl10353_read_register(state, STATUS_6); in zl10353_get_parameters()
392 s9 = zl10353_read_register(state, STATUS_9); in zl10353_get_parameters()
398 tps = zl10353_read_register(state, TPS_RECEIVED_1) << 8 | in zl10353_get_parameters()
399 zl10353_read_register(state, TPS_RECEIVED_0); in zl10353_get_parameters()
458 c->frequency = state->frequency; in zl10353_get_parameters()
459 c->bandwidth_hz = state->bandwidth; in zl10353_get_parameters()
467 struct zl10353_state *state = fe->demodulator_priv; in zl10353_read_status() local
470 if ((s6 = zl10353_read_register(state, STATUS_6)) < 0) in zl10353_read_status()
472 if ((s7 = zl10353_read_register(state, STATUS_7)) < 0) in zl10353_read_status()
474 if ((s8 = zl10353_read_register(state, STATUS_8)) < 0) in zl10353_read_status()
498 struct zl10353_state *state = fe->demodulator_priv; in zl10353_read_ber() local
500 *ber = zl10353_read_register(state, RS_ERR_CNT_2) << 16 | in zl10353_read_ber()
501 zl10353_read_register(state, RS_ERR_CNT_1) << 8 | in zl10353_read_ber()
502 zl10353_read_register(state, RS_ERR_CNT_0); in zl10353_read_ber()
509 struct zl10353_state *state = fe->demodulator_priv; in zl10353_read_signal_strength() local
511 u16 signal = zl10353_read_register(state, AGC_GAIN_1) << 10 | in zl10353_read_signal_strength()
512 zl10353_read_register(state, AGC_GAIN_0) << 2 | 3; in zl10353_read_signal_strength()
521 struct zl10353_state *state = fe->demodulator_priv; in zl10353_read_snr() local
527 _snr = zl10353_read_register(state, SNR); in zl10353_read_snr()
535 struct zl10353_state *state = fe->demodulator_priv; in zl10353_read_ucblocks() local
538 ubl = zl10353_read_register(state, RS_UBC_1) << 8 | in zl10353_read_ucblocks()
539 zl10353_read_register(state, RS_UBC_0); in zl10353_read_ucblocks()
541 state->ucblocks += ubl; in zl10353_read_ucblocks()
542 *ucblocks = state->ucblocks; in zl10353_read_ucblocks()
560 struct zl10353_state *state = fe->demodulator_priv; in zl10353_init() local
565 if (state->config.parallel_ts) in zl10353_init()
567 if (state->config.clock_ctl_1) in zl10353_init()
568 zl10353_reset_attach[3] = state->config.clock_ctl_1; in zl10353_init()
569 if (state->config.pll_0) in zl10353_init()
570 zl10353_reset_attach[4] = state->config.pll_0; in zl10353_init()
573 if (zl10353_read_register(state, 0x50) != zl10353_reset_attach[1] || in zl10353_init()
574 zl10353_read_register(state, 0x51) != zl10353_reset_attach[2]) { in zl10353_init()
586 struct zl10353_state *state = fe->demodulator_priv; in zl10353_i2c_gate_ctrl() local
589 if (state->config.disable_i2c_gate_ctrl) { in zl10353_i2c_gate_ctrl()
603 struct zl10353_state *state = fe->demodulator_priv; in zl10353_release() local
604 kfree(state); in zl10353_release()
612 struct zl10353_state *state = NULL; in zl10353_attach() local
616 state = kzalloc(sizeof(struct zl10353_state), GFP_KERNEL); in zl10353_attach()
617 if (state == NULL) in zl10353_attach()
621 state->i2c = i2c; in zl10353_attach()
622 memcpy(&state->config, config, sizeof(struct zl10353_config)); in zl10353_attach()
625 id = zl10353_read_register(state, CHIP_ID); in zl10353_attach()
630 memcpy(&state->frontend.ops, &zl10353_ops, sizeof(struct dvb_frontend_ops)); in zl10353_attach()
631 state->frontend.demodulator_priv = state; in zl10353_attach()
633 return &state->frontend; in zl10353_attach()
635 kfree(state); in zl10353_attach()