Geert Uytterhoeven
2066390ad4
clk: renesas: cpg-mssr: Export cpg_mssr_{at,de}tach_dev()
...
The R-Car SYSC PM Domain driver has to power manage devices in power
areas using clocks. To reuse code and to share knowledge of clocks
suitable for power management, this is ideally done through the existing
cpg_mssr_attach_dev() and cpg_mssr_detach_dev() callbacks.
Hence these callbacks can no longer rely on their "domain" parameter
pointing to the CPG/MSSR Clock Domain. To handle this, keep a pointer to
the clock domain in a static variable. cpg_mssr_attach_dev() has to
support probe deferral, as the R-Car SYSC PM Domain may be initialized,
and devices may be added to it, before the CPG/MSSR Clock Domain is
initialized.
Dummy callbacks are provided for the case where CPG/MSTP support is not
included, so the rcar-sysc driver won't have to care about this.
Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
Acked-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
2016-04-20 09:17:07 +02:00
..
at91
The clk changes for this release cycle are mostly dominated by
2016-03-23 06:06:45 -07:00
bcm
clk: bcm2835: fix check of error code returned by devm_ioremap_resource()
2016-03-15 18:14:11 -07:00
berlin
h8300
clk: h8300: Properly cast to __iomem pointer
2016-02-26 16:01:32 -08:00
hisilicon
clk: hisilicon: Remove CLK_IS_ROOT
2016-03-02 17:43:32 -08:00
imx
clk: imx: Remove CLK_IS_ROOT
2016-03-02 17:44:26 -08:00
ingenic
keystone
mediatek
clk: mediatek: Remove CLK_IS_ROOT
2016-03-02 17:44:06 -08:00
meson
mmp
mvebu
clk: mvebu: Remove CLK_IS_ROOT
2016-03-03 11:26:42 -08:00
mxs
clk: mxs: Remove CLK_IS_ROOT
2016-03-02 17:44:59 -08:00
nxp
clk: add lpc18xx creg clk driver
2016-03-04 12:52:10 -08:00
pistachio
pxa
The clk changes for this release cycle are mostly dominated by
2016-03-23 06:06:45 -07:00
qcom
clk: qcom: Remove CLK_IS_ROOT
2016-03-04 12:53:53 -08:00
renesas
clk: renesas: cpg-mssr: Export cpg_mssr_{at,de}tach_dev()
2016-04-20 09:17:07 +02:00
rockchip
The clk changes for this release cycle are mostly dominated by
2016-03-23 06:06:45 -07:00
samsung
clk: samsung: Remove CLK_IS_ROOT
2016-03-02 17:46:29 -08:00
sirf
socfpga
spear
clk: spear: Remove CLK_IS_ROOT
2016-03-02 17:46:55 -08:00
st
clk: st: Remove impossible check for of_clk_get_parent_count() < 0
2016-02-26 16:01:32 -08:00
sunxi
clk: sunxi: Remove use of variable length array
2016-03-15 15:15:27 -07:00
tegra
clk: tegra: Remove CLK_IS_ROOT
2016-03-02 17:47:19 -08:00
ti
ARM: SoC 64-bit changes for v4.6
2016-03-20 15:08:45 -07:00
ux500
clk: ux500: Remove CLK_IS_ROOT
2016-03-02 17:48:03 -08:00
versatile
clk: versatile: Remove CLK_IS_ROOT
2016-03-15 15:19:21 -07:00
x86
clk: x86: Remove clkdev.h and clk.h includes
2016-03-03 11:27:26 -08:00
zte
zynq
clk: zynq: Remove CLK_IS_ROOT
2016-03-02 17:48:26 -08:00
clk-asm9260.c
clk-axi-clkgen.c
clk-axm5516.c
clk-cdce706.c
clk-cdce925.c
clk-clps711x.c
clk-composite.c
clk-conf.c
clk-cs2000-cp.c
clk-devres.c
clk-divider.c
clk-efm32gg.c
clk: efm32gg: Remove CLK_IS_ROOT
2016-03-02 17:48:47 -08:00
clk-fixed-factor.c
clk-fixed-rate.c
clk: fixed-rate: Remove CLK_IS_ROOT
2016-03-04 14:31:17 -08:00
clk-fractional-divider.c
clk-gate.c
clk-gpio.c
ARM: SoC 64-bit changes for v4.6
2016-03-20 15:08:45 -07:00
clk-highbank.c
clk-ls1x.c
clk-max-gen.c
clk-max-gen.h
clk-max77686.c
clk: max77{686,802}: Remove CLK_IS_ROOT
2016-03-15 15:19:49 -07:00
clk-max77802.c
clk: max77{686,802}: Remove CLK_IS_ROOT
2016-03-15 15:19:49 -07:00
clk-mb86s7x.c
clk: mb86s7x: Remove CLK_IS_ROOT
2016-03-03 11:27:48 -08:00
clk-moxart.c
clk-multiplier.c
clk-mux.c
clk-nomadik.c
clk-nspire.c
clk-palmas.c
clk-pwm.c
clk: pwm: Remove CLK_IS_ROOT
2016-03-02 17:50:08 -08:00
clk-qoriq.c
clk-rk808.c
clk-s2mps11.c
clk: s2mps11: Remove CLK_IS_ROOT
2016-03-02 17:50:32 -08:00
clk-scpi.c
clk: scpi: Remove CLK_IS_ROOT
2016-03-02 17:50:58 -08:00
clk-si514.c
clk: si5{14,351,70}: Remove CLK_IS_ROOT
2016-03-02 17:51:13 -08:00
clk-si570.c
clk: si5{14,351,70}: Remove CLK_IS_ROOT
2016-03-02 17:51:13 -08:00
clk-si5351.c
clk: si5{14,351,70}: Remove CLK_IS_ROOT
2016-03-02 17:51:13 -08:00
clk-si5351.h
clk-stm32f4.c
clk-tango4.c
clk-twl6040.c
clk-u300.c
clk-vt8500.c
clk-wm831x.c
clk-xgene.c
clk: xgene: Add missing parenthesis when clearing divider value
2016-03-03 11:37:15 -08:00
clk.c
clk: Make of_clk_get_parent_count() return unsigned ints
2016-02-26 16:01:32 -08:00
clk.h
clkdev.c
Kconfig
clk: renesas: Provide Kconfig symbols for CPG/MSSR and CPG/MSTP support
2016-04-20 09:16:58 +02:00
Makefile
clk: renesas: move drivers to renesas directory
2016-03-03 11:22:53 -08:00