Anson Huang
9f4c8f9607
pwm: imx: Add ipg clock operation
...
i.MX PWM module's ipg_clk_s is for PWM register access, on most of i.MX
SoCs, this ipg_clk_s is from system ipg clock or perclk which is always
enabled, but on i.MX7D, the ipg_clk_s is from PWM1_CLK_ROOT which is
controlled by CCGR132, that means the CCGR132 MUST be enabled first
before accessing PWM registers on i.MX7D. This patch adds ipg clock
operation to make sure register access successfully on i.MX7D and it
fixes Linux kernel boot up hang during PWM driver probe.
Fixes: 4a23e6ee9f ("ARM: dts: imx7d-sdb: Restore pwm backlight support")
Signed-off-by: Anson Huang <Anson.Huang@nxp.com>
Signed-off-by: Thierry Reding <thierry.reding@gmail.com>
2018-12-24 12:06:56 +01:00
..
core.c
Kconfig
pwm: Enable Kona PWM to be built for the Cygnus architecture
2018-12-24 12:06:47 +01:00
Makefile
pwm: remove pwm-bfin driver
2018-03-26 15:57:08 +02:00
pwm-ab8500.c
pwm-atmel-hlcdc.c
pwm-atmel-tcb.c
pwm: simplify getting .drvdata
2018-04-30 10:40:57 +02:00
pwm-atmel.c
pwm-bcm-iproc.c
pwm-bcm-kona.c
pwm-bcm2835.c
pwm: bcm2835: Switch to SPDX identifier
2018-12-24 12:06:55 +01:00
pwm-berlin.c
pwm: berlin: Don't use broken prescaler values
2018-07-09 18:57:03 +02:00
pwm-brcmstb.c
pwm-clps711x.c
pwm: clps711x: Switch to SPDX identifier
2018-12-24 12:06:56 +01:00
pwm-crc.c
pwm-cros-ec.c
pwm: cros-ec: Switch to SPDX identifier
2018-07-09 19:02:23 +02:00
pwm-ep93xx.c
pwm-fsl-ftm.c
pwm: fsl-ftm: Enable support for the new SoC i.MX8QM
2018-07-09 19:08:26 +02:00
pwm-hibvt.c
pwm-img.c
pwm: img: Add runtime PM
2017-11-15 10:38:37 +01:00
pwm-imx.c
pwm: imx: Add ipg clock operation
2018-12-24 12:06:56 +01:00
pwm-jz4740.c
pwm: jz4740: Add support for devicetree
2018-03-28 00:23:56 +02:00
pwm-lp3943.c
treewide: devm_kzalloc() -> devm_kcalloc()
2018-06-12 16:19:22 -07:00
pwm-lpc18xx-sct.c
pwm: lpc18xx-sct: Don't reconfigure PWM in .request and .free
2018-11-16 11:02:47 +01:00
pwm-lpc32xx.c
pwm-lpss-pci.c
pwm-lpss-platform.c
pwm: lpss: Force runtime-resume on suspend on Cherry Trail
2018-10-16 13:15:57 +02:00
pwm-lpss.c
pwm: lpss: Only set update bit if we are actually changing the settings
2018-10-16 13:16:15 +02:00
pwm-lpss.h
pwm: lpss: Force runtime-resume on suspend on Cherry Trail
2018-10-16 13:15:57 +02:00
pwm-mediatek.c
pwm: mediatek: Add MT7628 support
2018-08-20 11:36:07 +02:00
pwm-meson.c
pwm: meson: Fix mux clock names
2018-08-20 11:32:25 +02:00
pwm-mtk-disp.c
pwm-mxs.c
pwm: mxs: Switch to SPDX identifier
2018-07-12 09:03:06 +02:00
pwm-omap-dmtimer.c
pwm: omap-dmtimer: Return -EPROBE_DEFER if no dmtimer platform data
2018-08-20 11:32:19 +02:00
pwm-pca9685.c
pwm-puv3.c
pwm: puv3: Delete an error message for a failed memory allocation
2018-03-27 23:27:05 +02:00
pwm-pxa.c
pwm-rcar.c
pwm: Use SPDX identifier for Renesas drivers
2018-10-12 13:35:45 +02:00
pwm-renesas-tpu.c
pwm: Use SPDX identifier for Renesas drivers
2018-10-12 13:35:45 +02:00
pwm-rockchip.c
pwm-samsung.c
pwm-spear.c
pwm-sti.c
pwm-stm32-lp.c
pwm: stm32-lp: Remove useless loop in stm32_pwm_lp_remove()
2018-08-20 11:32:25 +02:00
pwm-stm32.c
pwm: Changes for v4.18-rc1
2018-06-14 16:25:43 +09:00
pwm-stmpe.c
pwm: stmpe: Fix wrong register offset for hwpwm=2 case
2017-12-05 09:33:05 +01:00
pwm-sun4i.c
pwm: sun4i: Simplify controller mapping
2018-03-28 01:12:12 +02:00
pwm-tegra.c
pwm: tegra: Remove gratuituous blank line
2018-09-26 16:01:39 +02:00
pwm-tiecap.c
pwm-tiehrpwm.c
pwm: tiehrpwm: Fix disabling of output of PWMs
2018-07-09 18:58:22 +02:00
pwm-tipwmss.c
pwm-twl-led.c
mfd: twl: Move header file out of I2C realm
2017-09-04 14:41:02 +01:00
pwm-twl.c
mfd: twl: Move header file out of I2C realm
2017-09-04 14:41:02 +01:00
pwm-vt8500.c
pwm-zx.c
sysfs.c
pwm: Send a uevent on the pwmchip device upon channel sysfs (un)export
2018-10-12 13:51:33 +02:00