Lines Matching defs:bus
18 struct saa7164_i2c *bus = i2c_adap->algo_data;
19 struct saa7164_dev *dev = bus->dev;
28 retval = saa7164_api_i2c_read(bus,
36 retval = saa7164_api_i2c_read(bus, msgs[i].addr,
47 retval = saa7164_api_i2c_write(bus, msgs[i].addr,
81 int saa7164_i2c_register(struct saa7164_i2c *bus)
83 struct saa7164_dev *dev = bus->dev;
85 dprintk(DBGLVL_I2C, "%s(bus = %d)\n", __func__, bus->nr);
87 bus->i2c_adap = saa7164_i2c_adap_template;
88 bus->i2c_client = saa7164_i2c_client_template;
90 bus->i2c_adap.dev.parent = &dev->pci->dev;
92 strscpy(bus->i2c_adap.name, bus->dev->name,
93 sizeof(bus->i2c_adap.name));
95 bus->i2c_adap.algo_data = bus;
96 i2c_set_adapdata(&bus->i2c_adap, bus);
97 i2c_add_adapter(&bus->i2c_adap);
99 bus->i2c_client.adapter = &bus->i2c_adap;
101 if (0 != bus->i2c_rc)
102 printk(KERN_ERR "%s: i2c bus %d register FAILED\n",
103 dev->name, bus->nr);
105 return bus->i2c_rc;
108 int saa7164_i2c_unregister(struct saa7164_i2c *bus)
110 i2c_del_adapter(&bus->i2c_adap);