Lines Matching refs:core
46 struct cx88_core *core = data;
49 core->i2c_state |= 0x02;
51 core->i2c_state &= ~0x02;
52 cx_write(MO_I2C, core->i2c_state);
58 struct cx88_core *core = data;
61 core->i2c_state |= 0x01;
63 core->i2c_state &= ~0x01;
64 cx_write(MO_I2C, core->i2c_state);
70 struct cx88_core *core = data;
79 struct cx88_core *core = data;
124 int cx88_i2c_init(struct cx88_core *core, struct pci_dev *pci)
130 core->i2c_algo = cx8800_i2c_algo_template;
132 core->i2c_adap.dev.parent = &pci->dev;
133 strscpy(core->i2c_adap.name, core->name, sizeof(core->i2c_adap.name));
134 core->i2c_adap.owner = THIS_MODULE;
135 core->i2c_algo.udelay = i2c_udelay;
136 core->i2c_algo.data = core;
137 i2c_set_adapdata(&core->i2c_adap, &core->v4l2_dev);
138 core->i2c_adap.algo_data = &core->i2c_algo;
139 core->i2c_client.adapter = &core->i2c_adap;
140 strscpy(core->i2c_client.name, "cx88xx internal", I2C_NAME_SIZE);
142 cx8800_bit_setscl(core, 1);
143 cx8800_bit_setsda(core, 1);
145 core->i2c_rc = i2c_bit_add_bus(&core->i2c_adap);
146 if (core->i2c_rc == 0) {
157 switch (core->boardnr) {
162 i2c_transfer(core->i2c_client.adapter, &tuner_msg, 1);
168 do_i2c_scan(core->name, &core->i2c_client);
172 return core->i2c_rc;