* [PATCH] hwmon: tmp102: Add device tree support @ 2012-08-03 12:35 Sourav Poddar [not found] ` <1343997350-676-1-git-send-email-sourav.poddar-l0cyMroinI0@public.gmane.org> 0 siblings, 1 reply; 3+ messages in thread From: Sourav Poddar @ 2012-08-03 12:35 UTC (permalink / raw) To: khali, linux, lm-sensors, linux-kernel, devicetree-discuss, linux-omap, linux-arm-kernel Cc: Sourav Poddar, Santosh Shilimkar, Benoit Cousson, Felipe Balbi update tmp102 temperature sensor to also use device tree. Cc: Benoit Cousson <b-cousson@ti.com> Cc: Felipe Balbi <balbi@ti.com> Cc: Santosh Shilimkar <santosh.shilimkar@ti.com> Acked-by: Felipe Balbi <balbi@ti.com> Signed-off-by: Sourav Poddar <sourav.poddar@ti.com> --- drivers/hwmon/tmp102.c | 14 +++++++++++++- 1 files changed, 13 insertions(+), 1 deletions(-) diff --git a/drivers/hwmon/tmp102.c b/drivers/hwmon/tmp102.c index 0d466b9..a8a9060 100644 --- a/drivers/hwmon/tmp102.c +++ b/drivers/hwmon/tmp102.c @@ -26,6 +26,7 @@ #include <linux/err.h> #include <linux/mutex.h> #include <linux/device.h> +#include <linux/of.h> #define DRIVER_NAME "tmp102" @@ -284,8 +285,19 @@ static const struct i2c_device_id tmp102_id[] = { }; MODULE_DEVICE_TABLE(i2c, tmp102_id); +#ifdef CONFIG_OF +static const struct of_device_id temperature_dt_match[] = { + { .compatible = "ti,tmp102" }, + {}, +}; +MODULE_DEVICE_TABLE(of, temperature_dt_match); +#endif + static struct i2c_driver tmp102_driver = { - .driver.name = DRIVER_NAME, + .driver = { + .name = DRIVER_NAME, + .of_match_table = of_match_ptr(temperature_dt_match), + }, .driver.pm = TMP102_DEV_PM_OPS, .probe = tmp102_probe, .remove = __devexit_p(tmp102_remove), -- 1.7.1 ^ permalink raw reply related [flat|nested] 3+ messages in thread
[parent not found: <1343997350-676-1-git-send-email-sourav.poddar-l0cyMroinI0@public.gmane.org>]
* Re: [PATCH] hwmon: tmp102: Add device tree support [not found] ` <1343997350-676-1-git-send-email-sourav.poddar-l0cyMroinI0@public.gmane.org> @ 2012-08-03 14:56 ` Benoit Cousson 2012-08-06 7:35 ` Poddar, Sourav 0 siblings, 1 reply; 3+ messages in thread From: Benoit Cousson @ 2012-08-03 14:56 UTC (permalink / raw) To: Sourav Poddar Cc: devicetree-discuss-uLR06cmDAlY/bJ5BZ2RsiQ, linux-kernel-u79uwXL29TY76Z2rM5mHXA, Felipe Balbi, lm-sensors-GZX6beZjE8VD60Wz+7aTrA, Santosh Shilimkar, linux-arm-kernel-IAPFreCvJWM7uuMidbF8XUB+6BGkLq7r, khali-PUYAD+kWke1g9hUCZPvPmw, linux-omap-u79uwXL29TY76Z2rM5mHXA, linux-0h96xk9xTtrk1uMJSBkQmQ Hi Sourav, On 08/03/2012 02:35 PM, Sourav Poddar wrote: > update tmp102 temperature sensor to also use device tree. > > Cc: Benoit Cousson <b-cousson-l0cyMroinI0@public.gmane.org> > Cc: Felipe Balbi <balbi-l0cyMroinI0@public.gmane.org> > Cc: Santosh Shilimkar <santosh.shilimkar-l0cyMroinI0@public.gmane.org> > Acked-by: Felipe Balbi <balbi-l0cyMroinI0@public.gmane.org> > Signed-off-by: Sourav Poddar <sourav.poddar-l0cyMroinI0@public.gmane.org> > --- > drivers/hwmon/tmp102.c | 14 +++++++++++++- > 1 files changed, 13 insertions(+), 1 deletions(-) > > diff --git a/drivers/hwmon/tmp102.c b/drivers/hwmon/tmp102.c > index 0d466b9..a8a9060 100644 > --- a/drivers/hwmon/tmp102.c > +++ b/drivers/hwmon/tmp102.c > @@ -26,6 +26,7 @@ > #include <linux/err.h> > #include <linux/mutex.h> > #include <linux/device.h> > +#include <linux/of.h> > > #define DRIVER_NAME "tmp102" > > @@ -284,8 +285,19 @@ static const struct i2c_device_id tmp102_id[] = { > }; > MODULE_DEVICE_TABLE(i2c, tmp102_id); > > +#ifdef CONFIG_OF > +static const struct of_device_id temperature_dt_match[] = { > + { .compatible = "ti,tmp102" }, Are you sure this is needed for this device? There is an automatic binding done for I2C devices in the of_i2c core code. So in theory, DT will be able to bind to any I2C device using the already existing table: MODULE_DEVICE_TABLE(i2c, tmp102_id). So I think this patch should not be needed. Regards, Benoit ^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: [PATCH] hwmon: tmp102: Add device tree support 2012-08-03 14:56 ` Benoit Cousson @ 2012-08-06 7:35 ` Poddar, Sourav 0 siblings, 0 replies; 3+ messages in thread From: Poddar, Sourav @ 2012-08-06 7:35 UTC (permalink / raw) To: Benoit Cousson Cc: khali, linux, lm-sensors, linux-kernel, devicetree-discuss, linux-omap, linux-arm-kernel, Felipe Balbi, Santosh Shilimkar Hi Benoit, On Fri, Aug 3, 2012 at 8:26 PM, Benoit Cousson <b-cousson@ti.com> wrote: > Hi Sourav, > > On 08/03/2012 02:35 PM, Sourav Poddar wrote: >> update tmp102 temperature sensor to also use device tree. >> >> Cc: Benoit Cousson <b-cousson@ti.com> >> Cc: Felipe Balbi <balbi@ti.com> >> Cc: Santosh Shilimkar <santosh.shilimkar@ti.com> >> Acked-by: Felipe Balbi <balbi@ti.com> >> Signed-off-by: Sourav Poddar <sourav.poddar@ti.com> >> --- >> drivers/hwmon/tmp102.c | 14 +++++++++++++- >> 1 files changed, 13 insertions(+), 1 deletions(-) >> >> diff --git a/drivers/hwmon/tmp102.c b/drivers/hwmon/tmp102.c >> index 0d466b9..a8a9060 100644 >> --- a/drivers/hwmon/tmp102.c >> +++ b/drivers/hwmon/tmp102.c >> @@ -26,6 +26,7 @@ >> #include <linux/err.h> >> #include <linux/mutex.h> >> #include <linux/device.h> >> +#include <linux/of.h> >> >> #define DRIVER_NAME "tmp102" >> >> @@ -284,8 +285,19 @@ static const struct i2c_device_id tmp102_id[] = { >> }; >> MODULE_DEVICE_TABLE(i2c, tmp102_id); >> >> +#ifdef CONFIG_OF >> +static const struct of_device_id temperature_dt_match[] = { >> + { .compatible = "ti,tmp102" }, > > Are you sure this is needed for this device? > > There is an automatic binding done for I2C devices in the of_i2c core > code. So in theory, DT will be able to bind to any I2C device using the > already existing table: MODULE_DEVICE_TABLE(i2c, tmp102_id). > > So I think this patch should not be needed. > Indeed. Checked it just now, this patch is not required and the already existing table is enough for the device to work fine. Thanks for the information. This patch is abandoned. ~Sourav > Regards, > Benoit > ^ permalink raw reply [flat|nested] 3+ messages in thread
end of thread, other threads:[~2012-08-06 7:35 UTC | newest] Thread overview: 3+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2012-08-03 12:35 [PATCH] hwmon: tmp102: Add device tree support Sourav Poddar [not found] ` <1343997350-676-1-git-send-email-sourav.poddar-l0cyMroinI0@public.gmane.org> 2012-08-03 14:56 ` Benoit Cousson 2012-08-06 7:35 ` Poddar, Sourav
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox; as well as URLs for NNTP newsgroup(s).