linux-arm-msm.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [PATCH v2 0/5] Add support for MSM8996 clock controllers
@ 2015-12-01  1:31 Stephen Boyd
  2015-12-01  1:31 ` [PATCH v2 1/5] clk: divider: Cap table divider values to 'width' member Stephen Boyd
                   ` (5 more replies)
  0 siblings, 6 replies; 11+ messages in thread
From: Stephen Boyd @ 2015-12-01  1:31 UTC (permalink / raw)
  To: Mike Turquette, Stephen Boyd
  Cc: linux-kernel, linux-clk, Rajendra Nayak, linux-arm-msm

These patches add support for the global and multimedia clock controllers
found on MSM8996 devices. The first patch allows us to implement a
"power of two" divider of different widths with a table based divider.
The second patch adds support for Alpha PLLs and the 3rd and 5th patches
add support for the two clock controllers. The fourth patch is
a new type of clock ops for the graphics clock that does some custom
ping-pong between different PLLs when switching graphics frequencies.

Changes from v1:
 * Added some missing clocks in gcc and mmcc drivers
 * Updated PLL settings in mmcc

Stephen Boyd (5):
  clk: divider: Cap table divider values to 'width' member
  clk: qcom: Add Alpha PLL support
  clk: qcom: Add MSM8996 Global Clock Control (GCC) driver
  clk: qcom: Add gfx3d ping-pong PLL frequency switching
  clk: qcom: Add MSM8996 Multimedia Clock Controller (MMCC) driver

 .../devicetree/bindings/clock/qcom,gcc.txt         |    1 +
 .../devicetree/bindings/clock/qcom,mmcc.txt        |    1 +
 drivers/clk/clk-divider.c                          |    9 +-
 drivers/clk/qcom/Kconfig                           |   17 +
 drivers/clk/qcom/Makefile                          |    3 +
 drivers/clk/qcom/clk-alpha-pll.c                   |  355 ++
 drivers/clk/qcom/clk-alpha-pll.h                   |   57 +
 drivers/clk/qcom/clk-rcg.h                         |    1 +
 drivers/clk/qcom/clk-rcg2.c                        |   87 +
 drivers/clk/qcom/gcc-msm8996.c                     | 3422 ++++++++++++++++++++
 drivers/clk/qcom/mmcc-msm8996.c                    | 3217 ++++++++++++++++++
 include/dt-bindings/clock/qcom,gcc-msm8996.h       |  339 ++
 include/dt-bindings/clock/qcom,mmcc-msm8996.h      |  285 ++
 13 files changed, 7790 insertions(+), 4 deletions(-)
 create mode 100644 drivers/clk/qcom/clk-alpha-pll.c
 create mode 100644 drivers/clk/qcom/clk-alpha-pll.h
 create mode 100644 drivers/clk/qcom/gcc-msm8996.c
 create mode 100644 drivers/clk/qcom/mmcc-msm8996.c
 create mode 100644 include/dt-bindings/clock/qcom,gcc-msm8996.h
 create mode 100644 include/dt-bindings/clock/qcom,mmcc-msm8996.h

-- 
The Qualcomm Innovation Center, Inc. is a member of the Code Aurora Forum,
a Linux Foundation Collaborative Project

^ permalink raw reply	[flat|nested] 11+ messages in thread

end of thread, other threads:[~2016-01-07 23:55 UTC | newest]

Thread overview: 11+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2015-12-01  1:31 [PATCH v2 0/5] Add support for MSM8996 clock controllers Stephen Boyd
2015-12-01  1:31 ` [PATCH v2 1/5] clk: divider: Cap table divider values to 'width' member Stephen Boyd
2015-12-01  1:31 ` [PATCH v2 2/5] clk: qcom: Add Alpha PLL support Stephen Boyd
2015-12-01  1:31 ` [PATCH v2 3/5] clk: qcom: Add MSM8996 Global Clock Control (GCC) driver Stephen Boyd
2015-12-16 23:30   ` [v2,3/5] " Andy Gross
2015-12-24  0:17     ` Michael Turquette
2016-01-07  5:16   ` [PATCH v2 3/5] " Rajendra Nayak
2016-01-07 23:55     ` Stephen Boyd
2015-12-01  1:31 ` [PATCH v2 4/5] clk: qcom: Add gfx3d ping-pong PLL frequency switching Stephen Boyd
2015-12-01  1:31 ` [PATCH v2 5/5] clk: qcom: Add MSM8996 Multimedia Clock Controller (MMCC) driver Stephen Boyd
2015-12-01  2:31 ` [PATCH v2 0/5] Add support for MSM8996 clock controllers Stephen Boyd

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).