Lines Matching refs:fc_i2c_adap

222 	fc->fc_i2c_adap[0].fc = fc;
223 fc->fc_i2c_adap[1].fc = fc;
224 fc->fc_i2c_adap[2].fc = fc;
225 fc->fc_i2c_adap[0].port = FC_I2C_PORT_DEMOD;
226 fc->fc_i2c_adap[1].port = FC_I2C_PORT_EEPROM;
227 fc->fc_i2c_adap[2].port = FC_I2C_PORT_TUNER;
229 strscpy(fc->fc_i2c_adap[0].i2c_adap.name, "B2C2 FlexCop I2C to demod",
230 sizeof(fc->fc_i2c_adap[0].i2c_adap.name));
231 strscpy(fc->fc_i2c_adap[1].i2c_adap.name, "B2C2 FlexCop I2C to eeprom",
232 sizeof(fc->fc_i2c_adap[1].i2c_adap.name));
233 strscpy(fc->fc_i2c_adap[2].i2c_adap.name, "B2C2 FlexCop I2C to tuner",
234 sizeof(fc->fc_i2c_adap[2].i2c_adap.name));
236 i2c_set_adapdata(&fc->fc_i2c_adap[0].i2c_adap, &fc->fc_i2c_adap[0]);
237 i2c_set_adapdata(&fc->fc_i2c_adap[1].i2c_adap, &fc->fc_i2c_adap[1]);
238 i2c_set_adapdata(&fc->fc_i2c_adap[2].i2c_adap, &fc->fc_i2c_adap[2]);
240 fc->fc_i2c_adap[0].i2c_adap.algo =
241 fc->fc_i2c_adap[1].i2c_adap.algo =
242 fc->fc_i2c_adap[2].i2c_adap.algo = &flexcop_algo;
243 fc->fc_i2c_adap[0].i2c_adap.algo_data =
244 fc->fc_i2c_adap[1].i2c_adap.algo_data =
245 fc->fc_i2c_adap[2].i2c_adap.algo_data = NULL;
246 fc->fc_i2c_adap[0].i2c_adap.dev.parent =
247 fc->fc_i2c_adap[1].i2c_adap.dev.parent =
248 fc->fc_i2c_adap[2].i2c_adap.dev.parent = fc->dev;
250 ret = i2c_add_adapter(&fc->fc_i2c_adap[0].i2c_adap);
254 ret = i2c_add_adapter(&fc->fc_i2c_adap[1].i2c_adap);
258 ret = i2c_add_adapter(&fc->fc_i2c_adap[2].i2c_adap);
266 i2c_del_adapter(&fc->fc_i2c_adap[1].i2c_adap);
268 i2c_del_adapter(&fc->fc_i2c_adap[0].i2c_adap);
275 i2c_del_adapter(&fc->fc_i2c_adap[2].i2c_adap);
276 i2c_del_adapter(&fc->fc_i2c_adap[1].i2c_adap);
277 i2c_del_adapter(&fc->fc_i2c_adap[0].i2c_adap);