From: Gerhard Sittig <gsi@denx.de> To: Mark Rutland <mark.rutland@arm.com> Cc: "devicetree@vger.kernel.org" <devicetree@vger.kernel.org>, Mike Turquette <mturquette@linaro.org>, Detlev Zundel <dzu@denx.de>, Wolfram Sang <wsa@the-dreams.de>, Greg Kroah-Hartman <gregkh@linuxfoundation.org>, "rob.herring@calxeda.com" <rob.herring@calxeda.com>, Mark Brown <broonie@kernel.org>, Marc Kleine-Budde <mkl@pengutronix.de>, "linux-arm-kernel@lists.infradead.org" <linux-arm-kernel@lists.infradead.org>, Anatolij Gustschin <agust@denx.de>, "linuxppc-dev@lists.ozlabs.org" <linuxppc-dev@lists.ozlabs.org>, David Woodhouse <dwmw2@infradead.org>, Wolfgang Grandegger <wg@grandegger.com>, Mauro Carvalho Chehab <m.chehab@samsung.com> Subject: Re: [PATCH v3 17/31] clk: mpc512x: introduce COMMON_CLK for MPC512x Date: Mon, 5 Aug 2013 19:01:28 +0200 [thread overview] Message-ID: <20130805170128.GQ2580@book.gsilab.sittig.org> (raw) In-Reply-To: <20130805113720.GE9910@e106331-lin.cambridge.arm.com> On Mon, Aug 05, 2013 at 12:37 +0100, Mark Rutland wrote: > > On Mon, Jul 22, 2013 at 01:14:44PM +0100, Gerhard Sittig wrote: > > this change implements a clock driver for the MPC512x PowerPC platform > > which follows the COMMON_CLK approach and uses common clock drivers > > shared with other platforms > > > > this driver implements the publicly announced set of clocks (which can > > get referenced by means of symbolic identifiers from the dt-bindings > > header file), as well as generates additional 'struct clk' items where > > the SoC hardware cannot easily get mapped to the common primitives of > > the clock API, or requires "intermediate" clock nodes to represent > > clocks that have both gates and dividers > > > > the previous PPC_CLOCK implementation is kept in place and remains in > > parallel to the common clock implementation for test and comparison > > during migration, a compile time option picks one of the two > > alternatives (Kconfig switch, common clock used by default) > > > > some of the clock items get pre-enabled in the clock driver to not have > > them automatically disabled by the underlying clock subsystem because of > > their being unused -- this approach is desirable because > > - some of the clocks are useful to have for diagnostics and information > > despite their not getting claimed by any drivers (CPU, internal and > > external RAM, internal busses, boot media) > > - some of the clocks aren't claimed by their peripheral drivers yet, > > either because of missing driver support or because device tree specs > > aren't available yet (but the workarounds will get removed as the > > drivers get adjusted and the device tree provides the clock specs) > > - some help introduce support for and migrate to the common > > infrastructure, while more appropriate support for specific hardware > > constraints isn't available yet (remaining changes are strictly > > internal to the clock driver and won't affect peripheral drivers) > > > > clkdev registration provides "alias names" for few clock items > > - to not break those peripheral drivers which encode their component > > index into the name that is used for clock lookup (UART, SPI, USB) > > - to not break those drivers which use names for the clock lookup which > > were encoded in the previous PPC_CLOCK implementation (NFC, VIU, CAN) > > this workaround will get removed as these drivers get adjusted after > > device tree based clock lookup has become available > > > > Signed-off-by: Gerhard Sittig <gsi@denx.de> > > --- > > arch/powerpc/platforms/512x/Kconfig | 14 +- > > arch/powerpc/platforms/512x/Makefile | 4 +- > > arch/powerpc/platforms/512x/clock-commonclk.c | 786 +++++++++++++++++++++++++ > > include/linux/clk-provider.h | 16 + > > 4 files changed, 818 insertions(+), 2 deletions(-) > > create mode 100644 arch/powerpc/platforms/512x/clock-commonclk.c > > > > [...] > > > +static int get_freq_from_dt(char *propname) > > +{ > > + struct device_node *np; > > + const unsigned int *prop; > > + int val; > > + > > + val = 0; > > + np = of_find_compatible_node(NULL, NULL, "fsl,mpc5121-immr"); > > + if (np) { > > + prop = of_get_property(np, propname, NULL); > > + if (prop) > > + val = *prop; > > + of_node_put(np); > > + } > > + return val; > > +} > > Can you not use of_property_read_u32 here rather than of_get_property? > > Also, this seems rather unlike the common clock bindings method for > describing frequencies in the dt. Given there's nothing in mainline > using this yet, we can do it 'right' from the start. This specific routine was taken in verbatim form from the former PPC_CLOCK implementation. Although I could re-implement it in other ways if that was considered necessary. > > [...] > > > + /* > > + * externally provided clocks (when implemented in hardware, > > + * device tree may specify values which otherwise were unknown) > > + */ > > + freq = get_freq_from_dt("psc_mclk_in"); > > + if (!freq) > > + freq = 25000000; > > + clks[MPC512x_CLK_PSC_MCLK_IN] = mpc512x_clk_fixed("psc_mclk_in", freq); > > + freq = get_freq_from_dt("spdif_tx_in"); > > + clks[MPC512x_CLK_SPDIF_TX_IN] = mpc512x_clk_fixed("spdif_tx_in", freq); > > + freq = get_freq_from_dt("spdif_rx_in"); > > + clks[MPC512x_CLK_SPDIF_TX_IN] = mpc512x_clk_fixed("spdif_rx_in", freq); > > Can we not just use fixed-clocks for these in the dt? It feels odd to > describe them in a compeltely differnet way in the dt, especially as > we'll have to maintain some backwards compatibility for a while... > > I see for psc_mclk_in we assume a default value if not present. I'm not > sure how to handle that, but I assume there's some way of finding out if > we've already registered a clock output with the same name? I guess using fixed-clocks (i.e. clock items that completely get described in the device tree, and are taken care of by a common driver which attaches to anything that is said to be compatible) would change behaviour, which I did not intend to introduce. The above code does what the PPC_CLOCK implementation did: Always create the clock items, while their _rate_ may or may not be specified or overridden from device tree specs, and defaults (non-zero or zero) always apply. Thank you for the feedback and suggestions. I've yet to find out how much compatibility I'm allowed to break. :) ATM I assume that my changes do keep compatibility where appropriate, and only change the device tree or its interpretation where the device tree may be considered wrong (not that it would provide false information, but it certainly lacked essential information about the hardware, like clock related information, and thus it shall be acceptable to require an update of the dtb to fix that gap). virtually yours Gerhard Sittig -- DENX Software Engineering GmbH, MD: Wolfgang Denk & Detlev Zundel HRB 165235 Munich, Office: Kirchenstr. 5, D-82194 Groebenzell, Germany Phone: +49-8142-66989-0 Fax: +49-8142-66989-80 Email: office@denx.de
WARNING: multiple messages have this Message-ID (diff)
From: gsi@denx.de (Gerhard Sittig) To: linux-arm-kernel@lists.infradead.org Subject: [PATCH v3 17/31] clk: mpc512x: introduce COMMON_CLK for MPC512x Date: Mon, 5 Aug 2013 19:01:28 +0200 [thread overview] Message-ID: <20130805170128.GQ2580@book.gsilab.sittig.org> (raw) In-Reply-To: <20130805113720.GE9910@e106331-lin.cambridge.arm.com> On Mon, Aug 05, 2013 at 12:37 +0100, Mark Rutland wrote: > > On Mon, Jul 22, 2013 at 01:14:44PM +0100, Gerhard Sittig wrote: > > this change implements a clock driver for the MPC512x PowerPC platform > > which follows the COMMON_CLK approach and uses common clock drivers > > shared with other platforms > > > > this driver implements the publicly announced set of clocks (which can > > get referenced by means of symbolic identifiers from the dt-bindings > > header file), as well as generates additional 'struct clk' items where > > the SoC hardware cannot easily get mapped to the common primitives of > > the clock API, or requires "intermediate" clock nodes to represent > > clocks that have both gates and dividers > > > > the previous PPC_CLOCK implementation is kept in place and remains in > > parallel to the common clock implementation for test and comparison > > during migration, a compile time option picks one of the two > > alternatives (Kconfig switch, common clock used by default) > > > > some of the clock items get pre-enabled in the clock driver to not have > > them automatically disabled by the underlying clock subsystem because of > > their being unused -- this approach is desirable because > > - some of the clocks are useful to have for diagnostics and information > > despite their not getting claimed by any drivers (CPU, internal and > > external RAM, internal busses, boot media) > > - some of the clocks aren't claimed by their peripheral drivers yet, > > either because of missing driver support or because device tree specs > > aren't available yet (but the workarounds will get removed as the > > drivers get adjusted and the device tree provides the clock specs) > > - some help introduce support for and migrate to the common > > infrastructure, while more appropriate support for specific hardware > > constraints isn't available yet (remaining changes are strictly > > internal to the clock driver and won't affect peripheral drivers) > > > > clkdev registration provides "alias names" for few clock items > > - to not break those peripheral drivers which encode their component > > index into the name that is used for clock lookup (UART, SPI, USB) > > - to not break those drivers which use names for the clock lookup which > > were encoded in the previous PPC_CLOCK implementation (NFC, VIU, CAN) > > this workaround will get removed as these drivers get adjusted after > > device tree based clock lookup has become available > > > > Signed-off-by: Gerhard Sittig <gsi@denx.de> > > --- > > arch/powerpc/platforms/512x/Kconfig | 14 +- > > arch/powerpc/platforms/512x/Makefile | 4 +- > > arch/powerpc/platforms/512x/clock-commonclk.c | 786 +++++++++++++++++++++++++ > > include/linux/clk-provider.h | 16 + > > 4 files changed, 818 insertions(+), 2 deletions(-) > > create mode 100644 arch/powerpc/platforms/512x/clock-commonclk.c > > > > [...] > > > +static int get_freq_from_dt(char *propname) > > +{ > > + struct device_node *np; > > + const unsigned int *prop; > > + int val; > > + > > + val = 0; > > + np = of_find_compatible_node(NULL, NULL, "fsl,mpc5121-immr"); > > + if (np) { > > + prop = of_get_property(np, propname, NULL); > > + if (prop) > > + val = *prop; > > + of_node_put(np); > > + } > > + return val; > > +} > > Can you not use of_property_read_u32 here rather than of_get_property? > > Also, this seems rather unlike the common clock bindings method for > describing frequencies in the dt. Given there's nothing in mainline > using this yet, we can do it 'right' from the start. This specific routine was taken in verbatim form from the former PPC_CLOCK implementation. Although I could re-implement it in other ways if that was considered necessary. > > [...] > > > + /* > > + * externally provided clocks (when implemented in hardware, > > + * device tree may specify values which otherwise were unknown) > > + */ > > + freq = get_freq_from_dt("psc_mclk_in"); > > + if (!freq) > > + freq = 25000000; > > + clks[MPC512x_CLK_PSC_MCLK_IN] = mpc512x_clk_fixed("psc_mclk_in", freq); > > + freq = get_freq_from_dt("spdif_tx_in"); > > + clks[MPC512x_CLK_SPDIF_TX_IN] = mpc512x_clk_fixed("spdif_tx_in", freq); > > + freq = get_freq_from_dt("spdif_rx_in"); > > + clks[MPC512x_CLK_SPDIF_TX_IN] = mpc512x_clk_fixed("spdif_rx_in", freq); > > Can we not just use fixed-clocks for these in the dt? It feels odd to > describe them in a compeltely differnet way in the dt, especially as > we'll have to maintain some backwards compatibility for a while... > > I see for psc_mclk_in we assume a default value if not present. I'm not > sure how to handle that, but I assume there's some way of finding out if > we've already registered a clock output with the same name? I guess using fixed-clocks (i.e. clock items that completely get described in the device tree, and are taken care of by a common driver which attaches to anything that is said to be compatible) would change behaviour, which I did not intend to introduce. The above code does what the PPC_CLOCK implementation did: Always create the clock items, while their _rate_ may or may not be specified or overridden from device tree specs, and defaults (non-zero or zero) always apply. Thank you for the feedback and suggestions. I've yet to find out how much compatibility I'm allowed to break. :) ATM I assume that my changes do keep compatibility where appropriate, and only change the device tree or its interpretation where the device tree may be considered wrong (not that it would provide false information, but it certainly lacked essential information about the hardware, like clock related information, and thus it shall be acceptable to require an update of the dtb to fix that gap). virtually yours Gerhard Sittig -- DENX Software Engineering GmbH, MD: Wolfgang Denk & Detlev Zundel HRB 165235 Munich, Office: Kirchenstr. 5, D-82194 Groebenzell, Germany Phone: +49-8142-66989-0 Fax: +49-8142-66989-80 Email: office at denx.de
next prev parent reply other threads:[~2013-08-05 17:01 UTC|newest] Thread overview: 432+ messages / expand[flat|nested] mbox.gz Atom feed top 2013-07-15 18:47 [PATCH v1 00/24] add COMMON_CLK support for PowerPC MPC512x Gerhard Sittig 2013-07-15 18:47 ` Gerhard Sittig 2013-07-15 18:47 ` [PATCH v1 02/24] serial: mpc512x: prepare clocks before enabling them Gerhard Sittig 2013-07-15 18:47 ` Gerhard Sittig 2013-07-15 18:47 ` [PATCH v1 03/24] mtd: mpc5121_nfc: " Gerhard Sittig 2013-07-15 18:47 ` Gerhard Sittig 2013-07-15 18:47 ` Gerhard Sittig 2013-07-15 18:47 ` [PATCH v1 04/24] powerpc: mpc512x: array decl for MCLK registers in CCM Gerhard Sittig 2013-07-15 18:47 ` Gerhard Sittig 2013-07-15 18:47 ` Gerhard Sittig 2013-07-15 18:47 ` [PATCH v1 06/24] dts: mpc512x: prepare for preprocessor support Gerhard Sittig 2013-07-15 18:47 ` Gerhard Sittig 2013-07-15 18:47 ` [PATCH v1 07/24] dts: mpc512x: introduce dt-bindings/clock/ header Gerhard Sittig 2013-07-15 18:47 ` Gerhard Sittig 2013-07-15 18:47 ` [PATCH v1 09/24] clk: mpc512x: introduce COMMON_CLK for MPC512x Gerhard Sittig 2013-07-15 18:47 ` Gerhard Sittig 2013-07-15 18:47 ` Gerhard Sittig 2013-07-15 18:47 ` [PATCH v1 10/24] dts: mpc512x: add clock specs for client lookups Gerhard Sittig 2013-07-15 18:47 ` Gerhard Sittig 2013-07-15 18:47 ` Gerhard Sittig 2013-07-15 18:47 ` [PATCH v1 13/24] spi: mpc512x: OF clock lookup, use the 'mclk' name Gerhard Sittig 2013-07-15 18:47 ` Gerhard Sittig [not found] ` <1373914074-20889-1-git-send-email-gsi-ynQEQJNshbs@public.gmane.org> 2013-07-15 18:47 ` [PATCH v1 01/24] spi: mpc512x: prepare clocks before enabling them Gerhard Sittig 2013-07-15 18:47 ` Gerhard Sittig 2013-07-15 18:47 ` Gerhard Sittig [not found] ` <1373914074-20889-2-git-send-email-gsi-ynQEQJNshbs@public.gmane.org> 2013-07-15 20:17 ` Mark Brown 2013-07-15 20:17 ` Mark Brown 2013-07-15 20:17 ` Mark Brown [not found] ` <20130715201734.GF11538-GFdadSzt00ze9xe1eoZjHA@public.gmane.org> 2013-07-17 11:22 ` Gerhard Sittig 2013-07-17 11:22 ` Gerhard Sittig 2013-07-17 11:22 ` Gerhard Sittig 2013-07-17 12:07 ` Mark Brown 2013-07-17 12:07 ` Mark Brown 2013-07-17 12:07 ` Mark Brown [not found] ` <20130717120758.GR22506-GFdadSzt00ze9xe1eoZjHA@public.gmane.org> 2013-07-17 14:26 ` Gerhard Sittig 2013-07-17 14:26 ` Gerhard Sittig 2013-07-17 14:26 ` Gerhard Sittig [not found] ` <20130717142628.GN7080-kDjWylLy9wD0K7fsECOQyeGNnDKD8DIp@public.gmane.org> 2013-07-17 16:53 ` Mark Brown 2013-07-17 16:53 ` Mark Brown 2013-07-17 16:53 ` Mark Brown 2013-07-15 18:47 ` [PATCH v1 05/24] clk: wrap I/O access for improved portability Gerhard Sittig 2013-07-15 18:47 ` Gerhard Sittig 2013-07-15 18:47 ` Gerhard Sittig 2013-07-15 19:38 ` Sascha Hauer 2013-07-15 19:38 ` Sascha Hauer 2013-07-17 12:07 ` Gerhard Sittig 2013-07-17 12:07 ` Gerhard Sittig 2013-07-18 7:04 ` Gerhard Sittig 2013-07-18 7:04 ` Gerhard Sittig 2013-07-18 8:06 ` Sascha Hauer 2013-07-18 8:06 ` Sascha Hauer [not found] ` <20130718080657.GI10380-bIcnvbaLZ9MEGnE8C9+IrQ@public.gmane.org> 2013-07-18 10:08 ` Mark Brown 2013-07-18 10:08 ` Mark Brown 2013-07-18 10:08 ` Mark Brown [not found] ` <20130718070402.GO7080-kDjWylLy9wD0K7fsECOQyeGNnDKD8DIp@public.gmane.org> 2013-07-18 9:17 ` Russell King - ARM Linux 2013-07-18 9:17 ` Russell King - ARM Linux 2013-07-18 9:17 ` Russell King - ARM Linux 2013-07-18 17:47 ` Nicolas Pitre 2013-07-18 17:47 ` Nicolas Pitre 2013-08-02 22:09 ` Mike Turquette 2013-08-02 22:09 ` Mike Turquette 2013-08-02 22:09 ` Mike Turquette 2013-07-15 18:47 ` [PATCH v1 08/24] dts: mpc512x: add clock related device tree specs Gerhard Sittig 2013-07-15 18:47 ` Gerhard Sittig 2013-07-15 18:47 ` Gerhard Sittig 2013-07-15 18:47 ` [PATCH v1 11/24] net: can: mscan: add a comment on reg to idx mapping Gerhard Sittig 2013-07-15 18:47 ` Gerhard Sittig 2013-07-15 18:47 ` Gerhard Sittig 2013-07-15 18:47 ` [PATCH v1 12/24] net: can: mscan: make mpc512x code use common clock Gerhard Sittig 2013-07-15 18:47 ` Gerhard Sittig 2013-07-15 18:47 ` Gerhard Sittig 2013-07-15 18:47 ` [PATCH v1 14/24] powerpc/mpc512x: improve DIU related clock setup Gerhard Sittig 2013-07-15 18:47 ` Gerhard Sittig 2013-07-15 18:47 ` Gerhard Sittig 2013-07-15 21:46 ` [PATCH v1 15/24] serial: mpc512x: OF clock lookup, use the 'mclk' name Gerhard Sittig 2013-07-15 21:46 ` Gerhard Sittig 2013-07-15 21:46 ` Gerhard Sittig 2013-07-15 21:54 ` Sascha Hauer 2013-07-15 21:54 ` Sascha Hauer [not found] ` <20130715215423.GU14452-bIcnvbaLZ9MEGnE8C9+IrQ@public.gmane.org> 2013-07-17 11:27 ` Gerhard Sittig 2013-07-17 11:27 ` Gerhard Sittig 2013-07-17 11:27 ` Gerhard Sittig 2013-07-16 6:05 ` [PATCH v1 16/24] clk: mpc512x: remove now obsolete clkdev registration Gerhard Sittig 2013-07-16 6:05 ` Gerhard Sittig 2013-07-16 6:05 ` Gerhard Sittig 2013-07-16 8:45 ` [PATCH v1 21/24] [media] fsl-viu: OF clock lookup, prepare before enable Gerhard Sittig 2013-07-16 8:45 ` Gerhard Sittig 2013-07-16 8:45 ` Gerhard Sittig 2013-07-16 8:45 ` [PATCH v1 23/24] clk: mpc512x: switch to COMMON_CLK, remove PPC_CLOCK Gerhard Sittig 2013-07-16 8:45 ` Gerhard Sittig 2013-07-16 8:45 ` Gerhard Sittig 2013-07-18 17:00 ` [PATCH v2 00/24] add COMMON_CLK support for PowerPC MPC512x Gerhard Sittig 2013-07-18 17:00 ` Gerhard Sittig 2013-07-18 17:00 ` Gerhard Sittig [not found] ` <1374166855-7280-1-git-send-email-gsi-ynQEQJNshbs@public.gmane.org> 2013-07-18 17:00 ` [PATCH v2 01/24] spi: mpc512x: cleanup clock API use Gerhard Sittig 2013-07-18 17:00 ` Gerhard Sittig 2013-07-18 17:00 ` Gerhard Sittig [not found] ` <1374166855-7280-2-git-send-email-gsi-ynQEQJNshbs@public.gmane.org> 2013-07-18 20:49 ` Mark Brown 2013-07-18 20:49 ` Mark Brown 2013-07-18 20:49 ` Mark Brown 2013-07-18 17:00 ` [PATCH v2 02/24] serial: " Gerhard Sittig 2013-07-18 17:00 ` Gerhard Sittig 2013-07-18 17:00 ` Gerhard Sittig 2013-07-18 17:00 ` [PATCH v2 07/24] dts: mpc512x: introduce dt-bindings/clock/ header Gerhard Sittig 2013-07-18 17:00 ` Gerhard Sittig 2013-07-18 17:00 ` Gerhard Sittig 2013-07-18 20:20 ` [PATCH v2 16/24] net: can: mscan: make mpc512x code use common clock Gerhard Sittig 2013-07-18 20:20 ` Gerhard Sittig 2013-07-18 20:20 ` Gerhard Sittig 2013-07-19 7:34 ` Marc Kleine-Budde 2013-07-19 7:34 ` Marc Kleine-Budde 2013-07-19 7:34 ` Marc Kleine-Budde [not found] ` <51E8EC17.9060703-bIcnvbaLZ9MEGnE8C9+IrQ@public.gmane.org> 2013-07-19 9:41 ` Gerhard Sittig 2013-07-19 9:41 ` Gerhard Sittig 2013-07-19 9:41 ` Gerhard Sittig [not found] ` <20130719094143.GQ7080-kDjWylLy9wD0K7fsECOQyeGNnDKD8DIp@public.gmane.org> 2013-07-19 10:46 ` Marc Kleine-Budde 2013-07-19 10:46 ` Marc Kleine-Budde 2013-07-19 10:46 ` Marc Kleine-Budde 2013-07-18 20:20 ` [PATCH v2 17/24] powerpc/mpc512x: improve DIU related clock setup Gerhard Sittig 2013-07-18 20:20 ` Gerhard Sittig 2013-07-18 20:20 ` Gerhard Sittig 2013-07-18 20:20 ` [PATCH v2 22/24] powerpc/fsl-pci: OF clock lookup, prepare before enable Gerhard Sittig 2013-07-18 20:20 ` Gerhard Sittig 2013-07-18 20:20 ` Gerhard Sittig 2013-07-18 20:20 ` [PATCH v2 23/24] clk: mpc512x: switch to COMMON_CLK, remove PPC_CLOCK Gerhard Sittig 2013-07-18 20:20 ` Gerhard Sittig 2013-07-18 20:20 ` Gerhard Sittig 2013-07-18 17:00 ` [PATCH v2 03/24] mtd: mpc5121_nfc: prepare clocks before enabling them Gerhard Sittig 2013-07-18 17:00 ` Gerhard Sittig 2013-07-18 17:00 ` [PATCH v2 04/24] powerpc: mpc512x: array decl for MCLK registers in CCM Gerhard Sittig 2013-07-18 17:00 ` Gerhard Sittig 2013-07-18 17:00 ` [PATCH v2 05/24] clk: wrap I/O access for improved portability Gerhard Sittig 2013-07-18 17:00 ` Gerhard Sittig 2013-07-18 17:00 ` [PATCH v2 06/24] dts: mpc512x: prepare for preprocessor support Gerhard Sittig 2013-07-18 17:00 ` Gerhard Sittig 2013-07-18 17:00 ` [PATCH v2 08/24] dts: mpc512x: add clock related device tree specs Gerhard Sittig 2013-07-18 17:00 ` Gerhard Sittig 2013-07-18 17:00 ` [PATCH v2 09/24] clk: mpc512x: introduce COMMON_CLK for MPC512x Gerhard Sittig 2013-07-18 17:00 ` Gerhard Sittig 2013-07-18 17:00 ` [PATCH v2 10/24] dts: mpc512x: add clock specs for client lookups Gerhard Sittig 2013-07-18 17:00 ` Gerhard Sittig 2013-07-18 17:00 ` Gerhard Sittig 2013-07-18 17:00 ` [PATCH v2 11/24] spi: mpc512x: remove now obsolete clock lookup name Gerhard Sittig 2013-07-18 17:00 ` Gerhard Sittig 2013-07-18 17:00 ` Gerhard Sittig 2013-07-18 17:00 ` [PATCH v2 12/24] serial: " Gerhard Sittig 2013-07-18 17:00 ` Gerhard Sittig 2013-07-18 17:00 ` [PATCH v2 13/24] clk: mpc512x: remove now obsolete clkdev registration Gerhard Sittig 2013-07-18 17:00 ` Gerhard Sittig 2013-07-18 17:00 ` [PATCH v2 14/24] serial: mpc512x: setup the PSC FIFO clock as well Gerhard Sittig 2013-07-18 17:00 ` Gerhard Sittig 2013-07-18 20:20 ` [PATCH v2 15/24] net: can: mscan: add a comment on reg to idx mapping Gerhard Sittig 2013-07-18 20:20 ` Gerhard Sittig 2013-07-18 20:20 ` Gerhard Sittig 2013-07-18 20:20 ` [PATCH v2 18/24] i2c: mpc: OF clock lookup for MPC512x Gerhard Sittig 2013-07-18 20:20 ` Gerhard Sittig 2013-07-18 20:20 ` Gerhard Sittig 2013-07-18 20:33 ` Russell King - ARM Linux 2013-07-18 20:33 ` Russell King - ARM Linux [not found] ` <20130718203324.GB24642-l+eeeJia6m9vn6HldHNs0ANdhmdF6hFW@public.gmane.org> 2013-07-19 8:42 ` Gerhard Sittig 2013-07-19 8:42 ` Gerhard Sittig 2013-07-19 8:42 ` Gerhard Sittig 2013-07-18 20:20 ` [PATCH v2 19/24] USB: fsl-mph-dr-of: OF clock lookup, prepare and enable Gerhard Sittig 2013-07-18 20:20 ` Gerhard Sittig 2013-07-18 20:20 ` [PATCH v2 20/24] fs_enet: OF clock lookup (non-fatal), " Gerhard Sittig 2013-07-18 20:20 ` Gerhard Sittig 2013-07-18 20:20 ` Gerhard Sittig 2013-07-18 20:20 ` [PATCH v2 21/24] [media] fsl-viu: OF clock lookup, prepare before enable Gerhard Sittig 2013-07-18 20:20 ` Gerhard Sittig 2013-07-18 20:20 ` Gerhard Sittig 2013-07-18 20:20 ` [PATCH v2 24/24] net: can: mscan: remove MPC512x non-COMMON_CLK code path Gerhard Sittig 2013-07-18 20:20 ` Gerhard Sittig 2013-07-22 12:14 ` [PATCH v3 00/31] add COMMON_CLK support for PowerPC MPC512x Gerhard Sittig 2013-07-22 12:14 ` Gerhard Sittig 2013-07-22 12:14 ` [PATCH v3 01/31] spi: mpc512x: cleanup clock API use Gerhard Sittig 2013-07-22 12:14 ` Gerhard Sittig 2013-07-22 14:09 ` Mark Brown 2013-07-22 14:09 ` Mark Brown 2013-07-22 14:09 ` Mark Brown 2013-07-23 11:58 ` Gerhard Sittig 2013-07-23 11:58 ` Gerhard Sittig 2013-07-22 12:14 ` [PATCH v3 02/31] serial: " Gerhard Sittig 2013-07-22 12:14 ` Gerhard Sittig 2013-07-22 12:14 ` [PATCH v3 03/31] USB: fsl-mph-dr-of: " Gerhard Sittig 2013-07-22 12:14 ` Gerhard Sittig 2013-07-22 12:14 ` [PATCH v3 04/31] mtd: mpc5121_nfc: " Gerhard Sittig 2013-07-22 12:14 ` Gerhard Sittig 2013-07-22 12:14 ` [PATCH v3 05/31] [media] fsl-viu: " Gerhard Sittig 2013-07-22 12:14 ` Gerhard Sittig 2013-07-22 12:14 ` Gerhard Sittig 2013-07-22 12:14 ` [PATCH v3 06/31] i2c: mpc: " Gerhard Sittig 2013-07-22 12:14 ` Gerhard Sittig 2013-07-22 12:14 ` [PATCH v3 07/31] fs_enet: silence a build warning (unused variable) Gerhard Sittig 2013-07-22 12:14 ` Gerhard Sittig 2013-07-22 12:14 ` [PATCH v3 08/31] fs_enet: cleanup clock API use Gerhard Sittig 2013-07-22 12:14 ` Gerhard Sittig 2013-07-22 12:28 ` Marc Kleine-Budde 2013-07-22 12:28 ` Marc Kleine-Budde 2013-07-22 12:28 ` Marc Kleine-Budde 2013-07-22 12:14 ` [PATCH v3 09/31] powerpc/fsl-pci: improve " Gerhard Sittig 2013-07-22 12:14 ` Gerhard Sittig 2013-07-22 12:14 ` Gerhard Sittig 2013-07-22 12:14 ` [PATCH v3 10/31] net: can: mscan: add a comment on reg to idx mapping Gerhard Sittig 2013-07-22 12:14 ` Gerhard Sittig 2013-07-22 12:14 ` [PATCH v3 11/31] net: can: mscan: improve clock API use Gerhard Sittig 2013-07-22 12:14 ` Gerhard Sittig 2013-07-22 12:31 ` Marc Kleine-Budde 2013-07-22 12:31 ` Marc Kleine-Budde 2013-07-22 12:31 ` Marc Kleine-Budde 2013-07-23 11:53 ` Gerhard Sittig 2013-07-23 11:53 ` Gerhard Sittig 2013-07-23 12:33 ` Marc Kleine-Budde 2013-07-23 12:33 ` Marc Kleine-Budde 2013-07-23 12:33 ` Marc Kleine-Budde 2013-08-03 17:07 ` Gerhard Sittig 2013-08-03 17:07 ` Gerhard Sittig 2013-07-22 12:14 ` [PATCH v3 12/31] powerpc: mpc512x: array decl for MCLK registers in CCM Gerhard Sittig 2013-07-22 12:14 ` Gerhard Sittig 2013-07-22 12:14 ` [PATCH v3 13/31] clk: wrap I/O access for improved portability Gerhard Sittig 2013-07-22 12:14 ` Gerhard Sittig 2013-08-02 22:30 ` Mike Turquette 2013-08-02 22:30 ` Mike Turquette 2013-08-02 22:30 ` Mike Turquette 2013-08-03 14:08 ` Gerhard Sittig 2013-08-03 14:08 ` Gerhard Sittig 2013-08-23 22:05 ` Anatolij Gustschin 2013-08-23 22:05 ` Anatolij Gustschin 2013-08-28 0:55 ` Mike Turquette 2013-08-28 0:55 ` Mike Turquette 2013-07-22 12:14 ` [PATCH v3 14/31] dts: mpc512x: prepare for preprocessor support Gerhard Sittig 2013-07-22 12:14 ` Gerhard Sittig 2013-07-22 12:14 ` [PATCH v3 15/31] dts: mpc512x: introduce dt-bindings/clock/ header Gerhard Sittig 2013-07-22 12:14 ` Gerhard Sittig 2013-08-02 22:43 ` Mike Turquette 2013-08-02 22:43 ` Mike Turquette 2013-08-02 22:43 ` Mike Turquette 2013-08-03 14:19 ` Gerhard Sittig 2013-08-03 14:19 ` Gerhard Sittig 2013-07-22 12:14 ` [PATCH v3 16/31] dts: mpc512x: add clock related device tree specs Gerhard Sittig 2013-07-22 12:14 ` Gerhard Sittig 2013-08-02 22:46 ` Mike Turquette 2013-08-02 22:46 ` Mike Turquette 2013-08-02 22:46 ` Mike Turquette 2013-07-22 12:14 ` [PATCH v3 17/31] clk: mpc512x: introduce COMMON_CLK for MPC512x Gerhard Sittig 2013-07-22 12:14 ` Gerhard Sittig 2013-07-23 13:14 ` Gerhard Sittig 2013-07-23 13:14 ` Gerhard Sittig 2013-08-02 23:30 ` Mike Turquette 2013-08-02 23:30 ` Mike Turquette 2013-08-03 14:39 ` Gerhard Sittig 2013-08-03 14:39 ` Gerhard Sittig 2013-08-05 17:11 ` Mike Turquette 2013-08-05 17:11 ` Mike Turquette 2013-08-02 23:41 ` Mike Turquette 2013-08-02 23:41 ` Mike Turquette 2013-08-02 23:41 ` Mike Turquette 2013-08-03 15:03 ` Gerhard Sittig 2013-08-03 15:03 ` Gerhard Sittig 2013-08-05 11:37 ` Mark Rutland 2013-08-05 11:37 ` Mark Rutland 2013-08-05 11:37 ` Mark Rutland 2013-08-05 17:01 ` Gerhard Sittig [this message] 2013-08-05 17:01 ` Gerhard Sittig 2013-07-22 12:14 ` [PATCH v3 18/31] dts: mpc512x: add clock specs for client lookups Gerhard Sittig 2013-07-22 12:14 ` Gerhard Sittig 2013-08-02 23:41 ` Mike Turquette 2013-08-02 23:41 ` Mike Turquette 2013-08-02 23:41 ` Mike Turquette 2013-08-03 15:36 ` Gerhard Sittig 2013-08-03 15:36 ` Gerhard Sittig 2013-07-22 12:14 ` [PATCH v3 19/31] clk: mpc512x: don't pre-enable FEC and I2C clocks Gerhard Sittig 2013-07-22 12:14 ` Gerhard Sittig 2013-07-22 12:14 ` [PATCH v3 20/31] spi: mpc512x: remove now obsolete clock lookup name Gerhard Sittig 2013-07-22 12:14 ` Gerhard Sittig 2013-07-22 12:14 ` Gerhard Sittig 2013-07-22 12:14 ` [PATCH v3 21/31] serial: " Gerhard Sittig 2013-07-22 12:14 ` Gerhard Sittig 2013-07-22 12:14 ` [PATCH v3 22/31] clk: mpc512x: remove clkdev registration (uart, spi) Gerhard Sittig 2013-07-22 12:14 ` Gerhard Sittig 2013-07-22 12:14 ` [PATCH v3 23/31] serial: mpc512x: setup the PSC FIFO clock as well Gerhard Sittig 2013-07-22 12:14 ` Gerhard Sittig 2013-07-22 12:14 ` Gerhard Sittig 2013-07-22 12:14 ` [PATCH v3 24/31] USB: fsl-mph-dr-of: remove now obsolete clock lookup name Gerhard Sittig 2013-07-22 12:14 ` Gerhard Sittig 2013-07-22 12:14 ` [PATCH v3 25/31] mtd: mpc5121_nfc: " Gerhard Sittig 2013-07-22 12:14 ` Gerhard Sittig 2013-07-22 12:14 ` [PATCH v3 26/31] [media] fsl-viu: " Gerhard Sittig 2013-07-22 12:14 ` Gerhard Sittig 2013-07-22 12:14 ` [PATCH v3 27/31] net: can: mscan: add common clock support for mpc512x Gerhard Sittig 2013-07-22 12:14 ` Gerhard Sittig 2013-07-22 12:14 ` Gerhard Sittig 2013-07-22 13:04 ` Marc Kleine-Budde 2013-07-22 13:04 ` Marc Kleine-Budde 2013-07-22 13:04 ` Marc Kleine-Budde 2013-07-23 12:07 ` Gerhard Sittig 2013-07-23 12:07 ` Gerhard Sittig 2013-07-23 12:37 ` Marc Kleine-Budde 2013-07-23 12:37 ` Marc Kleine-Budde 2013-07-22 12:14 ` [PATCH v3 28/31] powerpc/mpc512x: improve DIU related clock setup Gerhard Sittig 2013-07-22 12:14 ` Gerhard Sittig 2013-07-22 12:14 ` [PATCH v3 29/31] clk: mpc512x: switch to COMMON_CLK, remove PPC_CLOCK Gerhard Sittig 2013-07-22 12:14 ` Gerhard Sittig 2013-07-22 12:14 ` Gerhard Sittig 2013-07-22 12:14 ` [PATCH v3 30/31] net: can: mscan: remove non-common_clock code for MPC512x Gerhard Sittig 2013-07-22 12:14 ` Gerhard Sittig 2013-07-22 12:14 ` [PATCH v3 31/31] clk: mpc512x: remove clkdev registration (sys/ref, header) Gerhard Sittig 2013-07-22 12:14 ` Gerhard Sittig 2013-07-22 12:33 ` [PATCH v3 00/31] add COMMON_CLK support for PowerPC MPC512x Gerhard Sittig 2013-07-22 12:33 ` Gerhard Sittig 2013-08-06 20:43 ` [PATCH v4 " Gerhard Sittig 2013-08-06 20:43 ` Gerhard Sittig 2013-08-06 20:43 ` [PATCH v4 01/31] spi: mpc512x: cleanup clock API use Gerhard Sittig 2013-08-06 20:43 ` Gerhard Sittig 2013-08-21 19:22 ` Anatolij Gustschin 2013-08-21 19:48 ` Mark Brown 2013-08-21 20:38 ` Anatolij Gustschin 2013-08-22 10:02 ` Mark Brown 2013-08-22 10:02 ` Mark Brown 2013-08-06 20:43 ` [PATCH v4 02/31] serial: " Gerhard Sittig 2013-08-06 20:43 ` Gerhard Sittig 2013-08-12 18:27 ` Greg Kroah-Hartman 2013-08-12 18:27 ` Greg Kroah-Hartman 2013-08-21 19:52 ` Anatolij Gustschin 2013-08-06 20:43 ` [PATCH v4 03/31] USB: fsl-mph-dr-of: " Gerhard Sittig 2013-08-06 20:43 ` Gerhard Sittig 2013-08-21 20:45 ` Anatolij Gustschin 2013-08-06 20:43 ` [PATCH v4 04/31] mtd: mpc5121_nfc: " Gerhard Sittig 2013-08-06 20:43 ` Gerhard Sittig 2013-08-23 21:47 ` Anatolij Gustschin 2013-08-06 20:43 ` [PATCH v4 05/31] [media] fsl-viu: " Gerhard Sittig 2013-08-06 20:43 ` Gerhard Sittig 2013-08-23 21:48 ` Anatolij Gustschin 2013-08-06 20:43 ` [PATCH v4 06/31] i2c: mpc: " Gerhard Sittig 2013-08-06 20:43 ` Gerhard Sittig 2013-08-06 20:43 ` [PATCH v4 07/31] fs_enet: silence a build warning (unused variable) Gerhard Sittig 2013-08-06 20:43 ` Gerhard Sittig 2013-08-06 20:43 ` [PATCH v4 08/31] fs_enet: cleanup clock API use Gerhard Sittig 2013-08-06 20:43 ` Gerhard Sittig 2013-08-06 20:43 ` [PATCH v4 09/31] powerpc/fsl-pci: improve " Gerhard Sittig 2013-08-06 20:43 ` Gerhard Sittig 2013-08-08 20:12 ` Anatolij Gustschin 2013-08-12 7:57 ` Gerhard Sittig 2013-08-28 12:08 ` Gerhard Sittig 2013-08-28 12:08 ` Gerhard Sittig 2013-08-28 15:59 ` Gerhard Sittig 2013-08-28 15:59 ` Gerhard Sittig 2013-08-28 22:10 ` Benjamin Herrenschmidt 2013-08-28 22:10 ` Benjamin Herrenschmidt 2013-08-06 20:43 ` [PATCH v4 10/31] net: can: mscan: add a comment on reg to idx mapping Gerhard Sittig 2013-08-06 20:43 ` Gerhard Sittig 2013-08-06 20:43 ` [PATCH v4 11/31] net: can: mscan: improve clock API use Gerhard Sittig 2013-08-06 20:43 ` Gerhard Sittig 2013-08-07 7:28 ` Marc Kleine-Budde 2013-08-07 7:28 ` Marc Kleine-Budde 2013-08-08 19:50 ` Gerhard Sittig 2013-08-08 19:50 ` Gerhard Sittig 2013-08-07 7:30 ` Marc Kleine-Budde 2013-08-07 7:30 ` Marc Kleine-Budde 2013-08-07 7:35 ` Marc Kleine-Budde 2013-08-07 7:35 ` Marc Kleine-Budde 2013-08-06 20:43 ` [PATCH v4 12/31] powerpc: mpc512x: array decl for MCLK registers in CCM Gerhard Sittig 2013-08-06 20:43 ` Gerhard Sittig 2013-08-23 21:49 ` Anatolij Gustschin 2013-08-06 20:43 ` [PATCH v4 13/31] clk: wrap I/O access for improved portability Gerhard Sittig 2013-08-06 20:43 ` Gerhard Sittig 2013-08-06 20:43 ` [PATCH v4 14/31] dts: mpc512x: prepare for preprocessor support Gerhard Sittig 2013-08-06 20:43 ` Gerhard Sittig 2013-08-23 22:18 ` Anatolij Gustschin 2013-08-06 20:43 ` [PATCH v4 15/31] dts: mpc512x: introduce dt-bindings/clock/ header Gerhard Sittig 2013-08-06 20:43 ` Gerhard Sittig 2013-08-06 20:43 ` [PATCH v4 16/31] dts: mpc512x: add clock related device tree specs Gerhard Sittig 2013-08-06 20:43 ` Gerhard Sittig 2013-08-06 20:43 ` [PATCH v4 17/31] clk: mpc512x: introduce COMMON_CLK for MPC512x Gerhard Sittig 2013-08-06 20:43 ` Gerhard Sittig 2013-08-06 20:43 ` [PATCH v4 18/31] dts: mpc512x: add clock specs for client lookups Gerhard Sittig 2013-08-06 20:43 ` Gerhard Sittig 2013-08-06 20:43 ` [PATCH v4 19/31] clk: mpc512x: don't pre-enable FEC and I2C clocks Gerhard Sittig 2013-08-06 20:43 ` Gerhard Sittig 2013-08-06 20:44 ` [PATCH v4 20/31] spi: mpc512x: switch to CCF names in clock lookup Gerhard Sittig 2013-08-06 20:44 ` Gerhard Sittig 2013-08-06 20:44 ` [PATCH v4 21/31] serial: " Gerhard Sittig 2013-08-06 20:44 ` Gerhard Sittig 2013-08-12 18:27 ` Greg Kroah-Hartman 2013-08-12 18:27 ` Greg Kroah-Hartman 2013-08-06 20:44 ` [PATCH v4 22/31] clk: mpc512x: remove PSC (UART, SPI) compat workarounds Gerhard Sittig 2013-08-06 20:44 ` Gerhard Sittig 2013-08-06 20:44 ` [PATCH v4 23/31] serial: mpc512x: setup the PSC FIFO clock as well Gerhard Sittig 2013-08-06 20:44 ` Gerhard Sittig 2013-08-12 18:27 ` Greg Kroah-Hartman 2013-08-12 18:27 ` Greg Kroah-Hartman 2013-08-06 20:44 ` [PATCH v4 24/31] USB: fsl-mph-dr-of: remove now obsolete clock lookup name Gerhard Sittig 2013-08-06 20:44 ` Gerhard Sittig 2013-08-06 20:44 ` [PATCH v4 25/31] mtd: mpc5121_nfc: " Gerhard Sittig 2013-08-06 20:44 ` Gerhard Sittig 2013-08-06 20:44 ` [PATCH v4 26/31] [media] fsl-viu: " Gerhard Sittig 2013-08-06 20:44 ` Gerhard Sittig 2013-08-06 20:44 ` [PATCH v4 27/31] net: can: mscan: add common clock support for mpc512x Gerhard Sittig 2013-08-06 20:44 ` Gerhard Sittig 2013-08-06 20:44 ` [PATCH v4 28/31] powerpc/mpc512x: improve DIU related clock setup Gerhard Sittig 2013-08-06 20:44 ` Gerhard Sittig 2013-08-06 20:44 ` [PATCH v4 29/31] clk: mpc512x: switch to COMMON_CLK, remove PPC_CLOCK Gerhard Sittig 2013-08-06 20:44 ` Gerhard Sittig 2013-08-06 20:44 ` [PATCH v4 30/31] net: can: mscan: remove non-CCF code for MPC512x Gerhard Sittig 2013-08-06 20:44 ` Gerhard Sittig 2013-08-06 20:44 ` [PATCH v4 31/31] clk: mpc512x: remove remaining migration workarounds Gerhard Sittig 2013-08-06 20:44 ` Gerhard Sittig 2013-08-06 21:31 ` [PATCH v4 00/31] add COMMON_CLK support for PowerPC MPC512x Gerhard Sittig 2013-08-06 21:31 ` Gerhard Sittig 2013-08-07 7:36 ` Gerhard Sittig 2013-08-07 7:36 ` Gerhard Sittig 2013-08-07 15:40 ` Kumar Gala 2013-08-07 15:40 ` Kumar Gala 2013-08-08 18:41 ` Gerhard Sittig 2013-08-08 18:41 ` Gerhard Sittig 2013-08-28 13:50 ` Gerhard Sittig 2013-08-28 13:50 ` Gerhard Sittig 2013-07-16 6:05 ` [PATCH v1 17/24] serial: mpc512x: setup the PSC FIFO clock as well Gerhard Sittig 2013-07-16 6:05 ` Gerhard Sittig 2013-07-16 6:05 ` [PATCH v1 18/24] i2c: mpc: OF clock lookup for MPC512x Gerhard Sittig 2013-07-16 6:05 ` Gerhard Sittig 2013-07-16 6:05 ` Gerhard Sittig 2013-07-16 6:05 ` [PATCH v1 19/24] USB: fsl-mph-dr-of: OF clock lookup, prepare and enable Gerhard Sittig 2013-07-16 6:05 ` Gerhard Sittig 2013-07-16 6:05 ` Gerhard Sittig 2013-07-16 6:05 ` [PATCH v1 20/24] fs_enet: OF clock lookup (non-fatal), " Gerhard Sittig 2013-07-16 6:05 ` Gerhard Sittig 2013-07-16 6:05 ` Gerhard Sittig 2013-07-16 8:45 ` [PATCH v1 22/24] powerpc/fsl-pci: OF clock lookup, prepare before enable Gerhard Sittig 2013-07-16 8:45 ` Gerhard Sittig 2013-07-16 8:45 ` [PATCH v1 24/24] net: can: mscan: remove MPC512x non-COMMON_CLK code path Gerhard Sittig 2013-07-16 8:45 ` Gerhard Sittig 2013-07-16 8:45 ` Gerhard Sittig
Reply instructions: You may reply publicly to this message via plain-text email using any one of the following methods: * Save the following mbox file, import it into your mail client, and reply-to-all from there: mbox Avoid top-posting and favor interleaved quoting: https://en.wikipedia.org/wiki/Posting_style#Interleaved_style * Reply using the --to, --cc, and --in-reply-to switches of git-send-email(1): git send-email \ --in-reply-to=20130805170128.GQ2580@book.gsilab.sittig.org \ --to=gsi@denx.de \ --cc=agust@denx.de \ --cc=broonie@kernel.org \ --cc=devicetree@vger.kernel.org \ --cc=dwmw2@infradead.org \ --cc=dzu@denx.de \ --cc=gregkh@linuxfoundation.org \ --cc=linux-arm-kernel@lists.infradead.org \ --cc=linuxppc-dev@lists.ozlabs.org \ --cc=m.chehab@samsung.com \ --cc=mark.rutland@arm.com \ --cc=mkl@pengutronix.de \ --cc=mturquette@linaro.org \ --cc=rob.herring@calxeda.com \ --cc=wg@grandegger.com \ --cc=wsa@the-dreams.de \ /path/to/YOUR_REPLY https://kernel.org/pub/software/scm/git/docs/git-send-email.html * If your mail client supports setting the In-Reply-To header via mailto: links, try the mailto: linkBe sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes, see mirroring instructions on how to clone and mirror all data and code used by this external index.