linux/drivers/clk
Douglas Anderson e911469849 clk: rockchip: Make rkpwm a critical clock on rk3288
[ Upstream commit dfe7fb21cd ]

Most rk3288-based boards are derived from the EVB and thus use a PWM
regulator for the logic rail.  However, most rk3288-based boards don't
specify the PWM regulator in their device tree.  We'll deal with that
by making it critical.

NOTE: it's important to make it critical and not just IGNORE_UNUSED
because all PWMs in the system share the same clock.  We don't want
another PWM user to turn the clock on and off and kill the logic rail.

This change is in preparation for actually having the PWMs in the
rk3288 device tree actually point to the proper PWM clock.  Up until
now they've all pointed to the clock for the old IP block and they've
all worked due to the fact that rkpwm was IGNORE_UNUSED and that the
clock rates for both clocks were the same.

Signed-off-by: Douglas Anderson <dianders@chromium.org>
Signed-off-by: Heiko Stuebner <heiko@sntech.de>
Signed-off-by: Sasha Levin <sashal@kernel.org>
2019-05-31 06:46:23 -07:00
..
actions
at91
axis
axs10x
bcm
berlin
davinci
h8300
hisilicon clk: hi3660: Mark clk_gate_ufs_subsys as critical 2019-05-25 18:23:28 +02:00
imgtec clk: boston: fix possible memory leak in clk_boston_setup() 2019-02-12 19:46:58 +01:00
imx clk: imx6sl: ensure MMDC CH0 handshake is bypassed 2019-02-12 19:47:08 +01:00
ingenic clk: ingenic: Fix doc of ingenic_cgu_div_info 2019-03-23 20:10:03 +01:00
keystone
loongson1
mediatek clk: mediatek: Disable tuner_en before change PLL rate 2019-05-25 18:23:29 +02:00
meson clk: meson-gxbb: round the vdec dividers to closest 2019-05-10 17:54:06 +02:00
microchip
mmp
mvebu
mxs
nxp
pistachio
pxa
qcom clk: qcom: Add missing freq for usb30_master_clk on 8998 2019-05-08 07:21:52 +02:00
renesas
rockchip clk: rockchip: Make rkpwm a critical clock on rk3288 2019-05-31 06:46:23 -07:00
samsung clk: samsung: exynos5: Fix kfree() of const memory on setting driver_override 2019-03-23 20:10:03 +01:00
sirf
socfpga clk: socfpga: stratix10: fix naming convention for the fixed-clocks 2019-01-31 08:14:34 +01:00
spear
sprd
st
sunxi
sunxi-ng clk: sunxi-ng: nkmp: Avoid GENMASK(-1, 0) 2019-05-25 18:23:42 +02:00
tegra clk: tegra: Fix PLLM programming on Tegra124+ when PMC overrides divider 2019-05-25 18:23:29 +02:00
ti clk: ti: Fix error handling in ti_clk_parse_divider_data() 2019-03-13 14:02:27 -07:00
uniphier clk: uniphier: Fix update register for CPU-gear 2019-03-23 20:10:03 +01:00
ux500
versatile
x86 clk: x86: Add system specific quirk to mark clocks as critical 2019-05-08 07:21:54 +02:00
zte
zynq
clk-asm9260.c
clk-aspeed.c
clk-axi-clkgen.c
clk-axm5516.c
clk-bulk.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-fixed-factor.c
clk-fixed-rate.c
clk-fractional-divider.c clk: fractional-divider: check parent rate only if flag is set 2019-04-05 22:33:03 +02:00
clk-gate.c
clk-gemini.c
clk-gpio.c
clk-hi655x.c
clk-highbank.c
clk-hsdk-pll.c
clk-max9485.c
clk-max77686.c
clk-moxart.c
clk-multiplier.c
clk-mux.c
clk-nomadik.c
clk-npcm7xx.c
clk-nspire.c
clk-oxnas.c
clk-palmas.c
clk-pwm.c
clk-qoriq.c
clk-rk808.c
clk-s2mps11.c
clk-scmi.c
clk-scpi.c
clk-si514.c
clk-si544.c
clk-si570.c
clk-si5351.c
clk-si5351.h
clk-stm32f4.c
clk-stm32h7.c
clk-stm32mp1.c
clk-tango4.c
clk-twl6040.c clk: clk-twl6040: Fix imprecise external abort for pdmclk 2019-03-23 20:10:03 +01:00
clk-u300.c
clk-versaclock5.c clk: vc5: Abort clock configuration without upstream clock 2019-03-05 17:58:46 +01:00
clk-vt8500.c
clk-wm831x.c
clk-xgene.c
clk.c clk: sysfs: fix invalid JSON in clk_dump 2019-03-05 17:58:46 +01:00
clk.h
clkdev.c
Kconfig
Makefile