Lines Matching refs:i2c
22 struct i2c_client *i2c = stmpe->client; in i2c_reg_read() local
24 return i2c_smbus_read_byte_data(i2c, reg); in i2c_reg_read()
29 struct i2c_client *i2c = stmpe->client; in i2c_reg_write() local
31 return i2c_smbus_write_byte_data(i2c, reg, val); in i2c_reg_write()
36 struct i2c_client *i2c = stmpe->client; in i2c_block_read() local
38 return i2c_smbus_read_i2c_block_data(i2c, reg, length, values); in i2c_block_read()
44 struct i2c_client *i2c = stmpe->client; in i2c_block_write() local
46 return i2c_smbus_write_i2c_block_data(i2c, reg, length, values); in i2c_block_write()
69 stmpe_i2c_probe(struct i2c_client *i2c, const struct i2c_device_id *id) in stmpe_i2c_probe() argument
75 i2c_ci.irq = i2c->irq; in stmpe_i2c_probe()
76 i2c_ci.client = i2c; in stmpe_i2c_probe()
77 i2c_ci.dev = &i2c->dev; in stmpe_i2c_probe()
79 of_id = of_match_device(stmpe_of_match, &i2c->dev); in stmpe_i2c_probe()
85 dev_info(&i2c->dev, "matching on node name, compatible is preferred\n"); in stmpe_i2c_probe()
93 static int stmpe_i2c_remove(struct i2c_client *i2c) in stmpe_i2c_remove() argument
95 struct stmpe *stmpe = dev_get_drvdata(&i2c->dev); in stmpe_i2c_remove()
110 MODULE_DEVICE_TABLE(i2c, stmpe_id);