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()
42 retval = saa7164_api_i2c_read(bus, in i2c_xfer()
50 retval = saa7164_api_i2c_read(bus, msgs[i].addr, in i2c_xfer()
61 retval = saa7164_api_i2c_write(bus, msgs[i].addr, in i2c_xfer()
95 int saa7164_i2c_register(struct saa7164_i2c *bus) in saa7164_i2c_register() argument
97 struct saa7164_dev *dev = bus->dev; in saa7164_i2c_register()
99 dprintk(DBGLVL_I2C, "%s(bus = %d)\n", __func__, bus->nr); in saa7164_i2c_register()
101 bus->i2c_adap = saa7164_i2c_adap_template; in saa7164_i2c_register()
102 bus->i2c_client = saa7164_i2c_client_template; in saa7164_i2c_register()
104 bus->i2c_adap.dev.parent = &dev->pci->dev; in saa7164_i2c_register()
106 strlcpy(bus->i2c_adap.name, bus->dev->name, in saa7164_i2c_register()
107 sizeof(bus->i2c_adap.name)); in saa7164_i2c_register()
109 bus->i2c_adap.algo_data = bus; in saa7164_i2c_register()
110 i2c_set_adapdata(&bus->i2c_adap, bus); in saa7164_i2c_register()
111 i2c_add_adapter(&bus->i2c_adap); in saa7164_i2c_register()
113 bus->i2c_client.adapter = &bus->i2c_adap; in saa7164_i2c_register()
115 if (0 != bus->i2c_rc) in saa7164_i2c_register()
117 dev->name, bus->nr); in saa7164_i2c_register()
119 return bus->i2c_rc; in saa7164_i2c_register()
122 int saa7164_i2c_unregister(struct saa7164_i2c *bus) in saa7164_i2c_unregister() argument
124 i2c_del_adapter(&bus->i2c_adap); in saa7164_i2c_unregister()