* [PATCH v2 0/6] ARM: AM4372: Enable RTC @ 2015-08-10 9:28 Keerthy [not found] ` <1439198906-31189-1-git-send-email-j-keerthy-l0cyMroinI0@public.gmane.org> 0 siblings, 1 reply; 22+ messages in thread From: Keerthy @ 2015-08-10 9:28 UTC (permalink / raw) To: tony-4v6yS6AI5VpBDgjK7y7TUQ, linux-omap-u79uwXL29TY76Z2rM5mHXA, pawel.moll-5wv7dgnIgG8 Cc: galak-sgV2jX0FEOL9JmXXK+q4OQ, paul-DWxLp4Yu+b8AvxtiuMwx3w, alexandre.belloni-wi1+55ScJUtKEb57/3fJTNBPR1lH4CV8, akpm-de/tnXTf+JLsfHDXvbKv3WD2FQJk+8+b, johan-DgEjT+Ai2ygdnm+yROfE0A, grygorii.strashko-l0cyMroinI0, rtc-linux-/JYPxA39Uh5TLH3MbocFFw, bcousson-rdvid1DuHRBWk0Htik3J/w, nm-l0cyMroinI0, devicetree-u79uwXL29TY76Z2rM5mHXA, t-kristo-l0cyMroinI0, j-keerthy-l0cyMroinI0 The series brings multiple fixes needed to get rtc ticking on am437x-gp-evm. This is tested on top of omap-for-v4.3/dt-v2 branch. Boot tested on AM437X-GP-EVM also tested rtc ticking via sysfs nodes. The series is on top of this patch: http://comments.gmane.org/gmane.linux.drivers.devicetree/131026 Keerthy (6): ARM: dts: AM43XX: Add clk_32k_rtc node rtc: omap: Add external clock enabling support ARM: AM43xx: Introduce a separate soc_is function for am438x series of SoCs ARM: dts: am43x-epos-evm: Add the am438 compatible string ARM: AM43XX: HWMOD: Add rtc hwmod ARM: dts: AM437X-GP-EVM: Enable rtc Changes in v2: * Couple of patches already pulled in. * Removed dt ext-clk-src and made use of clocks property to determine presence of external clock source. .../devicetree/bindings/arm/omap/omap.txt | 3 +++ arch/arm/boot/dts/am4372.dtsi | 2 ++ arch/arm/boot/dts/am437x-gp-evm.dts | 4 +++ arch/arm/boot/dts/am43x-epos-evm.dts | 2 +- arch/arm/boot/dts/am43xx-clocks.dtsi | 6 +++++ arch/arm/mach-omap2/board-generic.c | 1 + arch/arm/mach-omap2/id.c | 2 ++ arch/arm/mach-omap2/omap_hwmod_43xx_data.c | 16 ++++++++++-- arch/arm/mach-omap2/soc.h | 7 +++-- drivers/rtc/rtc-omap.c | 30 ++++++++++++++++++++++ 10 files changed, 68 insertions(+), 5 deletions(-) -- 1.9.1 -- To unsubscribe from this list: send the line "unsubscribe devicetree" in the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org More majordomo info at http://vger.kernel.org/majordomo-info.html ^ permalink raw reply [flat|nested] 22+ messages in thread
[parent not found: <1439198906-31189-1-git-send-email-j-keerthy-l0cyMroinI0@public.gmane.org>]
* [PATCH v2 1/6] ARM: dts: AM43XX: Add clk_32k_rtc node [not found] ` <1439198906-31189-1-git-send-email-j-keerthy-l0cyMroinI0@public.gmane.org> @ 2015-08-10 9:28 ` Keerthy 2015-08-10 9:28 ` [PATCH v2 2/6] rtc: omap: Add external clock enabling support Keerthy ` (4 subsequent siblings) 5 siblings, 0 replies; 22+ messages in thread From: Keerthy @ 2015-08-10 9:28 UTC (permalink / raw) To: tony-4v6yS6AI5VpBDgjK7y7TUQ, linux-omap-u79uwXL29TY76Z2rM5mHXA, pawel.moll-5wv7dgnIgG8 Cc: galak-sgV2jX0FEOL9JmXXK+q4OQ, paul-DWxLp4Yu+b8AvxtiuMwx3w, alexandre.belloni-wi1+55ScJUtKEb57/3fJTNBPR1lH4CV8, akpm-de/tnXTf+JLsfHDXvbKv3WD2FQJk+8+b, johan-DgEjT+Ai2ygdnm+yROfE0A, grygorii.strashko-l0cyMroinI0, rtc-linux-/JYPxA39Uh5TLH3MbocFFw, bcousson-rdvid1DuHRBWk0Htik3J/w, nm-l0cyMroinI0, devicetree-u79uwXL29TY76Z2rM5mHXA, t-kristo-l0cyMroinI0, j-keerthy-l0cyMroinI0 Add the clk_32k_rtc this is the external clock source for the rtc. Signed-off-by: Keerthy <j-keerthy-l0cyMroinI0@public.gmane.org> --- arch/arm/boot/dts/am43xx-clocks.dtsi | 6 ++++++ drivers/clk/ti/clk-43xx.c | 1 + 2 files changed, 7 insertions(+) diff --git a/arch/arm/boot/dts/am43xx-clocks.dtsi b/arch/arm/boot/dts/am43xx-clocks.dtsi index d0c0dfa..31f1d96 100644 --- a/arch/arm/boot/dts/am43xx-clocks.dtsi +++ b/arch/arm/boot/dts/am43xx-clocks.dtsi @@ -159,6 +159,12 @@ clock-frequency = <32768>; }; + clk_32k_rtc: clk_32k_rtc { + #clock-cells = <0>; + compatible = "fixed-clock"; + clock-frequency = <32768>; + }; + clk_rc32k_ck: clk_rc32k_ck { #clock-cells = <0>; compatible = "fixed-clock"; diff --git a/drivers/clk/ti/clk-43xx.c b/drivers/clk/ti/clk-43xx.c index 3795fce..af393c2 100644 --- a/drivers/clk/ti/clk-43xx.c +++ b/drivers/clk/ti/clk-43xx.c @@ -22,6 +22,7 @@ static struct ti_dt_clk am43xx_clks[] = { DT_CLK(NULL, "clk_32768_ck", "clk_32768_ck"), DT_CLK(NULL, "clk_rc32k_ck", "clk_rc32k_ck"), + DT_CLK(NULL, "clk_32k_rtc", "clk_32k_rtc"), DT_CLK(NULL, "virt_19200000_ck", "virt_19200000_ck"), DT_CLK(NULL, "virt_24000000_ck", "virt_24000000_ck"), DT_CLK(NULL, "virt_25000000_ck", "virt_25000000_ck"), -- 1.9.1 -- To unsubscribe from this list: send the line "unsubscribe devicetree" in the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org More majordomo info at http://vger.kernel.org/majordomo-info.html ^ permalink raw reply related [flat|nested] 22+ messages in thread
* [PATCH v2 2/6] rtc: omap: Add external clock enabling support [not found] ` <1439198906-31189-1-git-send-email-j-keerthy-l0cyMroinI0@public.gmane.org> 2015-08-10 9:28 ` [PATCH v2 1/6] ARM: dts: AM43XX: Add clk_32k_rtc node Keerthy @ 2015-08-10 9:28 ` Keerthy [not found] ` <1439198906-31189-3-git-send-email-j-keerthy-l0cyMroinI0@public.gmane.org> 2015-08-10 9:28 ` [PATCH v2 3/6] ARM: AM43xx: Introduce a separate soc_is function for am438x series of SoCs Keerthy ` (3 subsequent siblings) 5 siblings, 1 reply; 22+ messages in thread From: Keerthy @ 2015-08-10 9:28 UTC (permalink / raw) To: tony-4v6yS6AI5VpBDgjK7y7TUQ, linux-omap-u79uwXL29TY76Z2rM5mHXA, pawel.moll-5wv7dgnIgG8 Cc: galak-sgV2jX0FEOL9JmXXK+q4OQ, paul-DWxLp4Yu+b8AvxtiuMwx3w, alexandre.belloni-wi1+55ScJUtKEb57/3fJTNBPR1lH4CV8, akpm-de/tnXTf+JLsfHDXvbKv3WD2FQJk+8+b, johan-DgEjT+Ai2ygdnm+yROfE0A, grygorii.strashko-l0cyMroinI0, rtc-linux-/JYPxA39Uh5TLH3MbocFFw, bcousson-rdvid1DuHRBWk0Htik3J/w, nm-l0cyMroinI0, devicetree-u79uwXL29TY76Z2rM5mHXA, t-kristo-l0cyMroinI0, j-keerthy-l0cyMroinI0 Switch to external clock source during suspend and switch back to internal source on resume. This helps rtc ticking across suspend. Signed-off-by: Keerthy <j-keerthy-l0cyMroinI0@public.gmane.org> --- arch/arm/boot/dts/am4372.dtsi | 2 ++ drivers/rtc/rtc-omap.c | 31 +++++++++++++++++++++++++++++++ 2 files changed, 33 insertions(+) diff --git a/arch/arm/boot/dts/am4372.dtsi b/arch/arm/boot/dts/am4372.dtsi index d99b2ee..756819f 100644 --- a/arch/arm/boot/dts/am4372.dtsi +++ b/arch/arm/boot/dts/am4372.dtsi @@ -336,6 +336,8 @@ interrupts = <GIC_SPI 75 IRQ_TYPE_LEVEL_HIGH GIC_SPI 76 IRQ_TYPE_LEVEL_HIGH>; ti,hwmods = "rtc"; + clocks = <&clk_32768_ck>, <&clk_32k_rtc>; + clock-names = "int-clk", "ext-clk"; status = "disabled"; }; diff --git a/drivers/rtc/rtc-omap.c b/drivers/rtc/rtc-omap.c index 8b6355f..cfc8558 100644 --- a/drivers/rtc/rtc-omap.c +++ b/drivers/rtc/rtc-omap.c @@ -25,6 +25,7 @@ #include <linux/of_device.h> #include <linux/pm_runtime.h> #include <linux/io.h> +#include <linux/clk.h> /* * The OMAP RTC is a year/month/day/hours/minutes/seconds BCD clock @@ -107,6 +108,7 @@ /* OMAP_RTC_OSC_REG bit fields: */ #define OMAP_RTC_OSC_32KCLK_EN BIT(6) +#define OMAP_RTC_OSC_SEL_32KCLK_SRC BIT(3) /* OMAP_RTC_IRQWAKEEN bit fields: */ #define OMAP_RTC_IRQWAKEEN_ALARM_WAKEEN BIT(1) @@ -136,6 +138,7 @@ struct omap_rtc { int irq_timer; u8 interrupts_reg; bool is_pmic_controller; + bool has_ext_clk; const struct omap_rtc_device_type *type; }; @@ -525,6 +528,7 @@ static int omap_rtc_probe(struct platform_device *pdev) { struct omap_rtc *rtc; struct resource *res; + struct clk *ext_clk; u8 reg, mask, new_ctrl; const struct platform_device_id *id_entry; const struct of_device_id *of_id; @@ -553,6 +557,10 @@ static int omap_rtc_probe(struct platform_device *pdev) if (rtc->irq_alarm <= 0) return -ENOENT; + ext_clk = devm_clk_get(&pdev->dev, "ext-clk"); + if (!IS_ERR(ext_clk)) + rtc->has_ext_clk = true; + res = platform_get_resource(pdev, IORESOURCE_MEM, 0); rtc->base = devm_ioremap_resource(&pdev->dev, res); if (IS_ERR(rtc->base)) @@ -698,6 +706,7 @@ static int __exit omap_rtc_remove(struct platform_device *pdev) static int omap_rtc_suspend(struct device *dev) { struct omap_rtc *rtc = dev_get_drvdata(dev); + u8 reg; rtc->interrupts_reg = rtc_read(rtc, OMAP_RTC_INTERRUPTS_REG); @@ -711,6 +720,18 @@ static int omap_rtc_suspend(struct device *dev) enable_irq_wake(rtc->irq_alarm); else rtc_write(rtc, OMAP_RTC_INTERRUPTS_REG, 0); + + /* + * If we have the luxury of external clock then + * Switch to external clock so we can keep ticking + * acorss suspend + */ + if (rtc->has_ext_clk) { + reg = rtc_read(rtc, OMAP_RTC_OSC_REG); + rtc_write(rtc, OMAP_RTC_OSC_REG, reg | + OMAP_RTC_OSC_SEL_32KCLK_SRC); + } + rtc->type->lock(rtc); /* Disable the clock/module */ @@ -722,6 +743,7 @@ static int omap_rtc_suspend(struct device *dev) static int omap_rtc_resume(struct device *dev) { struct omap_rtc *rtc = dev_get_drvdata(dev); + u8 reg; /* Enable the clock/module so that we can access the registers */ pm_runtime_get_sync(dev); @@ -731,6 +753,15 @@ static int omap_rtc_resume(struct device *dev) disable_irq_wake(rtc->irq_alarm); else rtc_write(rtc, OMAP_RTC_INTERRUPTS_REG, rtc->interrupts_reg); + /* + * Switch back to internal source + */ + if (rtc->has_ext_clk) { + reg = rtc_read(rtc, OMAP_RTC_OSC_REG); + reg &= ~OMAP_RTC_OSC_SEL_32KCLK_SRC; + rtc_write(rtc, OMAP_RTC_OSC_REG, reg); + } + rtc->type->lock(rtc); return 0; -- 1.9.1 -- To unsubscribe from this list: send the line "unsubscribe devicetree" in the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org More majordomo info at http://vger.kernel.org/majordomo-info.html ^ permalink raw reply related [flat|nested] 22+ messages in thread
[parent not found: <1439198906-31189-3-git-send-email-j-keerthy-l0cyMroinI0@public.gmane.org>]
* Re: [PATCH v2 2/6] rtc: omap: Add external clock enabling support [not found] ` <1439198906-31189-3-git-send-email-j-keerthy-l0cyMroinI0@public.gmane.org> @ 2015-08-11 14:00 ` Alexandre Belloni 2015-08-12 14:27 ` Paul Walmsley 1 sibling, 0 replies; 22+ messages in thread From: Alexandre Belloni @ 2015-08-11 14:00 UTC (permalink / raw) To: Keerthy Cc: tony-4v6yS6AI5VpBDgjK7y7TUQ, linux-omap-u79uwXL29TY76Z2rM5mHXA, pawel.moll-5wv7dgnIgG8, galak-sgV2jX0FEOL9JmXXK+q4OQ, paul-DWxLp4Yu+b8AvxtiuMwx3w, akpm-de/tnXTf+JLsfHDXvbKv3WD2FQJk+8+b, johan-DgEjT+Ai2ygdnm+yROfE0A, grygorii.strashko-l0cyMroinI0, rtc-linux-/JYPxA39Uh5TLH3MbocFFw, bcousson-rdvid1DuHRBWk0Htik3J/w, nm-l0cyMroinI0, devicetree-u79uwXL29TY76Z2rM5mHXA, t-kristo-l0cyMroinI0 Hi, This seems better but: On 10/08/2015 at 14:58:22 +0530, Keerthy wrote : > diff --git a/arch/arm/boot/dts/am4372.dtsi b/arch/arm/boot/dts/am4372.dtsi > index d99b2ee..756819f 100644 > --- a/arch/arm/boot/dts/am4372.dtsi > +++ b/arch/arm/boot/dts/am4372.dtsi > @@ -336,6 +336,8 @@ > interrupts = <GIC_SPI 75 IRQ_TYPE_LEVEL_HIGH > GIC_SPI 76 IRQ_TYPE_LEVEL_HIGH>; > ti,hwmods = "rtc"; > + clocks = <&clk_32768_ck>, <&clk_32k_rtc>; > + clock-names = "int-clk", "ext-clk"; > status = "disabled"; > }; > This change has to be part of another patch. > @@ -698,6 +706,7 @@ static int __exit omap_rtc_remove(struct platform_device *pdev) > static int omap_rtc_suspend(struct device *dev) > { > struct omap_rtc *rtc = dev_get_drvdata(dev); > + u8 reg; > > rtc->interrupts_reg = rtc_read(rtc, OMAP_RTC_INTERRUPTS_REG); > > @@ -711,6 +720,18 @@ static int omap_rtc_suspend(struct device *dev) > enable_irq_wake(rtc->irq_alarm); > else > rtc_write(rtc, OMAP_RTC_INTERRUPTS_REG, 0); > + > + /* > + * If we have the luxury of external clock then > + * Switch to external clock so we can keep ticking > + * acorss suspend > + */ > + if (rtc->has_ext_clk) { > + reg = rtc_read(rtc, OMAP_RTC_OSC_REG); > + rtc_write(rtc, OMAP_RTC_OSC_REG, reg | > + OMAP_RTC_OSC_SEL_32KCLK_SRC); > + } > + You should probably prepare/enable the clock before switching to it. I know it doesn't matter right now but that may not be the case on other boards. -- Alexandre Belloni, Free Electrons Embedded Linux, Kernel and Android engineering http://free-electrons.com -- To unsubscribe from this list: send the line "unsubscribe devicetree" in the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org More majordomo info at http://vger.kernel.org/majordomo-info.html ^ permalink raw reply [flat|nested] 22+ messages in thread
* Re: [PATCH v2 2/6] rtc: omap: Add external clock enabling support [not found] ` <1439198906-31189-3-git-send-email-j-keerthy-l0cyMroinI0@public.gmane.org> 2015-08-11 14:00 ` Alexandre Belloni @ 2015-08-12 14:27 ` Paul Walmsley [not found] ` <alpine.DEB.2.02.1508121422020.7154-rwI8Ez+7Ko+d5PgPZx9QOdBPR1lH4CV8@public.gmane.org> 1 sibling, 1 reply; 22+ messages in thread From: Paul Walmsley @ 2015-08-12 14:27 UTC (permalink / raw) To: Keerthy Cc: tony-4v6yS6AI5VpBDgjK7y7TUQ, linux-omap-u79uwXL29TY76Z2rM5mHXA, pawel.moll-5wv7dgnIgG8, galak-sgV2jX0FEOL9JmXXK+q4OQ, alexandre.belloni-wi1+55ScJUtKEb57/3fJTNBPR1lH4CV8, akpm-de/tnXTf+JLsfHDXvbKv3WD2FQJk+8+b, johan-DgEjT+Ai2ygdnm+yROfE0A, grygorii.strashko-l0cyMroinI0, rtc-linux-/JYPxA39Uh5TLH3MbocFFw, bcousson-rdvid1DuHRBWk0Htik3J/w, nm-l0cyMroinI0, devicetree-u79uwXL29TY76Z2rM5mHXA, t-kristo-l0cyMroinI0 On Mon, 10 Aug 2015, Keerthy wrote: > Switch to external clock source during suspend and switch back > to internal source on resume. This helps rtc ticking across suspend. Doesn't this type of dynamic switching make it likely that ticks will be lost? If the external, optional source is present, isn't it best just to use the external source 100% of the time? - Paul -- To unsubscribe from this list: send the line "unsubscribe devicetree" in the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org More majordomo info at http://vger.kernel.org/majordomo-info.html ^ permalink raw reply [flat|nested] 22+ messages in thread
[parent not found: <alpine.DEB.2.02.1508121422020.7154-rwI8Ez+7Ko+d5PgPZx9QOdBPR1lH4CV8@public.gmane.org>]
* Re: [PATCH v2 2/6] rtc: omap: Add external clock enabling support [not found] ` <alpine.DEB.2.02.1508121422020.7154-rwI8Ez+7Ko+d5PgPZx9QOdBPR1lH4CV8@public.gmane.org> @ 2015-08-12 19:08 ` Keerthy [not found] ` <55CB99C2.7010007-l0cyMroinI0@public.gmane.org> 0 siblings, 1 reply; 22+ messages in thread From: Keerthy @ 2015-08-12 19:08 UTC (permalink / raw) To: Paul Walmsley, Keerthy, alexandre.belloni-wi1+55ScJUtKEb57/3fJTNBPR1lH4CV8 Cc: tony-4v6yS6AI5VpBDgjK7y7TUQ, linux-omap-u79uwXL29TY76Z2rM5mHXA, pawel.moll-5wv7dgnIgG8, galak-sgV2jX0FEOL9JmXXK+q4OQ, akpm-de/tnXTf+JLsfHDXvbKv3WD2FQJk+8+b, johan-DgEjT+Ai2ygdnm+yROfE0A, grygorii.strashko-l0cyMroinI0, rtc-linux-/JYPxA39Uh5TLH3MbocFFw, bcousson-rdvid1DuHRBWk0Htik3J/w, nm-l0cyMroinI0, devicetree-u79uwXL29TY76Z2rM5mHXA, t-kristo-l0cyMroinI0 On Wednesday 12 August 2015 07:57 PM, Paul Walmsley wrote: > On Mon, 10 Aug 2015, Keerthy wrote: > >> Switch to external clock source during suspend and switch back >> to internal source on resume. This helps rtc ticking across suspend. > > Doesn't this type of dynamic switching make it likely that ticks will be > lost? > > If the external, optional source is present, isn't it best just to use the > external source 100% of the time? Paul, The intent here is to switch to a higher precision clock which is the internal clock when available. Alexandre, Is dynamic switching preferred over sticking to external clock always if present? Regards, Keerthy > > > - Paul > -- To unsubscribe from this list: send the line "unsubscribe devicetree" in the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org More majordomo info at http://vger.kernel.org/majordomo-info.html ^ permalink raw reply [flat|nested] 22+ messages in thread
[parent not found: <55CB99C2.7010007-l0cyMroinI0@public.gmane.org>]
* Re: [PATCH v2 2/6] rtc: omap: Add external clock enabling support [not found] ` <55CB99C2.7010007-l0cyMroinI0@public.gmane.org> @ 2015-08-12 20:16 ` Alexandre Belloni [not found] ` <20150812201636.GJ3411-m++hUPXGwpdeoWH0uzbU5w@public.gmane.org> 0 siblings, 1 reply; 22+ messages in thread From: Alexandre Belloni @ 2015-08-12 20:16 UTC (permalink / raw) To: Keerthy Cc: Paul Walmsley, Keerthy, tony-4v6yS6AI5VpBDgjK7y7TUQ, linux-omap-u79uwXL29TY76Z2rM5mHXA, pawel.moll-5wv7dgnIgG8, galak-sgV2jX0FEOL9JmXXK+q4OQ, akpm-de/tnXTf+JLsfHDXvbKv3WD2FQJk+8+b, johan-DgEjT+Ai2ygdnm+yROfE0A, grygorii.strashko-l0cyMroinI0, rtc-linux-/JYPxA39Uh5TLH3MbocFFw, bcousson-rdvid1DuHRBWk0Htik3J/w, nm-l0cyMroinI0, devicetree-u79uwXL29TY76Z2rM5mHXA, t-kristo-l0cyMroinI0 Hi, On 13/08/2015 at 00:38:50 +0530, Keerthy wrote : > The intent here is to switch to a higher precision clock which is the > internal clock when available. > > Alexandre, > > Is dynamic switching preferred over sticking to external clock always if > present? > I'd say that I don't really care. I'd say the best would be to make a decision based on clock-accuracy but maybe that is an information you don't have yet. Anyway, this could be added at a later date. -- Alexandre Belloni, Free Electrons Embedded Linux, Kernel and Android engineering http://free-electrons.com -- To unsubscribe from this list: send the line "unsubscribe devicetree" in the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org More majordomo info at http://vger.kernel.org/majordomo-info.html ^ permalink raw reply [flat|nested] 22+ messages in thread
[parent not found: <20150812201636.GJ3411-m++hUPXGwpdeoWH0uzbU5w@public.gmane.org>]
* Re: [PATCH v2 2/6] rtc: omap: Add external clock enabling support [not found] ` <20150812201636.GJ3411-m++hUPXGwpdeoWH0uzbU5w@public.gmane.org> @ 2015-08-13 20:17 ` Paul Walmsley [not found] ` <alpine.DEB.2.02.1508131822510.1009-rwI8Ez+7Ko+d5PgPZx9QOdBPR1lH4CV8@public.gmane.org> 0 siblings, 1 reply; 22+ messages in thread From: Paul Walmsley @ 2015-08-13 20:17 UTC (permalink / raw) To: Alexandre Belloni, Keerthy, Keerthy Cc: tony-4v6yS6AI5VpBDgjK7y7TUQ, linux-omap-u79uwXL29TY76Z2rM5mHXA, pawel.moll-5wv7dgnIgG8, galak-sgV2jX0FEOL9JmXXK+q4OQ, akpm-de/tnXTf+JLsfHDXvbKv3WD2FQJk+8+b, johan-DgEjT+Ai2ygdnm+yROfE0A, grygorii.strashko-l0cyMroinI0, rtc-linux-/JYPxA39Uh5TLH3MbocFFw, bcousson-rdvid1DuHRBWk0Htik3J/w, nm-l0cyMroinI0, devicetree-u79uwXL29TY76Z2rM5mHXA, t-kristo-l0cyMroinI0 Hi guys On Wed, 12 Aug 2015, Alexandre Belloni wrote: > On 13/08/2015 at 00:38:50 +0530, Keerthy wrote : > > The intent here is to switch to a higher precision clock which is the > > internal clock when available. > > > > Alexandre, > > > > Is dynamic switching preferred over sticking to external clock always if > > present? > > I'd say that I don't really care. I'd say the best would be to make a > decision based on clock-accuracy but maybe that is an information you > don't have yet. Anyway, this could be added at a later date. Either the clock mux logic is glitchless, in which case the RTC is likely to lose at least 31 microseconds per switch; or it's not glitchless, in which case it's unsafe to switch the RTC clock source while the clock isn't gated. Keerthy, before submitting this patch for merging, I'd suggest consulting your hardware folks to figure out which case it is. - Paul -- To unsubscribe from this list: send the line "unsubscribe devicetree" in the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org More majordomo info at http://vger.kernel.org/majordomo-info.html ^ permalink raw reply [flat|nested] 22+ messages in thread
[parent not found: <alpine.DEB.2.02.1508131822510.1009-rwI8Ez+7Ko+d5PgPZx9QOdBPR1lH4CV8@public.gmane.org>]
* Re: [PATCH v2 2/6] rtc: omap: Add external clock enabling support [not found] ` <alpine.DEB.2.02.1508131822510.1009-rwI8Ez+7Ko+d5PgPZx9QOdBPR1lH4CV8@public.gmane.org> @ 2015-08-14 4:55 ` Keerthy 2015-08-14 8:29 ` Alexandre Belloni 1 sibling, 0 replies; 22+ messages in thread From: Keerthy @ 2015-08-14 4:55 UTC (permalink / raw) To: Paul Walmsley, Alexandre Belloni, Keerthy Cc: tony-4v6yS6AI5VpBDgjK7y7TUQ, linux-omap-u79uwXL29TY76Z2rM5mHXA, pawel.moll-5wv7dgnIgG8, galak-sgV2jX0FEOL9JmXXK+q4OQ, akpm-de/tnXTf+JLsfHDXvbKv3WD2FQJk+8+b, johan-DgEjT+Ai2ygdnm+yROfE0A, grygorii.strashko-l0cyMroinI0, rtc-linux-/JYPxA39Uh5TLH3MbocFFw, bcousson-rdvid1DuHRBWk0Htik3J/w, nm-l0cyMroinI0, devicetree-u79uwXL29TY76Z2rM5mHXA, t-kristo-l0cyMroinI0 On Friday 14 August 2015 01:47 AM, Paul Walmsley wrote: > Hi guys > > On Wed, 12 Aug 2015, Alexandre Belloni wrote: > >> On 13/08/2015 at 00:38:50 +0530, Keerthy wrote : >>> The intent here is to switch to a higher precision clock which is the >>> internal clock when available. >>> >>> Alexandre, >>> >>> Is dynamic switching preferred over sticking to external clock always if >>> present? >> >> I'd say that I don't really care. I'd say the best would be to make a >> decision based on clock-accuracy but maybe that is an information you >> don't have yet. Anyway, this could be added at a later date. > > Either the clock mux logic is glitchless, in which case the RTC is likely > to lose at least 31 microseconds per switch; or it's not glitchless, in > which case it's unsafe to switch the RTC clock source while the clock > isn't gated. Keerthy, before submitting this patch for merging, I'd > suggest consulting your hardware folks to figure out which case it is. Paul, Thanks. Yes so i am doing the static way first. Keeping external clock always if available. Switching dynamically can be done later with more clarifications. Thanks, Keerthy > > > - Paul > -- To unsubscribe from this list: send the line "unsubscribe devicetree" in the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org More majordomo info at http://vger.kernel.org/majordomo-info.html ^ permalink raw reply [flat|nested] 22+ messages in thread
* Re: [PATCH v2 2/6] rtc: omap: Add external clock enabling support [not found] ` <alpine.DEB.2.02.1508131822510.1009-rwI8Ez+7Ko+d5PgPZx9QOdBPR1lH4CV8@public.gmane.org> 2015-08-14 4:55 ` Keerthy @ 2015-08-14 8:29 ` Alexandre Belloni 1 sibling, 0 replies; 22+ messages in thread From: Alexandre Belloni @ 2015-08-14 8:29 UTC (permalink / raw) To: Paul Walmsley Cc: Keerthy, Keerthy, tony-4v6yS6AI5VpBDgjK7y7TUQ, linux-omap-u79uwXL29TY76Z2rM5mHXA, pawel.moll-5wv7dgnIgG8, galak-sgV2jX0FEOL9JmXXK+q4OQ, akpm-de/tnXTf+JLsfHDXvbKv3WD2FQJk+8+b, johan-DgEjT+Ai2ygdnm+yROfE0A, grygorii.strashko-l0cyMroinI0, rtc-linux-/JYPxA39Uh5TLH3MbocFFw, bcousson-rdvid1DuHRBWk0Htik3J/w, nm-l0cyMroinI0, devicetree-u79uwXL29TY76Z2rM5mHXA, t-kristo-l0cyMroinI0 On 13/08/2015 at 20:17:23 +0000, Paul Walmsley wrote : > > I'd say that I don't really care. I'd say the best would be to make a > > decision based on clock-accuracy but maybe that is an information you > > don't have yet. Anyway, this could be added at a later date. > > Either the clock mux logic is glitchless, in which case the RTC is likely > to lose at least 31 microseconds per switch; or it's not glitchless, in > which case it's unsafe to switch the RTC clock source while the clock > isn't gated. Keerthy, before submitting this patch for merging, I'd > suggest consulting your hardware folks to figure out which case it is. > Don't take me wrong, your point is perfectly valid. I was just saying that I didn't care what was done in the driver. Obviously, this has to match what is best from a hardware point of view. But since we agreed on the DT bindings, I'd say that we can still adjust the driver later. -- Alexandre Belloni, Free Electrons Embedded Linux, Kernel and Android engineering http://free-electrons.com -- To unsubscribe from this list: send the line "unsubscribe devicetree" in the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org More majordomo info at http://vger.kernel.org/majordomo-info.html ^ permalink raw reply [flat|nested] 22+ messages in thread
* [PATCH v2 3/6] ARM: AM43xx: Introduce a separate soc_is function for am438x series of SoCs [not found] ` <1439198906-31189-1-git-send-email-j-keerthy-l0cyMroinI0@public.gmane.org> 2015-08-10 9:28 ` [PATCH v2 1/6] ARM: dts: AM43XX: Add clk_32k_rtc node Keerthy 2015-08-10 9:28 ` [PATCH v2 2/6] rtc: omap: Add external clock enabling support Keerthy @ 2015-08-10 9:28 ` Keerthy [not found] ` <1439198906-31189-4-git-send-email-j-keerthy-l0cyMroinI0@public.gmane.org> 2015-08-10 9:28 ` [PATCH v2 4/6] ARM: dts: am43x-epos-evm: Add the am438 compatible string Keerthy ` (2 subsequent siblings) 5 siblings, 1 reply; 22+ messages in thread From: Keerthy @ 2015-08-10 9:28 UTC (permalink / raw) To: tony-4v6yS6AI5VpBDgjK7y7TUQ, linux-omap-u79uwXL29TY76Z2rM5mHXA, pawel.moll-5wv7dgnIgG8 Cc: galak-sgV2jX0FEOL9JmXXK+q4OQ, paul-DWxLp4Yu+b8AvxtiuMwx3w, alexandre.belloni-wi1+55ScJUtKEb57/3fJTNBPR1lH4CV8, akpm-de/tnXTf+JLsfHDXvbKv3WD2FQJk+8+b, johan-DgEjT+Ai2ygdnm+yROfE0A, grygorii.strashko-l0cyMroinI0, rtc-linux-/JYPxA39Uh5TLH3MbocFFw, bcousson-rdvid1DuHRBWk0Htik3J/w, nm-l0cyMroinI0, devicetree-u79uwXL29TY76Z2rM5mHXA, t-kristo-l0cyMroinI0, j-keerthy-l0cyMroinI0 EPOS evms are fitted with a separate family of am43xx SoCs and are named am438x series. Adding a separate soc_is function to identify that particular series of SoCs. This can be done to avoid unnecessarily registering hwmods like rtc when not needed on EPOS evms. Signed-off-by: Keerthy <j-keerthy-l0cyMroinI0@public.gmane.org> --- Documentation/devicetree/bindings/arm/omap/omap.txt | 3 +++ arch/arm/mach-omap2/board-generic.c | 1 + arch/arm/mach-omap2/id.c | 2 ++ arch/arm/mach-omap2/soc.h | 7 +++++-- 4 files changed, 11 insertions(+), 2 deletions(-) diff --git a/Documentation/devicetree/bindings/arm/omap/omap.txt b/Documentation/devicetree/bindings/arm/omap/omap.txt index 9f4e513..4269c13 100644 --- a/Documentation/devicetree/bindings/arm/omap/omap.txt +++ b/Documentation/devicetree/bindings/arm/omap/omap.txt @@ -100,6 +100,9 @@ SoCs: - AM4372 compatible = "ti,am4372", "ti,am43" +- AM438x + compatible = "ti,am438x", "ti,am43" + Boards: - OMAP3 BeagleBoard : Low cost community board diff --git a/arch/arm/mach-omap2/board-generic.c b/arch/arm/mach-omap2/board-generic.c index 34ff14b..3d70d6a 100644 --- a/arch/arm/mach-omap2/board-generic.c +++ b/arch/arm/mach-omap2/board-generic.c @@ -266,6 +266,7 @@ MACHINE_END #ifdef CONFIG_SOC_AM43XX static const char *const am43_boards_compat[] __initconst = { "ti,am4372", + "ti,am438x", "ti,am43", NULL, }; diff --git a/arch/arm/mach-omap2/id.c b/arch/arm/mach-omap2/id.c index e3f713f..1bab9f5 100644 --- a/arch/arm/mach-omap2/id.c +++ b/arch/arm/mach-omap2/id.c @@ -228,6 +228,8 @@ static void __init omap3_cpuinfo(void) cpu_name = "AM335X"; } else if (soc_is_am437x()) { cpu_name = "AM437x"; + } else if (soc_is_am438x()) { + cpu_name = "AM438X"; } else if (cpu_is_ti814x()) { cpu_name = "TI814X"; } else if (omap3_has_iva() && omap3_has_sgx()) { diff --git a/arch/arm/mach-omap2/soc.h b/arch/arm/mach-omap2/soc.h index f97654d..feb27fd 100644 --- a/arch/arm/mach-omap2/soc.h +++ b/arch/arm/mach-omap2/soc.h @@ -238,6 +238,7 @@ IS_AM_SUBCLASS(437x, 0x437) #define soc_is_am335x() 0 #define soc_is_am43xx() 0 #define soc_is_am437x() 0 +#define soc_is_am438x() 0 #define cpu_is_omap44xx() 0 #define cpu_is_omap443x() 0 #define cpu_is_omap446x() 0 @@ -371,8 +372,10 @@ IS_OMAP_TYPE(3430, 0x3430) #ifdef CONFIG_SOC_AM43XX # undef soc_is_am43xx # undef soc_is_am437x -# define soc_is_am43xx() is_am43xx() -# define soc_is_am437x() is_am437x() +# undef soc_is_am438x +# define soc_is_am43xx() of_machine_is_compatible("ti,am43") +# define soc_is_am437x() of_machine_is_compatible("ti,am4372") +# define soc_is_am438x() of_machine_is_compatible("ti,am438x") #endif # if defined(CONFIG_ARCH_OMAP4) -- 1.9.1 -- To unsubscribe from this list: send the line "unsubscribe devicetree" in the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org More majordomo info at http://vger.kernel.org/majordomo-info.html ^ permalink raw reply related [flat|nested] 22+ messages in thread
[parent not found: <1439198906-31189-4-git-send-email-j-keerthy-l0cyMroinI0@public.gmane.org>]
* Re: [PATCH v2 3/6] ARM: AM43xx: Introduce a separate soc_is function for am438x series of SoCs [not found] ` <1439198906-31189-4-git-send-email-j-keerthy-l0cyMroinI0@public.gmane.org> @ 2015-08-11 12:55 ` Tony Lindgren [not found] ` <20150811125515.GN4215-4v6yS6AI5VpBDgjK7y7TUQ@public.gmane.org> 0 siblings, 1 reply; 22+ messages in thread From: Tony Lindgren @ 2015-08-11 12:55 UTC (permalink / raw) To: Keerthy Cc: linux-omap-u79uwXL29TY76Z2rM5mHXA, pawel.moll-5wv7dgnIgG8, galak-sgV2jX0FEOL9JmXXK+q4OQ, paul-DWxLp4Yu+b8AvxtiuMwx3w, alexandre.belloni-wi1+55ScJUtKEb57/3fJTNBPR1lH4CV8, akpm-de/tnXTf+JLsfHDXvbKv3WD2FQJk+8+b, johan-DgEjT+Ai2ygdnm+yROfE0A, grygorii.strashko-l0cyMroinI0, rtc-linux-/JYPxA39Uh5TLH3MbocFFw, bcousson-rdvid1DuHRBWk0Htik3J/w, nm-l0cyMroinI0, devicetree-u79uwXL29TY76Z2rM5mHXA, t-kristo-l0cyMroinI0 * Keerthy <j-keerthy-l0cyMroinI0@public.gmane.org> [150810 02:31]: > @@ -371,8 +372,10 @@ IS_OMAP_TYPE(3430, 0x3430) > #ifdef CONFIG_SOC_AM43XX > # undef soc_is_am43xx > # undef soc_is_am437x > -# define soc_is_am43xx() is_am43xx() > -# define soc_is_am437x() is_am437x() > +# undef soc_is_am438x > +# define soc_is_am43xx() of_machine_is_compatible("ti,am43") > +# define soc_is_am437x() of_machine_is_compatible("ti,am4372") > +# define soc_is_am438x() of_machine_is_compatible("ti,am438x") > #endif Hmm didn't I already comment on this change? I don't want to do it for one SoC. Please add the SoC detection the old way for am43xx, then do another series that changes all the DT only SoCs to use of_machine_is_compatible() after it's been properly tested so now regressions are caused for the early init code. Regards, Tony -- To unsubscribe from this list: send the line "unsubscribe devicetree" in the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org More majordomo info at http://vger.kernel.org/majordomo-info.html ^ permalink raw reply [flat|nested] 22+ messages in thread
[parent not found: <20150811125515.GN4215-4v6yS6AI5VpBDgjK7y7TUQ@public.gmane.org>]
* Re: [PATCH v2 3/6] ARM: AM43xx: Introduce a separate soc_is function for am438x series of SoCs [not found] ` <20150811125515.GN4215-4v6yS6AI5VpBDgjK7y7TUQ@public.gmane.org> @ 2015-08-11 17:54 ` Keerthy [not found] ` <55CA36D2.3080509-l0cyMroinI0@public.gmane.org> 0 siblings, 1 reply; 22+ messages in thread From: Keerthy @ 2015-08-11 17:54 UTC (permalink / raw) To: Tony Lindgren, Keerthy Cc: linux-omap-u79uwXL29TY76Z2rM5mHXA, pawel.moll-5wv7dgnIgG8, galak-sgV2jX0FEOL9JmXXK+q4OQ, paul-DWxLp4Yu+b8AvxtiuMwx3w, alexandre.belloni-wi1+55ScJUtKEb57/3fJTNBPR1lH4CV8, akpm-de/tnXTf+JLsfHDXvbKv3WD2FQJk+8+b, johan-DgEjT+Ai2ygdnm+yROfE0A, grygorii.strashko-l0cyMroinI0, rtc-linux-/JYPxA39Uh5TLH3MbocFFw, bcousson-rdvid1DuHRBWk0Htik3J/w, nm-l0cyMroinI0, devicetree-u79uwXL29TY76Z2rM5mHXA, t-kristo-l0cyMroinI0 On Tuesday 11 August 2015 06:25 PM, Tony Lindgren wrote: > * Keerthy <j-keerthy-l0cyMroinI0@public.gmane.org> [150810 02:31]: >> @@ -371,8 +372,10 @@ IS_OMAP_TYPE(3430, 0x3430) >> #ifdef CONFIG_SOC_AM43XX >> # undef soc_is_am43xx >> # undef soc_is_am437x >> -# define soc_is_am43xx() is_am43xx() >> -# define soc_is_am437x() is_am437x() >> +# undef soc_is_am438x >> +# define soc_is_am43xx() of_machine_is_compatible("ti,am43") >> +# define soc_is_am437x() of_machine_is_compatible("ti,am4372") >> +# define soc_is_am438x() of_machine_is_compatible("ti,am438x") >> #endif > > Hmm didn't I already comment on this change? I don't want to do it > for one SoC. Please add the SoC detection the old way for am43xx, > then do another series that changes all the DT only SoCs to use > of_machine_is_compatible() after it's been properly tested so now > regressions are caused for the early init code. Okay. I misinterpreted your earlier comment. Thanks for clarifying. I will re-do. > > Regards, > > Tony > -- To unsubscribe from this list: send the line "unsubscribe devicetree" in the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org More majordomo info at http://vger.kernel.org/majordomo-info.html ^ permalink raw reply [flat|nested] 22+ messages in thread
[parent not found: <55CA36D2.3080509-l0cyMroinI0@public.gmane.org>]
* Re: [PATCH v2 3/6] ARM: AM43xx: Introduce a separate soc_is function for am438x series of SoCs [not found] ` <55CA36D2.3080509-l0cyMroinI0@public.gmane.org> @ 2015-08-12 8:37 ` Tony Lindgren [not found] ` <20150812083718.GS4215-4v6yS6AI5VpBDgjK7y7TUQ@public.gmane.org> 0 siblings, 1 reply; 22+ messages in thread From: Tony Lindgren @ 2015-08-12 8:37 UTC (permalink / raw) To: Keerthy Cc: Keerthy, linux-omap-u79uwXL29TY76Z2rM5mHXA, pawel.moll-5wv7dgnIgG8, galak-sgV2jX0FEOL9JmXXK+q4OQ, paul-DWxLp4Yu+b8AvxtiuMwx3w, alexandre.belloni-wi1+55ScJUtKEb57/3fJTNBPR1lH4CV8, akpm-de/tnXTf+JLsfHDXvbKv3WD2FQJk+8+b, johan-DgEjT+Ai2ygdnm+yROfE0A, grygorii.strashko-l0cyMroinI0, rtc-linux-/JYPxA39Uh5TLH3MbocFFw, bcousson-rdvid1DuHRBWk0Htik3J/w, nm-l0cyMroinI0, devicetree-u79uwXL29TY76Z2rM5mHXA, t-kristo-l0cyMroinI0 * Keerthy <a0393675-l0cyMroinI0@public.gmane.org> [150811 10:57]: > > > On Tuesday 11 August 2015 06:25 PM, Tony Lindgren wrote: > >* Keerthy <j-keerthy-l0cyMroinI0@public.gmane.org> [150810 02:31]: > >>@@ -371,8 +372,10 @@ IS_OMAP_TYPE(3430, 0x3430) > >> #ifdef CONFIG_SOC_AM43XX > >> # undef soc_is_am43xx > >> # undef soc_is_am437x > >>-# define soc_is_am43xx() is_am43xx() > >>-# define soc_is_am437x() is_am437x() > >>+# undef soc_is_am438x > >>+# define soc_is_am43xx() of_machine_is_compatible("ti,am43") > >>+# define soc_is_am437x() of_machine_is_compatible("ti,am4372") > >>+# define soc_is_am438x() of_machine_is_compatible("ti,am438x") > >> #endif > > > >Hmm didn't I already comment on this change? I don't want to do it > >for one SoC. Please add the SoC detection the old way for am43xx, > >then do another series that changes all the DT only SoCs to use > >of_machine_is_compatible() after it's been properly tested so now > >regressions are caused for the early init code. > > Okay. I misinterpreted your earlier comment. Thanks for clarifying. > I will re-do. Actually, can you please do the following patches first while at it: 1. Change dra7 SoC detection to intialize soc_name and soc_rev registers based on the of_machine_is_compatible so we don't do pointless string comparisons with the current code 2. Add am437x detection the same way 3. Change all the existing DT only SoCs to do the same (this can be done in a separate series) That should allow us to drop most of the SoC detection code. Regards, Tony -- To unsubscribe from this list: send the line "unsubscribe devicetree" in the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org More majordomo info at http://vger.kernel.org/majordomo-info.html ^ permalink raw reply [flat|nested] 22+ messages in thread
[parent not found: <20150812083718.GS4215-4v6yS6AI5VpBDgjK7y7TUQ@public.gmane.org>]
* Re: [PATCH v2 3/6] ARM: AM43xx: Introduce a separate soc_is function for am438x series of SoCs [not found] ` <20150812083718.GS4215-4v6yS6AI5VpBDgjK7y7TUQ@public.gmane.org> @ 2015-08-13 6:59 ` Keerthy 2015-08-13 9:04 ` Keerthy 1 sibling, 0 replies; 22+ messages in thread From: Keerthy @ 2015-08-13 6:59 UTC (permalink / raw) To: Tony Lindgren Cc: Keerthy, linux-omap-u79uwXL29TY76Z2rM5mHXA, pawel.moll-5wv7dgnIgG8, galak-sgV2jX0FEOL9JmXXK+q4OQ, paul-DWxLp4Yu+b8AvxtiuMwx3w, alexandre.belloni-wi1+55ScJUtKEb57/3fJTNBPR1lH4CV8, akpm-de/tnXTf+JLsfHDXvbKv3WD2FQJk+8+b, johan-DgEjT+Ai2ygdnm+yROfE0A, grygorii.strashko-l0cyMroinI0, rtc-linux-/JYPxA39Uh5TLH3MbocFFw, bcousson-rdvid1DuHRBWk0Htik3J/w, nm-l0cyMroinI0, devicetree-u79uwXL29TY76Z2rM5mHXA, t-kristo-l0cyMroinI0 On Wednesday 12 August 2015 02:07 PM, Tony Lindgren wrote: > * Keerthy <a0393675-l0cyMroinI0@public.gmane.org> [150811 10:57]: >> >> >> On Tuesday 11 August 2015 06:25 PM, Tony Lindgren wrote: >>> * Keerthy <j-keerthy-l0cyMroinI0@public.gmane.org> [150810 02:31]: >>>> @@ -371,8 +372,10 @@ IS_OMAP_TYPE(3430, 0x3430) >>>> #ifdef CONFIG_SOC_AM43XX >>>> # undef soc_is_am43xx >>>> # undef soc_is_am437x >>>> -# define soc_is_am43xx() is_am43xx() >>>> -# define soc_is_am437x() is_am437x() >>>> +# undef soc_is_am438x >>>> +# define soc_is_am43xx() of_machine_is_compatible("ti,am43") >>>> +# define soc_is_am437x() of_machine_is_compatible("ti,am4372") >>>> +# define soc_is_am438x() of_machine_is_compatible("ti,am438x") >>>> #endif >>> >>> Hmm didn't I already comment on this change? I don't want to do it >>> for one SoC. Please add the SoC detection the old way for am43xx, >>> then do another series that changes all the DT only SoCs to use >>> of_machine_is_compatible() after it's been properly tested so now >>> regressions are caused for the early init code. >> >> Okay. I misinterpreted your earlier comment. Thanks for clarifying. >> I will re-do. > > Actually, can you please do the following patches first while at it: > > 1. Change dra7 SoC detection to intialize soc_name and soc_rev > registers based on the of_machine_is_compatible so we don't > do pointless string comparisons with the current code > > 2. Add am437x detection the same way > > 3. Change all the existing DT only SoCs to do the same (this > can be done in a separate series) > > That should allow us to drop most of the SoC detection code. Alright. I will post only the clock dts patch and the driver patches for now. I will work on 1,2 and 3 in order. Thanks Tony for your feedback. -Keerthy > > Regards, > > Tony > -- To unsubscribe from this list: send the line "unsubscribe devicetree" in the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org More majordomo info at http://vger.kernel.org/majordomo-info.html ^ permalink raw reply [flat|nested] 22+ messages in thread
* Re: [PATCH v2 3/6] ARM: AM43xx: Introduce a separate soc_is function for am438x series of SoCs [not found] ` <20150812083718.GS4215-4v6yS6AI5VpBDgjK7y7TUQ@public.gmane.org> 2015-08-13 6:59 ` Keerthy @ 2015-08-13 9:04 ` Keerthy [not found] ` <55CC5DB4.7040704-l0cyMroinI0@public.gmane.org> 1 sibling, 1 reply; 22+ messages in thread From: Keerthy @ 2015-08-13 9:04 UTC (permalink / raw) To: Tony Lindgren Cc: Keerthy, linux-omap-u79uwXL29TY76Z2rM5mHXA, pawel.moll-5wv7dgnIgG8, galak-sgV2jX0FEOL9JmXXK+q4OQ, paul-DWxLp4Yu+b8AvxtiuMwx3w, alexandre.belloni-wi1+55ScJUtKEb57/3fJTNBPR1lH4CV8, akpm-de/tnXTf+JLsfHDXvbKv3WD2FQJk+8+b, johan-DgEjT+Ai2ygdnm+yROfE0A, grygorii.strashko-l0cyMroinI0, rtc-linux-/JYPxA39Uh5TLH3MbocFFw, bcousson-rdvid1DuHRBWk0Htik3J/w, nm-l0cyMroinI0, devicetree-u79uwXL29TY76Z2rM5mHXA, t-kristo-l0cyMroinI0 On Wednesday 12 August 2015 02:07 PM, Tony Lindgren wrote: > * Keerthy <a0393675-l0cyMroinI0@public.gmane.org> [150811 10:57]: >> >> >> On Tuesday 11 August 2015 06:25 PM, Tony Lindgren wrote: >>> * Keerthy <j-keerthy-l0cyMroinI0@public.gmane.org> [150810 02:31]: >>>> @@ -371,8 +372,10 @@ IS_OMAP_TYPE(3430, 0x3430) >>>> #ifdef CONFIG_SOC_AM43XX >>>> # undef soc_is_am43xx >>>> # undef soc_is_am437x >>>> -# define soc_is_am43xx() is_am43xx() >>>> -# define soc_is_am437x() is_am437x() >>>> +# undef soc_is_am438x >>>> +# define soc_is_am43xx() of_machine_is_compatible("ti,am43") >>>> +# define soc_is_am437x() of_machine_is_compatible("ti,am4372") >>>> +# define soc_is_am438x() of_machine_is_compatible("ti,am438x") >>>> #endif >>> >>> Hmm didn't I already comment on this change? I don't want to do it >>> for one SoC. Please add the SoC detection the old way for am43xx, >>> then do another series that changes all the DT only SoCs to use >>> of_machine_is_compatible() after it's been properly tested so now >>> regressions are caused for the early init code. >> >> Okay. I misinterpreted your earlier comment. Thanks for clarifying. >> I will re-do. > > Actually, can you please do the following patches first while at it: > > 1. Change dra7 SoC detection to intialize soc_name and soc_rev > registers based on the of_machine_is_compatible so we don't > do pointless string comparisons with the current code Tony, just another confirmation. So the intent here is to directly do of_machine_is_compatible checks instead if soc_is_dra* and try to remove soc_is calls from mach-omap2 code right? -Keerthy > > 2. Add am437x detection the same way > > 3. Change all the existing DT only SoCs to do the same (this > can be done in a separate series) > > That should allow us to drop most of the SoC detection code. > > Regards, > > Tony > -- To unsubscribe from this list: send the line "unsubscribe devicetree" in the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org More majordomo info at http://vger.kernel.org/majordomo-info.html ^ permalink raw reply [flat|nested] 22+ messages in thread
[parent not found: <55CC5DB4.7040704-l0cyMroinI0@public.gmane.org>]
* Re: [PATCH v2 3/6] ARM: AM43xx: Introduce a separate soc_is function for am438x series of SoCs [not found] ` <55CC5DB4.7040704-l0cyMroinI0@public.gmane.org> @ 2015-08-13 9:59 ` Tony Lindgren 0 siblings, 0 replies; 22+ messages in thread From: Tony Lindgren @ 2015-08-13 9:59 UTC (permalink / raw) To: Keerthy Cc: Keerthy, linux-omap-u79uwXL29TY76Z2rM5mHXA, pawel.moll-5wv7dgnIgG8, galak-sgV2jX0FEOL9JmXXK+q4OQ, paul-DWxLp4Yu+b8AvxtiuMwx3w, alexandre.belloni-wi1+55ScJUtKEb57/3fJTNBPR1lH4CV8, akpm-de/tnXTf+JLsfHDXvbKv3WD2FQJk+8+b, johan-DgEjT+Ai2ygdnm+yROfE0A, grygorii.strashko-l0cyMroinI0, rtc-linux-/JYPxA39Uh5TLH3MbocFFw, bcousson-rdvid1DuHRBWk0Htik3J/w, nm-l0cyMroinI0, devicetree-u79uwXL29TY76Z2rM5mHXA, t-kristo-l0cyMroinI0 * Keerthy <a0393675-l0cyMroinI0@public.gmane.org> [150813 02:08]: > > > On Wednesday 12 August 2015 02:07 PM, Tony Lindgren wrote: > >* Keerthy <a0393675-l0cyMroinI0@public.gmane.org> [150811 10:57]: > >> > >> > >>On Tuesday 11 August 2015 06:25 PM, Tony Lindgren wrote: > >>>* Keerthy <j-keerthy-l0cyMroinI0@public.gmane.org> [150810 02:31]: > >>>>@@ -371,8 +372,10 @@ IS_OMAP_TYPE(3430, 0x3430) > >>>> #ifdef CONFIG_SOC_AM43XX > >>>> # undef soc_is_am43xx > >>>> # undef soc_is_am437x > >>>>-# define soc_is_am43xx() is_am43xx() > >>>>-# define soc_is_am437x() is_am437x() > >>>>+# undef soc_is_am438x > >>>>+# define soc_is_am43xx() of_machine_is_compatible("ti,am43") > >>>>+# define soc_is_am437x() of_machine_is_compatible("ti,am4372") > >>>>+# define soc_is_am438x() of_machine_is_compatible("ti,am438x") > >>>> #endif > >>> > >>>Hmm didn't I already comment on this change? I don't want to do it > >>>for one SoC. Please add the SoC detection the old way for am43xx, > >>>then do another series that changes all the DT only SoCs to use > >>>of_machine_is_compatible() after it's been properly tested so now > >>>regressions are caused for the early init code. > >> > >>Okay. I misinterpreted your earlier comment. Thanks for clarifying. > >>I will re-do. > > > >Actually, can you please do the following patches first while at it: > > > >1. Change dra7 SoC detection to intialize soc_name and soc_rev > > registers based on the of_machine_is_compatible so we don't > > do pointless string comparisons with the current code > > just another confirmation. So the intent here is to directly do > of_machine_is_compatible checks instead if soc_is_dra* and try to remove > soc_is calls from mach-omap2 code right? Only do of_machine_is_compatible check once to initialize the necessary variables for soc_is_* to use. Rgarads, Tony -- To unsubscribe from this list: send the line "unsubscribe devicetree" in the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org More majordomo info at http://vger.kernel.org/majordomo-info.html ^ permalink raw reply [flat|nested] 22+ messages in thread
* [PATCH v2 4/6] ARM: dts: am43x-epos-evm: Add the am438 compatible string [not found] ` <1439198906-31189-1-git-send-email-j-keerthy-l0cyMroinI0@public.gmane.org> ` (2 preceding siblings ...) 2015-08-10 9:28 ` [PATCH v2 3/6] ARM: AM43xx: Introduce a separate soc_is function for am438x series of SoCs Keerthy @ 2015-08-10 9:28 ` Keerthy 2015-08-10 9:28 ` [PATCH v2 5/6] ARM: AM43XX: HWMOD: Add rtc hwmod Keerthy 2015-08-10 9:28 ` [PATCH v2 6/6] ARM: dts: AM437X-GP-EVM: Enable rtc Keerthy 5 siblings, 0 replies; 22+ messages in thread From: Keerthy @ 2015-08-10 9:28 UTC (permalink / raw) To: tony-4v6yS6AI5VpBDgjK7y7TUQ, linux-omap-u79uwXL29TY76Z2rM5mHXA, pawel.moll-5wv7dgnIgG8 Cc: galak-sgV2jX0FEOL9JmXXK+q4OQ, paul-DWxLp4Yu+b8AvxtiuMwx3w, alexandre.belloni-wi1+55ScJUtKEb57/3fJTNBPR1lH4CV8, akpm-de/tnXTf+JLsfHDXvbKv3WD2FQJk+8+b, johan-DgEjT+Ai2ygdnm+yROfE0A, grygorii.strashko-l0cyMroinI0, rtc-linux-/JYPxA39Uh5TLH3MbocFFw, bcousson-rdvid1DuHRBWk0Htik3J/w, nm-l0cyMroinI0, devicetree-u79uwXL29TY76Z2rM5mHXA, t-kristo-l0cyMroinI0, j-keerthy-l0cyMroinI0 The SoCs on am43x-epos-evm are named am438x. Hence add the compatiblity string and remove the am4372 string. Signed-off-by: Keerthy <j-keerthy-l0cyMroinI0@public.gmane.org> --- arch/arm/boot/dts/am43x-epos-evm.dts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/arch/arm/boot/dts/am43x-epos-evm.dts b/arch/arm/boot/dts/am43x-epos-evm.dts index 86c2dfb..7e473c2 100644 --- a/arch/arm/boot/dts/am43x-epos-evm.dts +++ b/arch/arm/boot/dts/am43x-epos-evm.dts @@ -18,7 +18,7 @@ / { model = "TI AM43x EPOS EVM"; - compatible = "ti,am43x-epos-evm","ti,am4372","ti,am43"; + compatible = "ti,am43x-epos-evm","ti,am438x","ti,am43"; aliases { display0 = &lcd0; -- 1.9.1 -- To unsubscribe from this list: send the line "unsubscribe devicetree" in the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org More majordomo info at http://vger.kernel.org/majordomo-info.html ^ permalink raw reply related [flat|nested] 22+ messages in thread
* [PATCH v2 5/6] ARM: AM43XX: HWMOD: Add rtc hwmod [not found] ` <1439198906-31189-1-git-send-email-j-keerthy-l0cyMroinI0@public.gmane.org> ` (3 preceding siblings ...) 2015-08-10 9:28 ` [PATCH v2 4/6] ARM: dts: am43x-epos-evm: Add the am438 compatible string Keerthy @ 2015-08-10 9:28 ` Keerthy [not found] ` <1439198906-31189-6-git-send-email-j-keerthy-l0cyMroinI0@public.gmane.org> 2015-08-10 9:28 ` [PATCH v2 6/6] ARM: dts: AM437X-GP-EVM: Enable rtc Keerthy 5 siblings, 1 reply; 22+ messages in thread From: Keerthy @ 2015-08-10 9:28 UTC (permalink / raw) To: tony-4v6yS6AI5VpBDgjK7y7TUQ, linux-omap-u79uwXL29TY76Z2rM5mHXA, pawel.moll-5wv7dgnIgG8 Cc: galak-sgV2jX0FEOL9JmXXK+q4OQ, paul-DWxLp4Yu+b8AvxtiuMwx3w, alexandre.belloni-wi1+55ScJUtKEb57/3fJTNBPR1lH4CV8, akpm-de/tnXTf+JLsfHDXvbKv3WD2FQJk+8+b, johan-DgEjT+Ai2ygdnm+yROfE0A, grygorii.strashko-l0cyMroinI0, rtc-linux-/JYPxA39Uh5TLH3MbocFFw, bcousson-rdvid1DuHRBWk0Htik3J/w, nm-l0cyMroinI0, devicetree-u79uwXL29TY76Z2rM5mHXA, t-kristo-l0cyMroinI0, j-keerthy-l0cyMroinI0 The patch adds rtc hwmod. This is present on gp and sk evm and not on epos evm. Hence adding it selectively using a seprate list. Signed-off-by: Keerthy <j-keerthy-l0cyMroinI0@public.gmane.org> --- arch/arm/mach-omap2/omap_hwmod_43xx_data.c | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/arch/arm/mach-omap2/omap_hwmod_43xx_data.c b/arch/arm/mach-omap2/omap_hwmod_43xx_data.c index 215d5ef..a0850b9 100644 --- a/arch/arm/mach-omap2/omap_hwmod_43xx_data.c +++ b/arch/arm/mach-omap2/omap_hwmod_43xx_data.c @@ -21,7 +21,7 @@ #include "prcm43xx.h" #include "omap_hwmod_common_data.h" #include "hdq1w.h" - +#include "soc.h" /* IP blocks */ static struct omap_hwmod am43xx_emif_hwmod = { @@ -1020,9 +1020,21 @@ static struct omap_hwmod_ocp_if *am43xx_hwmod_ocp_ifs[] __initdata = { NULL, }; +static struct omap_hwmod_ocp_if *am43xx_rtc_hwmod_ocp_ifs[] __initdata = { + &am33xx_l4_wkup__rtc, + NULL, +}; + int __init am43xx_hwmod_init(void) { + int ret; + omap_hwmod_am43xx_reg(); omap_hwmod_init(); - return omap_hwmod_register_links(am43xx_hwmod_ocp_ifs); + ret = omap_hwmod_register_links(am43xx_hwmod_ocp_ifs); + + if (!soc_is_am438x()) + ret = omap_hwmod_register_links(am43xx_rtc_hwmod_ocp_ifs); + + return ret; } -- 1.9.1 -- To unsubscribe from this list: send the line "unsubscribe devicetree" in the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org More majordomo info at http://vger.kernel.org/majordomo-info.html ^ permalink raw reply related [flat|nested] 22+ messages in thread
[parent not found: <1439198906-31189-6-git-send-email-j-keerthy-l0cyMroinI0@public.gmane.org>]
* Re: [PATCH v2 5/6] ARM: AM43XX: HWMOD: Add rtc hwmod [not found] ` <1439198906-31189-6-git-send-email-j-keerthy-l0cyMroinI0@public.gmane.org> @ 2015-08-12 14:39 ` Paul Walmsley [not found] ` <alpine.DEB.2.02.1508121434190.7154-rwI8Ez+7Ko+d5PgPZx9QOdBPR1lH4CV8@public.gmane.org> 0 siblings, 1 reply; 22+ messages in thread From: Paul Walmsley @ 2015-08-12 14:39 UTC (permalink / raw) To: Keerthy Cc: tony-4v6yS6AI5VpBDgjK7y7TUQ, linux-omap-u79uwXL29TY76Z2rM5mHXA, pawel.moll-5wv7dgnIgG8, galak-sgV2jX0FEOL9JmXXK+q4OQ, alexandre.belloni-wi1+55ScJUtKEb57/3fJTNBPR1lH4CV8, akpm-de/tnXTf+JLsfHDXvbKv3WD2FQJk+8+b, johan-DgEjT+Ai2ygdnm+yROfE0A, grygorii.strashko-l0cyMroinI0, rtc-linux-/JYPxA39Uh5TLH3MbocFFw, bcousson-rdvid1DuHRBWk0Htik3J/w, nm-l0cyMroinI0, devicetree-u79uwXL29TY76Z2rM5mHXA, t-kristo-l0cyMroinI0 On Mon, 10 Aug 2015, Keerthy wrote: > The patch adds rtc hwmod. This is present on gp and sk evm and not on > epos evm. Hence adding it selectively using a seprate list. > > Signed-off-by: Keerthy <j-keerthy-l0cyMroinI0@public.gmane.org> So just to confirm, the RTC IP block has been physically removed or permanently disabled on these new AM438x chips? So the registers are no longer accessible by the MPU? Is there a TRM available for these chips? - Paul -- To unsubscribe from this list: send the line "unsubscribe devicetree" in the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org More majordomo info at http://vger.kernel.org/majordomo-info.html ^ permalink raw reply [flat|nested] 22+ messages in thread
[parent not found: <alpine.DEB.2.02.1508121434190.7154-rwI8Ez+7Ko+d5PgPZx9QOdBPR1lH4CV8@public.gmane.org>]
* Re: [PATCH v2 5/6] ARM: AM43XX: HWMOD: Add rtc hwmod [not found] ` <alpine.DEB.2.02.1508121434190.7154-rwI8Ez+7Ko+d5PgPZx9QOdBPR1lH4CV8@public.gmane.org> @ 2015-08-13 6:39 ` Tero Kristo 0 siblings, 0 replies; 22+ messages in thread From: Tero Kristo @ 2015-08-13 6:39 UTC (permalink / raw) To: Paul Walmsley, Keerthy Cc: tony-4v6yS6AI5VpBDgjK7y7TUQ, linux-omap-u79uwXL29TY76Z2rM5mHXA, pawel.moll-5wv7dgnIgG8, galak-sgV2jX0FEOL9JmXXK+q4OQ, alexandre.belloni-wi1+55ScJUtKEb57/3fJTNBPR1lH4CV8, akpm-de/tnXTf+JLsfHDXvbKv3WD2FQJk+8+b, johan-DgEjT+Ai2ygdnm+yROfE0A, grygorii.strashko-l0cyMroinI0, rtc-linux-/JYPxA39Uh5TLH3MbocFFw, bcousson-rdvid1DuHRBWk0Htik3J/w, nm-l0cyMroinI0, devicetree-u79uwXL29TY76Z2rM5mHXA On 08/12/2015 05:39 PM, Paul Walmsley wrote: > On Mon, 10 Aug 2015, Keerthy wrote: > >> The patch adds rtc hwmod. This is present on gp and sk evm and not on >> epos evm. Hence adding it selectively using a seprate list. >> >> Signed-off-by: Keerthy <j-keerthy-l0cyMroinI0@public.gmane.org> > > So just to confirm, the RTC IP block has been physically removed or > permanently disabled on these new AM438x chips? So the registers are no > longer accessible by the MPU? > > Is there a TRM available for these chips? No public TRM available, as the SoC mostly contains secure environment support on them. The RTC module is physically present on the SoC, but it is permanently disabled. A secure RTC is used instead on these devices, where needed. -Tero > > > - Paul > -- > To unsubscribe from this list: send the line "unsubscribe linux-omap" in > the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org > More majordomo info at http://vger.kernel.org/majordomo-info.html > -- To unsubscribe from this list: send the line "unsubscribe devicetree" in the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org More majordomo info at http://vger.kernel.org/majordomo-info.html ^ permalink raw reply [flat|nested] 22+ messages in thread
* [PATCH v2 6/6] ARM: dts: AM437X-GP-EVM: Enable rtc [not found] ` <1439198906-31189-1-git-send-email-j-keerthy-l0cyMroinI0@public.gmane.org> ` (4 preceding siblings ...) 2015-08-10 9:28 ` [PATCH v2 5/6] ARM: AM43XX: HWMOD: Add rtc hwmod Keerthy @ 2015-08-10 9:28 ` Keerthy 5 siblings, 0 replies; 22+ messages in thread From: Keerthy @ 2015-08-10 9:28 UTC (permalink / raw) To: tony-4v6yS6AI5VpBDgjK7y7TUQ, linux-omap-u79uwXL29TY76Z2rM5mHXA, pawel.moll-5wv7dgnIgG8 Cc: galak-sgV2jX0FEOL9JmXXK+q4OQ, paul-DWxLp4Yu+b8AvxtiuMwx3w, alexandre.belloni-wi1+55ScJUtKEb57/3fJTNBPR1lH4CV8, akpm-de/tnXTf+JLsfHDXvbKv3WD2FQJk+8+b, johan-DgEjT+Ai2ygdnm+yROfE0A, grygorii.strashko-l0cyMroinI0, rtc-linux-/JYPxA39Uh5TLH3MbocFFw, bcousson-rdvid1DuHRBWk0Htik3J/w, nm-l0cyMroinI0, devicetree-u79uwXL29TY76Z2rM5mHXA, t-kristo-l0cyMroinI0, j-keerthy-l0cyMroinI0 Enables rtc. RTC can be used to wake up system from suspend when used with external clock source. Signed-off-by: Keerthy <j-keerthy-l0cyMroinI0@public.gmane.org> --- arch/arm/boot/dts/am437x-gp-evm.dts | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/arch/arm/boot/dts/am437x-gp-evm.dts b/arch/arm/boot/dts/am437x-gp-evm.dts index 215775d..1c897be 100644 --- a/arch/arm/boot/dts/am437x-gp-evm.dts +++ b/arch/arm/boot/dts/am437x-gp-evm.dts @@ -941,3 +941,7 @@ tx-num-evt = <32>; rx-num-evt = <32>; }; + +&rtc { + status = "okay"; +}; -- 1.9.1 -- To unsubscribe from this list: send the line "unsubscribe devicetree" in the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org More majordomo info at http://vger.kernel.org/majordomo-info.html ^ permalink raw reply related [flat|nested] 22+ messages in thread
end of thread, other threads:[~2015-08-14 8:29 UTC | newest] Thread overview: 22+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2015-08-10 9:28 [PATCH v2 0/6] ARM: AM4372: Enable RTC Keerthy [not found] ` <1439198906-31189-1-git-send-email-j-keerthy-l0cyMroinI0@public.gmane.org> 2015-08-10 9:28 ` [PATCH v2 1/6] ARM: dts: AM43XX: Add clk_32k_rtc node Keerthy 2015-08-10 9:28 ` [PATCH v2 2/6] rtc: omap: Add external clock enabling support Keerthy [not found] ` <1439198906-31189-3-git-send-email-j-keerthy-l0cyMroinI0@public.gmane.org> 2015-08-11 14:00 ` Alexandre Belloni 2015-08-12 14:27 ` Paul Walmsley [not found] ` <alpine.DEB.2.02.1508121422020.7154-rwI8Ez+7Ko+d5PgPZx9QOdBPR1lH4CV8@public.gmane.org> 2015-08-12 19:08 ` Keerthy [not found] ` <55CB99C2.7010007-l0cyMroinI0@public.gmane.org> 2015-08-12 20:16 ` Alexandre Belloni [not found] ` <20150812201636.GJ3411-m++hUPXGwpdeoWH0uzbU5w@public.gmane.org> 2015-08-13 20:17 ` Paul Walmsley [not found] ` <alpine.DEB.2.02.1508131822510.1009-rwI8Ez+7Ko+d5PgPZx9QOdBPR1lH4CV8@public.gmane.org> 2015-08-14 4:55 ` Keerthy 2015-08-14 8:29 ` Alexandre Belloni 2015-08-10 9:28 ` [PATCH v2 3/6] ARM: AM43xx: Introduce a separate soc_is function for am438x series of SoCs Keerthy [not found] ` <1439198906-31189-4-git-send-email-j-keerthy-l0cyMroinI0@public.gmane.org> 2015-08-11 12:55 ` Tony Lindgren [not found] ` <20150811125515.GN4215-4v6yS6AI5VpBDgjK7y7TUQ@public.gmane.org> 2015-08-11 17:54 ` Keerthy [not found] ` <55CA36D2.3080509-l0cyMroinI0@public.gmane.org> 2015-08-12 8:37 ` Tony Lindgren [not found] ` <20150812083718.GS4215-4v6yS6AI5VpBDgjK7y7TUQ@public.gmane.org> 2015-08-13 6:59 ` Keerthy 2015-08-13 9:04 ` Keerthy [not found] ` <55CC5DB4.7040704-l0cyMroinI0@public.gmane.org> 2015-08-13 9:59 ` Tony Lindgren 2015-08-10 9:28 ` [PATCH v2 4/6] ARM: dts: am43x-epos-evm: Add the am438 compatible string Keerthy 2015-08-10 9:28 ` [PATCH v2 5/6] ARM: AM43XX: HWMOD: Add rtc hwmod Keerthy [not found] ` <1439198906-31189-6-git-send-email-j-keerthy-l0cyMroinI0@public.gmane.org> 2015-08-12 14:39 ` Paul Walmsley [not found] ` <alpine.DEB.2.02.1508121434190.7154-rwI8Ez+7Ko+d5PgPZx9QOdBPR1lH4CV8@public.gmane.org> 2015-08-13 6:39 ` Tero Kristo 2015-08-10 9:28 ` [PATCH v2 6/6] ARM: dts: AM437X-GP-EVM: Enable rtc Keerthy
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).