All of lore.kernel.org
 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 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.