@@ -211,8 +211,7 @@ int tps65218_clear_bits(struct tps65218 *tps, unsigned int reg,
};
MODULE_DEVICE_TABLE(of, of_tps65218_match_table);
-static int tps65218_probe(struct i2c_client *client,
- const struct i2c_device_id *ids)
+static int tps65218_probe(struct i2c_client *client)
{
struct tps65218 *tps;
const struct of_device_id *match;
@@ -281,20 +280,22 @@ static int tps65218_remove(struct i2c_client *client)
return 0;
}
+#if 0
static const struct i2c_device_id tps65218_id_table[] = {
{ "tps65218", TPS65218 },
{ },
};
MODULE_DEVICE_TABLE(i2c, tps65218_id_table);
+#endif
static struct i2c_driver tps65218_driver = {
.driver = {
.name = "tps65218",
.of_match_table = of_tps65218_match_table,
},
- .probe = tps65218_probe,
+ .probe_new = tps65218_probe,
.remove = tps65218_remove,
- .id_table = tps65218_id_table,
+ //.id_table = tps65218_id_table,
};
module_i2c_driver(tps65218_driver);
With the introduction of probe_new function the i2c_device_id is no longer needed. Hence the remove the same and use probe_new instead of probe. Signed-off-by: Keerthy <j-keerthy@ti.com> --- Boot tested on am347x-gp-evm and checked for regulator registrations. drivers/mfd/tps65218.c | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-)