Lines Matching defs:i2c
4 #include <linux/i2c.h>
43 struct i2c_client *i2c = to_i2c_client(dev);
47 i2c_lock_bus(i2c->adapter, I2C_LOCK_SEGMENT);
49 ret = __i2c_smbus_xfer(i2c->adapter, i2c->addr, i2c->flags,
54 ret = __i2c_smbus_xfer(i2c->adapter, i2c->addr, i2c->flags,
61 i2c_unlock_bus(i2c->adapter, I2C_LOCK_SEGMENT);
78 struct i2c_client *i2c = to_i2c_client(dev);
80 return i2c_smbus_write_byte_data(i2c, reg, val);
88 static const struct regmap_bus *regmap_get_sccb_bus(struct i2c_client *i2c,
92 sccb_is_available(i2c->adapter))
98 struct regmap *__regmap_init_sccb(struct i2c_client *i2c,
103 const struct regmap_bus *bus = regmap_get_sccb_bus(i2c, config);
108 return __regmap_init(&i2c->dev, bus, &i2c->dev, config,
113 struct regmap *__devm_regmap_init_sccb(struct i2c_client *i2c,
118 const struct regmap_bus *bus = regmap_get_sccb_bus(i2c, config);
123 return __devm_regmap_init(&i2c->dev, bus, &i2c->dev, config,