Lines Matching defs:cobalt
3 * cobalt I2C functions
11 #include "cobalt-driver.h"
12 #include "cobalt-i2c.h"
82 cobalt_i2c_regs(struct cobalt *cobalt, unsigned idx)
88 (cobalt->bar1 + COBALT_I2C_0_BASE);
91 (cobalt->bar1 + COBALT_I2C_1_BASE);
94 (cobalt->bar1 + COBALT_I2C_2_BASE);
97 (cobalt->bar1 + COBALT_I2C_3_BASE);
100 (cobalt->bar1 + COBALT_I2C_HSMA_BASE);
293 .name = "cobalt i2c driver",
305 int cobalt_i2c_init(struct cobalt *cobalt)
319 cobalt_i2c_regs(cobalt, i);
320 struct i2c_adapter *adap = &cobalt->i2c_adap[i];
349 cobalt->i2c_data[i].cobalt = cobalt;
350 cobalt->i2c_data[i].regs = regs;
353 adap->algo_data = &cobalt->i2c_data[i];
356 " #%d-%d", cobalt->instance, i);
357 i2c_set_adapdata(adap, &cobalt->v4l2_dev);
358 adap->dev.parent = &cobalt->pci_dev->dev;
366 i2c_del_adapter(&cobalt->i2c_adap[i]);
374 void cobalt_i2c_exit(struct cobalt *cobalt)
381 cobalt_err("unregistered bus %s\n", cobalt->i2c_adap[i].name);
382 i2c_del_adapter(&cobalt->i2c_adap[i]);