Lines Matching refs:bus
32 struct saa7164_i2c *bus = i2c_adap->algo_data; in i2c_xfer() local
33 struct saa7164_dev *dev = bus->dev; in i2c_xfer()
49 retval = saa7164_api_i2c_read(bus, msgs[i].addr, in i2c_xfer()
60 retval = saa7164_api_i2c_write(bus, msgs[i].addr, in i2c_xfer()
94 int saa7164_i2c_register(struct saa7164_i2c *bus) in saa7164_i2c_register() argument
96 struct saa7164_dev *dev = bus->dev; in saa7164_i2c_register()
98 dprintk(DBGLVL_I2C, "%s(bus = %d)\n", __func__, bus->nr); in saa7164_i2c_register()
100 bus->i2c_adap = saa7164_i2c_adap_template; in saa7164_i2c_register()
101 bus->i2c_client = saa7164_i2c_client_template; in saa7164_i2c_register()
103 bus->i2c_adap.dev.parent = &dev->pci->dev; in saa7164_i2c_register()
105 strlcpy(bus->i2c_adap.name, bus->dev->name, in saa7164_i2c_register()
106 sizeof(bus->i2c_adap.name)); in saa7164_i2c_register()
108 bus->i2c_adap.algo_data = bus; in saa7164_i2c_register()
109 i2c_set_adapdata(&bus->i2c_adap, bus); in saa7164_i2c_register()
110 i2c_add_adapter(&bus->i2c_adap); in saa7164_i2c_register()
112 bus->i2c_client.adapter = &bus->i2c_adap; in saa7164_i2c_register()
114 if (0 != bus->i2c_rc) in saa7164_i2c_register()
116 dev->name, bus->nr); in saa7164_i2c_register()
118 return bus->i2c_rc; in saa7164_i2c_register()
121 int saa7164_i2c_unregister(struct saa7164_i2c *bus) in saa7164_i2c_unregister() argument
123 i2c_del_adapter(&bus->i2c_adap); in saa7164_i2c_unregister()