22 #include <linux/module.h>
38 for (i = 0 ; i < num; i++) {
40 __func__, num, msgs[i].
addr, msgs[i].len);
45 }
else if (i + 1 < num && (msgs[i + 1].
flags & I2C_M_RD) &&
50 msgs[i].len, msgs[i].
buf,
51 msgs[i+1].len, msgs[i+1].buf
61 msgs[i].len, msgs[i].
buf);
78 .master_xfer = i2c_xfer,
79 .functionality = saa7164_functionality,
84 static struct i2c_adapter saa7164_i2c_adap_template = {
87 .algo = &saa7164_i2c_algo_template,
90 static struct i2c_client saa7164_i2c_client_template = {
91 .name =
"saa7164 internal",
100 bus->
i2c_adap = saa7164_i2c_adap_template;
101 bus->
i2c_client = saa7164_i2c_client_template;
109 i2c_set_adapdata(&bus->
i2c_adap, bus);