Lines Matching refs:i2c

23 	struct i2c_client *i2c = to_i2c_client(dev);  in regmap_smbus_byte_reg_read()  local
29 ret = i2c_smbus_read_byte_data(i2c, reg); in regmap_smbus_byte_reg_read()
42 struct i2c_client *i2c = to_i2c_client(dev); in regmap_smbus_byte_reg_write() local
47 return i2c_smbus_write_byte_data(i2c, reg, val); in regmap_smbus_byte_reg_write()
59 struct i2c_client *i2c = to_i2c_client(dev); in regmap_smbus_word_reg_read() local
65 ret = i2c_smbus_read_word_data(i2c, reg); in regmap_smbus_word_reg_read()
78 struct i2c_client *i2c = to_i2c_client(dev); in regmap_smbus_word_reg_write() local
83 return i2c_smbus_write_word_data(i2c, reg, val); in regmap_smbus_word_reg_write()
95 struct i2c_client *i2c = to_i2c_client(dev); in regmap_smbus_word_read_swapped() local
101 ret = i2c_smbus_read_word_swapped(i2c, reg); in regmap_smbus_word_read_swapped()
114 struct i2c_client *i2c = to_i2c_client(dev); in regmap_smbus_word_write_swapped() local
119 return i2c_smbus_write_word_swapped(i2c, reg, val); in regmap_smbus_word_write_swapped()
130 struct i2c_client *i2c = to_i2c_client(dev); in regmap_i2c_write() local
133 ret = i2c_master_send(i2c, data, count); in regmap_i2c_write()
147 struct i2c_client *i2c = to_i2c_client(dev); in regmap_i2c_gather_write() local
154 if (!i2c_check_functionality(i2c->adapter, I2C_FUNC_NOSTART)) in regmap_i2c_gather_write()
157 xfer[0].addr = i2c->addr; in regmap_i2c_gather_write()
162 xfer[1].addr = i2c->addr; in regmap_i2c_gather_write()
167 ret = i2c_transfer(i2c->adapter, xfer, 2); in regmap_i2c_gather_write()
181 struct i2c_client *i2c = to_i2c_client(dev); in regmap_i2c_read() local
185 xfer[0].addr = i2c->addr; in regmap_i2c_read()
190 xfer[1].addr = i2c->addr; in regmap_i2c_read()
195 ret = i2c_transfer(i2c->adapter, xfer, 2); in regmap_i2c_read()
216 struct i2c_client *i2c = to_i2c_client(dev); in regmap_i2c_smbus_i2c_write() local
224 return i2c_smbus_write_i2c_block_data(i2c, ((u8 *)data)[0], count, in regmap_i2c_smbus_i2c_write()
233 struct i2c_client *i2c = to_i2c_client(dev); in regmap_i2c_smbus_i2c_read() local
241 ret = i2c_smbus_read_i2c_block_data(i2c, ((u8 *)reg)[0], val_size, val); in regmap_i2c_smbus_i2c_read()
257 static const struct regmap_bus *regmap_get_i2c_bus(struct i2c_client *i2c, in regmap_get_i2c_bus() argument
260 if (i2c_check_functionality(i2c->adapter, I2C_FUNC_I2C)) in regmap_get_i2c_bus()
263 i2c_check_functionality(i2c->adapter, in regmap_get_i2c_bus()
267 i2c_check_functionality(i2c->adapter, in regmap_get_i2c_bus()
269 switch (regmap_get_val_endian(&i2c->dev, NULL, config)) { in regmap_get_i2c_bus()
278 i2c_check_functionality(i2c->adapter, in regmap_get_i2c_bus()
285 struct regmap *__regmap_init_i2c(struct i2c_client *i2c, in __regmap_init_i2c() argument
290 const struct regmap_bus *bus = regmap_get_i2c_bus(i2c, config); in __regmap_init_i2c()
295 return __regmap_init(&i2c->dev, bus, &i2c->dev, config, in __regmap_init_i2c()
300 struct regmap *__devm_regmap_init_i2c(struct i2c_client *i2c, in __devm_regmap_init_i2c() argument
305 const struct regmap_bus *bus = regmap_get_i2c_bus(i2c, config); in __devm_regmap_init_i2c()
310 return __devm_regmap_init(&i2c->dev, bus, &i2c->dev, config, in __devm_regmap_init_i2c()