All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 0/2 v6] Add AXS10X I2S PLL clock driver
@ 2016-04-21 17:19 ` Jose Abreu
  0 siblings, 0 replies; 37+ messages in thread
From: Jose Abreu @ 2016-04-21 17:19 UTC (permalink / raw)
  To: linux-snps-arc

The ARC SDP I2S clock can be programmed using a
specific PLL.

This patch series has the goal of adding a clock driver
that programs this PLL.

----

Changes v5 -> v6:
* Use parent clock to determine PLL input rate instead of using hardcoded values
* Documentation update (added 'clocks' field)
* Device tree update (added 'clocks' field)

Changes v4 -> v5:
* Documentation update (as suggested by Alexey Brodkin)
* Changed compatible string to "snps,axs10x-i2s-pll-clock" (as suggested by Alexey Brodkin)
* Added DT bindings

Changes v3 -> v4:
* Added binding document (as suggested by Stephen Boyd)
* Minor code style fixes (as suggested by Stephen Boyd)
* Use ioremap (as suggested by Stephen Boyd)
* Implement round_rate (as suggested by Stephen Boyd)
* Change to platform driver (as suggested by Stephen Boyd)
* Use {readl/writel}_relaxed (as suggested by Vineet Gupta)

Changes v2 -> v3:
* Implemented recalc_rate

Changes v1 -> v2:
* Renamed folder to axs10x (as suggested by Alexey Brodkin)
* Added more supported rates

Jose Abreu (2):
  clk/axs10x: Add I2S PLL clock driver
  arc: axs10x: Add DT bindings for I2S PLL Clock

 .../bindings/clock/axs10x-i2s-pll-clock.txt        |  25 +++
 arch/arc/boot/dts/axs10x_mb.dtsi                   |  13 ++
 drivers/clk/Makefile                               |   1 +
 drivers/clk/axs10x/Makefile                        |   1 +
 drivers/clk/axs10x/i2s_pll_clock.c                 | 228 +++++++++++++++++++++
 5 files changed, 268 insertions(+)
 create mode 100644 Documentation/devicetree/bindings/clock/axs10x-i2s-pll-clock.txt
 create mode 100644 drivers/clk/axs10x/Makefile
 create mode 100644 drivers/clk/axs10x/i2s_pll_clock.c

-- 
1.9.1

^ permalink raw reply	[flat|nested] 37+ messages in thread
* [RESEND PATCH 0/2 v6] Add AXS10X I2S PLL clock driver
@ 2016-05-02  9:39 Jose Abreu
  0 siblings, 0 replies; 37+ messages in thread
From: Jose Abreu @ 2016-05-02  9:39 UTC (permalink / raw)
  To: linux-clk-u79uwXL29TY76Z2rM5mHXA
  Cc: Jose Abreu, Carlos Palminha, Rob Herring, Pawel Moll,
	Mark Rutland, Ian Campbell, Kumar Gala, Michael Turquette,
	Stephen Boyd, Alexey Brodkin, Vineet Gupta,
	linux-snps-arc-IAPFreCvJWM7uuMidbF8XUB+6BGkLq7r,
	devicetree-u79uwXL29TY76Z2rM5mHXA,
	linux-kernel-u79uwXL29TY76Z2rM5mHXA

The ARC SDP I2S clock can be programmed using a
specific PLL.

This patch series has the goal of adding a clock driver
that programs this PLL.

----

Changes v5 -> v6:
* Use parent clock to determine PLL input rate instead of using hardcoded values
* Documentation update (added 'clocks' field)
* Device tree update (added 'clocks' field)

Changes v4 -> v5:
* Documentation update (as suggested by Alexey Brodkin)
* Changed compatible string to "snps,axs10x-i2s-pll-clock" (as suggested by Alexey Brodkin)
* Added DT bindings

Changes v3 -> v4:
* Added binding document (as suggested by Stephen Boyd)
* Minor code style fixes (as suggested by Stephen Boyd)
* Use ioremap (as suggested by Stephen Boyd)
* Implement round_rate (as suggested by Stephen Boyd)
* Change to platform driver (as suggested by Stephen Boyd)
* Use {readl/writel}_relaxed (as suggested by Vineet Gupta)

Changes v2 -> v3:
* Implemented recalc_rate

Changes v1 -> v2:
* Renamed folder to axs10x (as suggested by Alexey Brodkin)
* Added more supported rates

Cc: Carlos Palminha <palminha-HKixBCOQz3hWk0Htik3J/w@public.gmane.org>
Cc: Rob Herring <robh-DgEjT+Ai2ygdnm+yROfE0A@public.gmane.org>
Cc: Pawel Moll <pawel.moll-5wv7dgnIgG8@public.gmane.org>
Cc: Mark Rutland <mark.rutland-5wv7dgnIgG8@public.gmane.org>
Cc: Ian Campbell <ijc+devicetree-KcIKpvwj1kUDXYZnReoRVg@public.gmane.org>
Cc: Kumar Gala <galak-sgV2jX0FEOL9JmXXK+q4OQ@public.gmane.org>
Cc: Michael Turquette <mturquette-rdvid1DuHRBWk0Htik3J/w@public.gmane.org>
Cc: Stephen Boyd <sboyd-sgV2jX0FEOL9JmXXK+q4OQ@public.gmane.org>
Cc: Alexey Brodkin <abrodkin-HKixBCOQz3hWk0Htik3J/w@public.gmane.org>
Cc: Vineet Gupta <vgupta-HKixBCOQz3hWk0Htik3J/w@public.gmane.org>
Cc: linux-snps-arc-IAPFreCvJWM7uuMidbF8XUB+6BGkLq7r@public.gmane.org
Cc: devicetree-u79uwXL29TY76Z2rM5mHXA@public.gmane.org
Cc: linux-kernel-u79uwXL29TY76Z2rM5mHXA@public.gmane.org
Cc: linux-clk-u79uwXL29TY76Z2rM5mHXA@public.gmane.org

Jose Abreu (2):
  clk/axs10x: Add I2S PLL clock driver
  arc: axs10x: Add DT bindings for I2S PLL Clock

 .../bindings/clock/axs10x-i2s-pll-clock.txt        |  25 +++
 arch/arc/boot/dts/axs10x_mb.dtsi                   |  13 ++
 drivers/clk/Makefile                               |   1 +
 drivers/clk/axs10x/Makefile                        |   1 +
 drivers/clk/axs10x/i2s_pll_clock.c                 | 228 +++++++++++++++++++++
 5 files changed, 268 insertions(+)
 create mode 100644 Documentation/devicetree/bindings/clock/axs10x-i2s-pll-clock.txt
 create mode 100644 drivers/clk/axs10x/Makefile
 create mode 100644 drivers/clk/axs10x/i2s_pll_clock.c

-- 
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] 37+ messages in thread

end of thread, other threads:[~2016-05-13 13:10 UTC | newest]

Thread overview: 37+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2016-04-21 17:19 [PATCH 0/2 v6] Add AXS10X I2S PLL clock driver Jose Abreu
2016-05-02  9:39 ` [RESEND PATCH " Jose Abreu
2016-04-21 17:19 ` [PATCH " Jose Abreu
2016-04-21 17:19 ` [PATCH 1/2 v6] clk/axs10x: Add " Jose Abreu
2016-05-02  9:39   ` [RESEND PATCH " Jose Abreu
2016-04-21 17:19   ` [PATCH " Jose Abreu
2016-04-21 17:55   ` Jose Abreu
2016-04-21 17:55     ` Jose Abreu
2016-04-21 17:55     ` Jose Abreu
2016-04-26  9:24     ` Jose Abreu
2016-04-26  9:24       ` Jose Abreu
2016-04-26  9:24       ` Jose Abreu
2016-05-04  2:34   ` [RESEND PATCH " Rob Herring
2016-05-04  2:34     ` Rob Herring
2016-05-06 17:35   ` Stephen Boyd
2016-05-06 17:35     ` Stephen Boyd
2016-04-21 17:19 ` [PATCH 2/2 v6] arc: axs10x: Add DT bindings for I2S PLL Clock Jose Abreu
2016-05-02  9:39   ` [RESEND PATCH " Jose Abreu
2016-04-21 17:19   ` [PATCH " Jose Abreu
2016-04-21 17:56   ` Jose Abreu
2016-04-21 17:56     ` Jose Abreu
2016-04-21 17:56     ` Jose Abreu
2016-04-22 14:55   ` Alexey Brodkin
2016-04-22 14:55     ` Alexey Brodkin
2016-04-22 14:55     ` Alexey Brodkin
2016-04-25  4:24   ` Vineet Gupta
2016-04-25  4:24     ` Vineet Gupta
2016-04-25  4:24     ` Vineet Gupta
2016-05-09  9:12   ` [RESEND PATCH " Jose Abreu
2016-05-09  9:12     ` Jose Abreu
2016-05-09  9:12     ` Jose Abreu
2016-05-13 13:10     ` Vineet Gupta
2016-05-13 13:10       ` Vineet Gupta
2016-05-13 13:10       ` Vineet Gupta
     [not found] ` <cover.1461258787.git.joabreu-HKixBCOQz3hWk0Htik3J/w@public.gmane.org>
2016-05-02  9:39   ` [RESEND PATCH 1/2 v6] clk/axs10x: Add I2S PLL clock driver Jose Abreu
2016-05-02  9:39   ` [RESEND PATCH 2/2 v6] arc: axs10x: Add DT bindings for I2S PLL Clock Jose Abreu
  -- strict thread matches above, loose matches on Subject: below --
2016-05-02  9:39 [RESEND PATCH 0/2 v6] Add AXS10X I2S PLL clock driver Jose Abreu

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.