[alsa-devel] [PATCH v3] clk: x86: Add Atom PMC platform clocks
Tirdea, Irina
irina.tirdea at intel.com
Thu Oct 6 20:09:04 CEST 2016
> -----Original Message-----
> From: linux-clk-owner at vger.kernel.org [mailto:linux-clk-owner at vger.kernel.org] On Behalf Of Stephen Boyd
> Sent: 15 September, 2016 0:30
> To: Tirdea, Irina
> Cc: linux-clk at vger.kernel.org; Michael Turquette; alsa-devel at alsa-project.org; Mark Brown; Takashi Iwai; Bossart, Pierre-louis; Pierre-
> Louis Bossart
> Subject: Re: [PATCH v3] clk: x86: Add Atom PMC platform clocks
>
> On 09/09, Irina Tirdea wrote:
> > The BayTrail and CherryTrail platforms provide platform clocks
> > through their Power Management Controller (PMC).
> >
> > The SoC supports up to 6 clocks (PMC_PLT_CLK[5:0]) with a
> > frequency of either 19.2 MHz (PLL) or 25 MHz (XTAL) for BayTrail
> > an a frequency of 19.2 MHz (XTAL) for CherryTrail. These clocks
> > are available for general system use, where appropriate, and each
> > have Control & Frequency register fields associated with them.
> >
> > For example, the usage for platform clocks suggested in the datasheet
> > is the following:
> > PLT_CLK[2:0] - Camera
> > PLT_CLK[3] - Audio Codec
> > PLT_CLK[4] -
> > PLT_CLK[5] - COMMs
> >
> > Signed-off-by: Irina Tirdea <irina.tirdea at intel.com>
> > Signed-off-by: Pierre-Louis Bossart <pierre-louis.bossart at linux.intel.com>
> > ---
> >
> > Notes:
> > Submitting this patch through the clock tree as requested by
> > Mark Brown. This patch specifically enables the audio MCLK
> > required by Baytrail CR devices (support already merged in
> > Mark's tree)
> >
> > Changes from v2:
> > - move clk platform data structures to a separate include file
> > - store clk_hw pointer for the fixed rate clocks
> >
> > Changes from v1:
> > - register the clk device as child of pmc device
> > - pass iomem pointer from pmc driver to clk driver to avoid using
> > pmc_atom_read()/write() and use readl/writel API instead
> > - use devm_clk_hw_register/clkdev_hw_create instead of
> > clk_register/clkdev_create
> >
> > arch/x86/Kconfig | 1 +
> > arch/x86/include/asm/pmc_atom.h | 3 +
> > arch/x86/platform/atom/pmc_atom.c | 78 +++++-
>
> Will there be problems if this merges through clk tree? If so we
> could take the clk driver part and the platform data include part
> could be duplicated into both trees. Or clk tree could be pulled
> into x86?
>
> The patch looks fine to me.
Adding the x86 list and maintainers to this thread, as they should be able
to answer this question. I already sent a new version of this patch, this
time also including the x86 platform list and maintainers [1].
Thanks,
Irina
[1] http://www.spinics.net/lists/linux-clk/msg12169.html
More information about the Alsa-devel
mailing list