Lines Matching defs:i2c
3 * ST Microelectronics MFD: stmpe's i2c client specific driver
12 #include <linux/i2c.h>
22 struct i2c_client *i2c = stmpe->client;
24 return i2c_smbus_read_byte_data(i2c, reg);
29 struct i2c_client *i2c = stmpe->client;
31 return i2c_smbus_write_byte_data(i2c, reg, val);
36 struct i2c_client *i2c = stmpe->client;
38 return i2c_smbus_read_i2c_block_data(i2c, reg, length, values);
44 struct i2c_client *i2c = stmpe->client;
46 return i2c_smbus_write_i2c_block_data(i2c, reg, length, values);
70 stmpe_i2c_probe(struct i2c_client *i2c, const struct i2c_device_id *id)
76 i2c_ci.irq = i2c->irq;
77 i2c_ci.client = i2c;
78 i2c_ci.dev = &i2c->dev;
80 of_id = of_match_device(stmpe_of_match, &i2c->dev);
86 dev_info(&i2c->dev, "matching on node name, compatible is preferred\n");
94 static int stmpe_i2c_remove(struct i2c_client *i2c)
96 struct stmpe *stmpe = dev_get_drvdata(&i2c->dev);
112 MODULE_DEVICE_TABLE(i2c, stmpe_i2c_id);
116 .name = "stmpe-i2c",