* [PATCHv2 0/3] omap3 and omap4: add device tree support for wdt @ 2012-06-01 4:44 jgq516 2012-06-01 4:44 ` [PATCHv2 1/3] arm/dts: add wdt node for omap3 and omap4 jgq516 ` (3 more replies) 0 siblings, 4 replies; 8+ messages in thread From: jgq516 @ 2012-06-01 4:44 UTC (permalink / raw) To: grant.likely, rob.herring, rob, linux, b-cousson, rnayak, tony, wim, jon-hunter Cc: devicetree-discuss, linux-doc, linux-kernel, linux-arm-kernel, linux-omap, linux-watchdog From: Xiao Jiang <jgq516@gmail.com> Changes compared to previous version: - created document for omap wdt - some modifications per the comments from Benoit and Jon This series is based on latest Linus'tree, and also can be applied to dt branch of linux-omap tree. Tested with omap4430 blaze board and am37xx board. Xiao Jiang (3): arm/dts: add wdt node for omap3 and omap4 OMAP: avoid build wdt platform device if with dt support watchdog: omap_wdt: add device tree support .../devicetree/bindings/watchdog/omap-wdt.txt | 14 ++++++++++++++ arch/arm/boot/dts/omap3.dtsi | 5 +++++ arch/arm/boot/dts/omap4.dtsi | 5 +++++ arch/arm/mach-omap2/devices.c | 2 +- drivers/watchdog/omap_wdt.c | 7 +++++++ 5 files changed, 32 insertions(+), 1 deletions(-) create mode 100644 Documentation/devicetree/bindings/watchdog/omap-wdt.txt -- 1.7.3 ^ permalink raw reply [flat|nested] 8+ messages in thread
* [PATCHv2 1/3] arm/dts: add wdt node for omap3 and omap4 2012-06-01 4:44 [PATCHv2 0/3] omap3 and omap4: add device tree support for wdt jgq516 @ 2012-06-01 4:44 ` jgq516 2012-06-01 4:44 ` [PATCHv3 2/3] OMAP: avoid build wdt platform device if with dt support jgq516 ` (2 subsequent siblings) 3 siblings, 0 replies; 8+ messages in thread From: jgq516 @ 2012-06-01 4:44 UTC (permalink / raw) To: grant.likely, rob.herring, rob, linux, b-cousson, rnayak, tony, wim, jon-hunter Cc: devicetree-discuss, linux-doc, linux-kernel, linux-arm-kernel, linux-omap, linux-watchdog From: Xiao Jiang <jgq516@gmail.com> Add wdt node to support dt. Signed-off-by: Xiao Jiang <jgq516@gmail.com> --- .../devicetree/bindings/watchdog/omap-wdt.txt | 14 ++++++++++++++ arch/arm/boot/dts/omap3.dtsi | 5 +++++ arch/arm/boot/dts/omap4.dtsi | 5 +++++ 3 files changed, 24 insertions(+), 0 deletions(-) create mode 100644 Documentation/devicetree/bindings/watchdog/omap-wdt.txt diff --git a/Documentation/devicetree/bindings/watchdog/omap-wdt.txt b/Documentation/devicetree/bindings/watchdog/omap-wdt.txt new file mode 100644 index 0000000..c227970 --- /dev/null +++ b/Documentation/devicetree/bindings/watchdog/omap-wdt.txt @@ -0,0 +1,14 @@ +TI Watchdog Timer (WDT) Controller for OMAP + +Required properties: +compatible: +- "ti,omap3-wdt" for OMAP3 +- "ti,omap4-wdt" for OMAP4 +- ti,hwmods: Name of the hwmod associated to the WDT + +Examples: + +wdt2: wdt@4a314000 { + compatible = "ti,omap4-wdt", "ti,omap3-wdt"; + ti,hwmods = "wd_timer2"; +}; diff --git a/arch/arm/boot/dts/omap3.dtsi b/arch/arm/boot/dts/omap3.dtsi index 99474fa..8109471 100644 --- a/arch/arm/boot/dts/omap3.dtsi +++ b/arch/arm/boot/dts/omap3.dtsi @@ -215,5 +215,10 @@ compatible = "ti,omap3-hsmmc"; ti,hwmods = "mmc3"; }; + + wdt2: wdt@48314000 { + compatible = "ti,omap3-wdt"; + ti,hwmods = "wd_timer2"; + }; }; }; diff --git a/arch/arm/boot/dts/omap4.dtsi b/arch/arm/boot/dts/omap4.dtsi index 359c497..3664641 100644 --- a/arch/arm/boot/dts/omap4.dtsi +++ b/arch/arm/boot/dts/omap4.dtsi @@ -272,5 +272,10 @@ ti,hwmods = "mmc5"; ti,needs-special-reset; }; + + wdt2: wdt@4a314000 { + compatible = "ti,omap4-wdt", "ti,omap3-wdt"; + ti,hwmods = "wd_timer2"; + }; }; }; -- 1.7.3 ^ permalink raw reply related [flat|nested] 8+ messages in thread
* [PATCHv3 2/3] OMAP: avoid build wdt platform device if with dt support 2012-06-01 4:44 [PATCHv2 0/3] omap3 and omap4: add device tree support for wdt jgq516 2012-06-01 4:44 ` [PATCHv2 1/3] arm/dts: add wdt node for omap3 and omap4 jgq516 @ 2012-06-01 4:44 ` jgq516 2012-06-01 4:44 ` [PATCHv2 3/3] watchdog: omap_wdt: add device tree support jgq516 2012-06-01 13:54 ` [PATCHv2 0/3] omap3 and omap4: add device tree support for wdt Jon Hunter 3 siblings, 0 replies; 8+ messages in thread From: jgq516 @ 2012-06-01 4:44 UTC (permalink / raw) To: grant.likely, rob.herring, rob, linux, b-cousson, rnayak, tony, wim, jon-hunter Cc: devicetree-discuss, linux-doc, linux-kernel, linux-arm-kernel, linux-omap, linux-watchdog From: Xiao Jiang <jgq516@gmail.com> If provided dt support, then skip add wdt platform device as usual. Signed-off-by: Xiao Jiang <jgq516@gmail.com> Reviewed-by: Jon Hunter <jon-hunter@ti.com> --- arch/arm/mach-omap2/devices.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) diff --git a/arch/arm/mach-omap2/devices.c b/arch/arm/mach-omap2/devices.c index 7b4b932..527c004 100644 --- a/arch/arm/mach-omap2/devices.c +++ b/arch/arm/mach-omap2/devices.c @@ -772,7 +772,7 @@ static int __init omap_init_wdt(void) char *oh_name = "wd_timer2"; char *dev_name = "omap_wdt"; - if (!cpu_class_is_omap2()) + if (!cpu_class_is_omap2() || of_have_populated_dt()) return 0; oh = omap_hwmod_lookup(oh_name); -- 1.7.3 ^ permalink raw reply related [flat|nested] 8+ messages in thread
* [PATCHv2 3/3] watchdog: omap_wdt: add device tree support 2012-06-01 4:44 [PATCHv2 0/3] omap3 and omap4: add device tree support for wdt jgq516 2012-06-01 4:44 ` [PATCHv2 1/3] arm/dts: add wdt node for omap3 and omap4 jgq516 2012-06-01 4:44 ` [PATCHv3 2/3] OMAP: avoid build wdt platform device if with dt support jgq516 @ 2012-06-01 4:44 ` jgq516 [not found] ` <1338525856-4359-4-git-send-email-jgq516-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org> 2012-06-01 13:54 ` [PATCHv2 0/3] omap3 and omap4: add device tree support for wdt Jon Hunter 3 siblings, 1 reply; 8+ messages in thread From: jgq516 @ 2012-06-01 4:44 UTC (permalink / raw) To: grant.likely, rob.herring, rob, linux, b-cousson, rnayak, tony, wim, jon-hunter Cc: devicetree-discuss, linux-doc, linux-kernel, linux-arm-kernel, linux-omap, linux-watchdog From: Xiao Jiang <jgq516@gmail.com> Add device table for omap_wdt to support dt. Signed-off-by: Xiao Jiang <jgq516@gmail.com> --- drivers/watchdog/omap_wdt.c | 7 +++++++ 1 files changed, 7 insertions(+), 0 deletions(-) diff --git a/drivers/watchdog/omap_wdt.c b/drivers/watchdog/omap_wdt.c index 8285d65..02ebfd5 100644 --- a/drivers/watchdog/omap_wdt.c +++ b/drivers/watchdog/omap_wdt.c @@ -430,6 +430,12 @@ static int omap_wdt_resume(struct platform_device *pdev) #define omap_wdt_resume NULL #endif +static const struct of_device_id omap_wdt_of_match[] = { + { .compatible = "ti,omap3-wdt", }, + {}, +}; +MODULE_DEVICE_TABLE(of, omap_wdt_of_match); + static struct platform_driver omap_wdt_driver = { .probe = omap_wdt_probe, .remove = __devexit_p(omap_wdt_remove), @@ -439,6 +445,7 @@ static struct platform_driver omap_wdt_driver = { .driver = { .owner = THIS_MODULE, .name = "omap_wdt", + .of_match_table = omap_wdt_of_match, }, }; -- 1.7.3 ^ permalink raw reply related [flat|nested] 8+ messages in thread
[parent not found: <1338525856-4359-4-git-send-email-jgq516-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>]
* Re: [PATCHv2 3/3] watchdog: omap_wdt: add device tree support [not found] ` <1338525856-4359-4-git-send-email-jgq516-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org> @ 2012-07-06 8:28 ` Tony Lindgren [not found] ` <20120706082801.GO1122-4v6yS6AI5VpBDgjK7y7TUQ@public.gmane.org> 0 siblings, 1 reply; 8+ messages in thread From: Tony Lindgren @ 2012-07-06 8:28 UTC (permalink / raw) To: jgq516-Re5JQEeQqe8AvxtiuMwx3w Cc: linux-lFZ/pmaqli7XmaaqVzeoHQ, linux-doc-u79uwXL29TY76Z2rM5mHXA, devicetree-discuss-uLR06cmDAlY/bJ5BZ2RsiQ, linux-kernel-u79uwXL29TY76Z2rM5mHXA, rob.herring-bsGFqQB8/DxBDgjK7y7TUQ, wim-IQzOog9fTRqzQB+pC5nmwQ, linux-omap-u79uwXL29TY76Z2rM5mHXA, linux-arm-kernel-IAPFreCvJWM7uuMidbF8XUB+6BGkLq7r, linux-watchdog-u79uwXL29TY76Z2rM5mHXA Hi Wim, * jgq516-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org <jgq516-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org> [120531 20:56]: > From: Xiao Jiang <jgq516-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org> > > Add device table for omap_wdt to support dt. Care to ack this patch in the series? Regards, Tony > > Signed-off-by: Xiao Jiang <jgq516-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org> > --- > drivers/watchdog/omap_wdt.c | 7 +++++++ > 1 files changed, 7 insertions(+), 0 deletions(-) > > diff --git a/drivers/watchdog/omap_wdt.c b/drivers/watchdog/omap_wdt.c > index 8285d65..02ebfd5 100644 > --- a/drivers/watchdog/omap_wdt.c > +++ b/drivers/watchdog/omap_wdt.c > @@ -430,6 +430,12 @@ static int omap_wdt_resume(struct platform_device *pdev) > #define omap_wdt_resume NULL > #endif > > +static const struct of_device_id omap_wdt_of_match[] = { > + { .compatible = "ti,omap3-wdt", }, > + {}, > +}; > +MODULE_DEVICE_TABLE(of, omap_wdt_of_match); > + > static struct platform_driver omap_wdt_driver = { > .probe = omap_wdt_probe, > .remove = __devexit_p(omap_wdt_remove), > @@ -439,6 +445,7 @@ static struct platform_driver omap_wdt_driver = { > .driver = { > .owner = THIS_MODULE, > .name = "omap_wdt", > + .of_match_table = omap_wdt_of_match, > }, > }; > > -- > 1.7.3 > ^ permalink raw reply [flat|nested] 8+ messages in thread
[parent not found: <20120706082801.GO1122-4v6yS6AI5VpBDgjK7y7TUQ@public.gmane.org>]
* Re: [PATCHv2 3/3] watchdog: omap_wdt: add device tree support [not found] ` <20120706082801.GO1122-4v6yS6AI5VpBDgjK7y7TUQ@public.gmane.org> @ 2012-07-07 12:07 ` Wim Van Sebroeck [not found] ` <20120707120709.GW735-1F/o1hAF34+bEvaWgpTR7kEOCMrvLtNR@public.gmane.org> 0 siblings, 1 reply; 8+ messages in thread From: Wim Van Sebroeck @ 2012-07-07 12:07 UTC (permalink / raw) To: Tony Lindgren Cc: linux-lFZ/pmaqli7XmaaqVzeoHQ, linux-doc-u79uwXL29TY76Z2rM5mHXA, devicetree-discuss-uLR06cmDAlY/bJ5BZ2RsiQ, jgq516-Re5JQEeQqe8AvxtiuMwx3w, rob.herring-bsGFqQB8/DxBDgjK7y7TUQ, linux-kernel-u79uwXL29TY76Z2rM5mHXA, linux-omap-u79uwXL29TY76Z2rM5mHXA, linux-arm-kernel-IAPFreCvJWM7uuMidbF8XUB+6BGkLq7r, linux-watchdog-u79uwXL29TY76Z2rM5mHXA Hi Tony, > Hi Wim, > > * jgq516-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org <jgq516-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org> [120531 20:56]: > > From: Xiao Jiang <jgq516-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org> > > > > Add device table for omap_wdt to support dt. > > Care to ack this patch in the series? Yep. Acked-by: Wim Van Sebroeck <wim-IQzOog9fTRqzQB+pC5nmwQ@public.gmane.org> Kind regards, Wim. ^ permalink raw reply [flat|nested] 8+ messages in thread
[parent not found: <20120707120709.GW735-1F/o1hAF34+bEvaWgpTR7kEOCMrvLtNR@public.gmane.org>]
* Re: [PATCHv2 3/3] watchdog: omap_wdt: add device tree support [not found] ` <20120707120709.GW735-1F/o1hAF34+bEvaWgpTR7kEOCMrvLtNR@public.gmane.org> @ 2012-07-09 8:57 ` Tony Lindgren 0 siblings, 0 replies; 8+ messages in thread From: Tony Lindgren @ 2012-07-09 8:57 UTC (permalink / raw) To: Wim Van Sebroeck Cc: linux-lFZ/pmaqli7XmaaqVzeoHQ, linux-doc-u79uwXL29TY76Z2rM5mHXA, devicetree-discuss-uLR06cmDAlY/bJ5BZ2RsiQ, jgq516-Re5JQEeQqe8AvxtiuMwx3w, rob.herring-bsGFqQB8/DxBDgjK7y7TUQ, linux-kernel-u79uwXL29TY76Z2rM5mHXA, linux-omap-u79uwXL29TY76Z2rM5mHXA, linux-arm-kernel-IAPFreCvJWM7uuMidbF8XUB+6BGkLq7r, linux-watchdog-u79uwXL29TY76Z2rM5mHXA * Wim Van Sebroeck <wim-IQzOog9fTRqzQB+pC5nmwQ@public.gmane.org> [120707 05:11]: > Hi Tony, > > > Hi Wim, > > > > * jgq516-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org <jgq516-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org> [120531 20:56]: > > > From: Xiao Jiang <jgq516-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org> > > > > > > Add device table for omap_wdt to support dt. > > > > Care to ack this patch in the series? > > Yep. > Acked-by: Wim Van Sebroeck <wim-IQzOog9fTRqzQB+pC5nmwQ@public.gmane.org> Thanks, I'll apply all three into omap devel-dt branch. Regards, Tony ^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [PATCHv2 0/3] omap3 and omap4: add device tree support for wdt 2012-06-01 4:44 [PATCHv2 0/3] omap3 and omap4: add device tree support for wdt jgq516 ` (2 preceding siblings ...) 2012-06-01 4:44 ` [PATCHv2 3/3] watchdog: omap_wdt: add device tree support jgq516 @ 2012-06-01 13:54 ` Jon Hunter 3 siblings, 0 replies; 8+ messages in thread From: Jon Hunter @ 2012-06-01 13:54 UTC (permalink / raw) To: jgq516 Cc: grant.likely, rob.herring, rob, linux, b-cousson, rnayak, tony, wim, devicetree-discuss, linux-doc, linux-kernel, linux-arm-kernel, linux-omap, linux-watchdog On 05/31/2012 11:44 PM, jgq516@gmail.com wrote: > From: Xiao Jiang <jgq516@gmail.com> > > Changes compared to previous version: > - created document for omap wdt > - some modifications per the comments from Benoit and Jon > > This series is based on latest Linus'tree, and also can be applied to dt branch > of linux-omap tree. Tested with omap4430 blaze board and am37xx board. > > Xiao Jiang (3): > arm/dts: add wdt node for omap3 and omap4 > OMAP: avoid build wdt platform device if with dt support > watchdog: omap_wdt: add device tree support > > .../devicetree/bindings/watchdog/omap-wdt.txt | 14 ++++++++++++++ > arch/arm/boot/dts/omap3.dtsi | 5 +++++ > arch/arm/boot/dts/omap4.dtsi | 5 +++++ > arch/arm/mach-omap2/devices.c | 2 +- > drivers/watchdog/omap_wdt.c | 7 +++++++ > 5 files changed, 32 insertions(+), 1 deletions(-) > create mode 100644 Documentation/devicetree/bindings/watchdog/omap-wdt.txt Thanks! Looks good to me. Reviewed-by: Jon Hunter <jon-hunter@ti.com> Cheers Jon ^ permalink raw reply [flat|nested] 8+ messages in thread
end of thread, other threads:[~2012-07-09 8:57 UTC | newest] Thread overview: 8+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2012-06-01 4:44 [PATCHv2 0/3] omap3 and omap4: add device tree support for wdt jgq516 2012-06-01 4:44 ` [PATCHv2 1/3] arm/dts: add wdt node for omap3 and omap4 jgq516 2012-06-01 4:44 ` [PATCHv3 2/3] OMAP: avoid build wdt platform device if with dt support jgq516 2012-06-01 4:44 ` [PATCHv2 3/3] watchdog: omap_wdt: add device tree support jgq516 [not found] ` <1338525856-4359-4-git-send-email-jgq516-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org> 2012-07-06 8:28 ` Tony Lindgren [not found] ` <20120706082801.GO1122-4v6yS6AI5VpBDgjK7y7TUQ@public.gmane.org> 2012-07-07 12:07 ` Wim Van Sebroeck [not found] ` <20120707120709.GW735-1F/o1hAF34+bEvaWgpTR7kEOCMrvLtNR@public.gmane.org> 2012-07-09 8:57 ` Tony Lindgren 2012-06-01 13:54 ` [PATCHv2 0/3] omap3 and omap4: add device tree support for wdt Jon Hunter
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).