Lines Matching refs:mci
45 struct mci mci; member
58 struct mci_base *mci_base = state->mci.base; in release()
76 cmd.demod = state->mci.demod; in get_info()
77 stat = ddb_mci_cmd(&state->mci, &cmd, &state->signal_info); in get_info()
117 cmd.demod = state->mci.demod; in read_status()
118 stat = ddb_mci_cmd(&state->mci, &cmd, &res); in read_status()
136 struct mci_base *mci_base = state->mci.base; in mci_set_tuner()
141 cmd.tuner = state->mci.tuner; in mci_set_tuner()
143 cmd.sx8_input_enable.flags = sx8_base->gain_mode[state->mci.tuner]; in mci_set_tuner()
144 return ddb_mci_cmd(&state->mci, &cmd, NULL); in mci_set_tuner()
150 struct mci_base *mci_base = state->mci.base; in stop()
153 u32 input = state->mci.tuner; in stop()
156 if (state->mci.demod != SX8_DEMOD_NONE) { in stop()
158 cmd.demod = state->mci.demod; in stop()
159 ddb_mci_cmd(&state->mci, &cmd, NULL); in stop()
162 cmd.demod = state->mci.demod; in stop()
164 ddb_mci_cmd(&state->mci, &cmd, NULL); in stop()
165 ddb_mci_config(&state->mci, SX8_TSCONFIG_MODE_NORMAL); in stop()
172 if (state->mci.demod < SX8_DEMOD_NUM) { in stop()
173 sx8_base->demod_in_use[state->mci.demod] = 0; in stop()
174 state->mci.demod = SX8_DEMOD_NONE; in stop()
176 sx8_base->used_ldpc_bitrate[state->mci.nr] = 0; in stop()
186 struct mci_base *mci_base = state->mci.base; in start()
192 u32 input = state->mci.tuner; in start()
219 if (state->mci.nr < 4) in start()
220 i = state->mci.nr; in start()
222 i = state->mci.nr; in start()
263 sx8_base->used_ldpc_bitrate[state->mci.nr] = p->symbol_rate in start()
265 state->mci.demod = i; in start()
279 cmd.demod = state->mci.demod; in start()
281 ddb_mci_cmd(&state->mci, &cmd, NULL); in start()
282 ddb_mci_config(&state->mci, ts_config); in start()
287 state->mci.nr, state->mci.tuner, state->mci.demod); in start()
298 cmd.tuner = state->mci.tuner; in start()
299 cmd.demod = state->mci.demod; in start()
300 cmd.output = state->mci.nr; in start()
303 stat = ddb_mci_cmd(&state->mci, &cmd, NULL); in start()
313 struct mci_base *mci_base = state->mci.base; in start_iq()
318 u32 input = state->mci.tuner; in start_iq()
333 state->mci.demod = 0; in start_iq()
349 cmd.tuner = state->mci.tuner; in start_iq()
350 cmd.demod = state->mci.demod; in start_iq()
351 stat = ddb_mci_cmd(&state->mci, &cmd, NULL); in start_iq()
354 ddb_mci_config(&state->mci, ts_config); in start_iq()
441 struct mci_base *mci_base = state->mci.base; in set_input()
446 state->mci.tuner = input; in set_input()
447 dev_dbg(mci_base->dev, "MCI-%d: input=%d\n", state->mci.nr, input); in set_input()
471 static int init(struct mci *mci) in init() argument
473 struct sx8 *state = (struct sx8 *)mci; in init()
475 state->mci.demod = SX8_DEMOD_NONE; in init()