Skip to content

RFC ARM: dts: Add a new clk provider, and implement dss_deshdcp clock with it

Archit Taneja linux-arm-kernel linux-omap 1 version In review

Get series with b4
b4 am [email protected]

Versions newest first

  1. v2 RFC Latest6 patches 1 replyIn review

Patches in v2 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/6CLK: TI: clockdomain: add support for retrying initarch/arm/mach-omap2/prm_common.c drivers/clk/ti/clockdomain.c include/linux/clk/ti.h+68 -140 replies
2/6ARM: PRCM: split PRCM module init to their own driver filesarch/arm/mach-omap2/cm_common.c arch/arm/mach-omap2/control.c arch/arm/mach-omap2/control.h +3 more+74 -211 reply
3/6ARM: OMAP2+: Add CONTROL_MODULE_CORE as a clock provider for DRA7xarch/arm/mach-omap2/control.c arch/arm/mach-omap2/control.h arch/arm/mach-omap2/io.c+23 -30 replies
4/6ARM: dts: Add ctrl-core DT node for DRA7arch/arm/boot/dts/dra7.dtsi+13 -00 replies
5/6ARM: dts: Add dss_deshdcp clock node under dra7-ctrl-corearch/arm/boot/dts/dra7xx-clocks.dtsi+10 -00 replies
6/6CLK: TI: Enable dss_deshdcp clock in dra7xx_clk_initdrivers/clk/ti/clk-7xx.c+7 -10 replies

Reviews trailers per patch

No Reviewed-by, Acked-by or Tested-by trailers for v2 yet.

Read the v2 thread

Cover letter [RFC v2 0/6] ARM: dts: Add a new clk provider, and implement dss_deshdcp clock with it

This series tries to create CONTROL_MODULE_CORE as a new clock provider, and create a clock using it required by DSS on DRA7.

The previous revision of the series added the new clock provider within prcm driver code itself. Suggestions were made by Paul and Tero to move it to control module driver code.

I picked up 2 patches from Tero's WIP branch below, and added DRA7's control module core block as a clock provider. The DSS_DESHDCP clock is easy to implement after that.

https://github.com/t-kristo/linux-pm/tree/3.14-rc4-cm-prm-driver-wip

Archit Taneja (5):
ARM: PRCM: split PRCM module init to their own driver files
ARM: OMAP2+: Add CONTROL_MODULE_CORE as a clock provider for DRA7x
ARM: dts: Add ctrl-core DT node for DRA7
ARM: dts: Add dss_deshdcp clock node under dra7-ctrl-core
CLK: TI: Enable dss_deshdcp clock in dra7xx_clk_init

Tero Kristo (1):
CLK: TI: clockdomain: add support for retrying init

 arch/arm/boot/dts/dra7.dtsi          | 13 ++++++
 arch/arm/boot/dts/dra7xx-clocks.dtsi | 10 +++++
 arch/arm/mach-omap2/cm_common.c      | 18 +++++++++
 arch/arm/mach-omap2/control.c        | 35 ++++++++++++++++
 arch/arm/mach-omap2/control.h        |  1 +
 arch/arm/mach-omap2/io.c             |  4 ++
 arch/arm/mach-omap2/prcm-common.h    |  5 +++
 arch/arm/mach-omap2/prm_common.c     | 55 +++++++++++++++-----------
 drivers/clk/ti/clk-7xx.c             |  8 +++-
 drivers/clk/ti/clockdomain.c         | 77 ++++++++++++++++++++++++++++++------
 include/linux/clk/ti.h               |  2 +-
 11 files changed, 192 insertions(+), 36 deletions(-)
Signature · 1 line
1.8.3.2