Lines Matching refs:state

47 static int mxl111sf_tuner_read_reg(struct mxl111sf_tuner_state *state,  in mxl111sf_tuner_read_reg()  argument
50 return (state->cfg->read_reg) ? in mxl111sf_tuner_read_reg()
51 state->cfg->read_reg(state->mxl_state, addr, data) : in mxl111sf_tuner_read_reg()
55 static int mxl111sf_tuner_write_reg(struct mxl111sf_tuner_state *state, in mxl111sf_tuner_write_reg() argument
58 return (state->cfg->write_reg) ? in mxl111sf_tuner_write_reg()
59 state->cfg->write_reg(state->mxl_state, addr, data) : in mxl111sf_tuner_write_reg()
63 static int mxl111sf_tuner_program_regs(struct mxl111sf_tuner_state *state, in mxl111sf_tuner_program_regs() argument
66 return (state->cfg->program_regs) ? in mxl111sf_tuner_program_regs()
67 state->cfg->program_regs(state->mxl_state, ctrl_reg_info) : in mxl111sf_tuner_program_regs()
71 static int mxl1x1sf_tuner_top_master_ctrl(struct mxl111sf_tuner_state *state, in mxl1x1sf_tuner_top_master_ctrl() argument
74 return (state->cfg->top_master_ctrl) ? in mxl1x1sf_tuner_top_master_ctrl()
75 state->cfg->top_master_ctrl(state->mxl_state, onoff) : in mxl1x1sf_tuner_top_master_ctrl()
137 static int mxl1x1sf_tuner_set_if_output_freq(struct mxl111sf_tuner_state *state) in mxl1x1sf_tuner_set_if_output_freq() argument
146 state->cfg->invert_spectrum, state->cfg->if_freq); in mxl1x1sf_tuner_set_if_output_freq()
149 ctrl = state->cfg->invert_spectrum; in mxl1x1sf_tuner_set_if_output_freq()
151 ctrl |= state->cfg->if_freq; in mxl1x1sf_tuner_set_if_output_freq()
153 ret = mxl111sf_tuner_write_reg(state, V6_TUNER_IF_SEL_REG, ctrl); in mxl1x1sf_tuner_set_if_output_freq()
163 if (MXL_IF_LO == state->cfg->if_freq) { in mxl1x1sf_tuner_set_if_output_freq()
166 } else if (MXL_IF_HI == state->cfg->if_freq) { in mxl1x1sf_tuner_set_if_output_freq()
176 ret = mxl111sf_tuner_read_reg(state, V6_TUNER_IF_FCW_BYP_REG, &ctrl); in mxl1x1sf_tuner_set_if_output_freq()
183 ret = mxl111sf_tuner_write_reg(state, V6_TUNER_IF_FCW_BYP_REG, ctrl); in mxl1x1sf_tuner_set_if_output_freq()
190 ret = mxl111sf_tuner_write_reg(state, V6_TUNER_IF_FCW_REG, ctrl); in mxl1x1sf_tuner_set_if_output_freq()
194 state->if_freq = state->cfg->if_freq; in mxl1x1sf_tuner_set_if_output_freq()
201 struct mxl111sf_tuner_state *state = fe->tuner_priv; in mxl1x1sf_tune_rf() local
209 ret = mxl111sf_tuner_write_reg(state, START_TUNE_REG, 0); in mxl1x1sf_tune_rf()
214 ret = mxl111sf_tuner_read_reg(state, MXL_MODE_REG, &mxl_mode); in mxl1x1sf_tune_rf()
223 ret = mxl111sf_tuner_program_regs(state, reg_ctrl_array); in mxl1x1sf_tune_rf()
229 mxl1x1sf_tuner_top_master_ctrl(state, 0); in mxl1x1sf_tune_rf()
230 mxl1x1sf_tuner_top_master_ctrl(state, 1); in mxl1x1sf_tune_rf()
231 mxl1x1sf_tuner_set_if_output_freq(state); in mxl1x1sf_tune_rf()
234 ret = mxl111sf_tuner_write_reg(state, START_TUNE_REG, 1); in mxl1x1sf_tune_rf()
238 if (state->cfg->ant_hunt) in mxl1x1sf_tune_rf()
239 state->cfg->ant_hunt(fe); in mxl1x1sf_tune_rf()
244 static int mxl1x1sf_tuner_get_lock_status(struct mxl111sf_tuner_state *state, in mxl1x1sf_tuner_get_lock_status() argument
254 ret = mxl111sf_tuner_read_reg(state, V6_RF_LOCK_STATUS_REG, &data); in mxl1x1sf_tuner_get_lock_status()
265 static int mxl1x1sf_tuner_loop_thru_ctrl(struct mxl111sf_tuner_state *state,
268 return mxl111sf_tuner_write_reg(state, V6_TUNER_LOOP_THRU_CTRL_REG,
279 struct mxl111sf_tuner_state *state = fe->tuner_priv; in mxl111sf_tuner_set_params() local
317 state->frequency = c->frequency; in mxl111sf_tuner_set_params()
318 state->bandwidth = c->bandwidth_hz; in mxl111sf_tuner_set_params()
328 struct mxl111sf_tuner_state *state = fe->tuner_priv;
338 struct mxl111sf_tuner_state *state = fe->tuner_priv;
351 struct mxl111sf_tuner_state *state = fe->tuner_priv; in mxl111sf_tuner_get_status() local
356 ret = mxl1x1sf_tuner_get_lock_status(state, &rf_locked, &ref_locked); in mxl111sf_tuner_get_status()
370 struct mxl111sf_tuner_state *state = fe->tuner_priv; in mxl111sf_get_rf_strength() local
376 ret = mxl111sf_tuner_write_reg(state, 0x00, 0x02); in mxl111sf_get_rf_strength()
379 ret = mxl111sf_tuner_read_reg(state, V6_DIG_RF_PWR_LSB_REG, &val1); in mxl111sf_get_rf_strength()
382 ret = mxl111sf_tuner_read_reg(state, V6_DIG_RF_PWR_MSB_REG, &val2); in mxl111sf_get_rf_strength()
388 ret = mxl111sf_tuner_write_reg(state, 0x00, 0x00); in mxl111sf_get_rf_strength()
398 struct mxl111sf_tuner_state *state = fe->tuner_priv; in mxl111sf_tuner_get_frequency() local
399 *frequency = state->frequency; in mxl111sf_tuner_get_frequency()
405 struct mxl111sf_tuner_state *state = fe->tuner_priv; in mxl111sf_tuner_get_bandwidth() local
406 *bandwidth = state->bandwidth; in mxl111sf_tuner_get_bandwidth()
413 struct mxl111sf_tuner_state *state = fe->tuner_priv; in mxl111sf_tuner_get_if_frequency() local
417 switch (state->if_freq) { in mxl111sf_tuner_get_if_frequency()
460 struct mxl111sf_tuner_state *state = fe->tuner_priv; in mxl111sf_tuner_release() local
462 kfree(state); in mxl111sf_tuner_release()
495 struct mxl111sf_tuner_state *state = NULL; in mxl111sf_tuner_attach() local
499 state = kzalloc(sizeof(struct mxl111sf_tuner_state), GFP_KERNEL); in mxl111sf_tuner_attach()
500 if (state == NULL) in mxl111sf_tuner_attach()
503 state->mxl_state = mxl_state; in mxl111sf_tuner_attach()
504 state->cfg = cfg; in mxl111sf_tuner_attach()
509 fe->tuner_priv = state; in mxl111sf_tuner_attach()