Lines Matching defs:i2c
11 #include <linux/i2c.h>
18 static inline int max8925_read_device(struct i2c_client *i2c,
24 ret = i2c_smbus_read_i2c_block_data(i2c, reg, bytes, dest);
26 ret = i2c_smbus_read_byte_data(i2c, reg);
34 static inline int max8925_write_device(struct i2c_client *i2c,
43 ret = i2c_master_send(i2c, buf, bytes + 1);
49 int max8925_reg_read(struct i2c_client *i2c, int reg)
51 struct max8925_chip *chip = i2c_get_clientdata(i2c);
56 ret = max8925_read_device(i2c, reg, 1, &data);
66 int max8925_reg_write(struct i2c_client *i2c, int reg,
69 struct max8925_chip *chip = i2c_get_clientdata(i2c);
73 ret = max8925_write_device(i2c, reg, 1, &data);
80 int max8925_bulk_read(struct i2c_client *i2c, int reg,
83 struct max8925_chip *chip = i2c_get_clientdata(i2c);
87 ret = max8925_read_device(i2c, reg, count, buf);
94 int max8925_bulk_write(struct i2c_client *i2c, int reg,
97 struct max8925_chip *chip = i2c_get_clientdata(i2c);
101 ret = max8925_write_device(i2c, reg, count, buf);
108 int max8925_set_bits(struct i2c_client *i2c, int reg,
111 struct max8925_chip *chip = i2c_get_clientdata(i2c);
116 ret = max8925_read_device(i2c, reg, 1, &value);
121 ret = max8925_write_device(i2c, reg, 1, &value);
172 chip->i2c = client;
177 chip->rtc = i2c_new_dummy_device(chip->i2c->adapter, RTC_I2C_ADDR);
184 chip->adc = i2c_new_dummy_device(chip->i2c->adapter, ADC_I2C_ADDR);