linux/drivers/soc
Caesar Wang 7c696693a4 soc: rockchip: power-domain: Add power domain driver
This driver is found on RK3288 SoCs.

In order to meet high performance and low power requirements, a power
management unit is designed or saving power when RK3288 in low power
mode.
The RK3288 PMU is dedicated for managing the power of the whole chip.

PMU can work in the Low Power Mode by setting bit[0] of PMU_PWRMODE_CON
register. After setting the register, PMU would enter the Low Power mode.
In the low power mode, pmu will auto power on/off the specified power
domain, send idle req to specified power domain, shut down/up pll and
so on. All of above are configurable by setting corresponding registers.

Signed-off-by: Caesar Wang <wxt@rock-chips.com>
Reviewed-by: Kevin Hilman <khilman@linaro.org>

[replace dsb() with dsb(sy) for arm64 buildability; sy is the default,
so no functional change; adapt to per-user clocks in genpd]
Signed-off-by: Heiko Stuebner <heiko@sntech.de>
2015-10-06 09:53:28 +02:00
..
dove ARM: dove: create a proper PMU driver for power domains, PMU IRQs and resets 2015-08-05 18:36:49 +02:00
mediatek soc: mediatek: Fix SCPSYS compilation 2015-08-05 11:12:44 +02:00
qcom soc: qcom: smd: Correct fBLOCKREADINTR handling 2015-09-09 15:58:04 -05:00
rockchip soc: rockchip: power-domain: Add power domain driver 2015-10-06 09:53:28 +02:00
sunxi drivers: soc: sunxi: Introduce SoC driver to map SRAMs 2015-06-01 17:57:34 +02:00
tegra soc/tegra: pmc: Use existing pclk reference 2015-08-13 16:49:58 +02:00
ti soc: ti: knav_qmss_queue: change knav_range_setup_acc_irq to static 2015-01-29 13:23:51 -08:00
versatile drivers/soc: Convert non-modular soc-realview to use builtin_platform_driver 2015-06-16 14:12:38 -04:00
Kconfig soc: rockchip: power-domain: Add power domain driver 2015-10-06 09:53:28 +02:00
Makefile soc: rockchip: power-domain: Add power domain driver 2015-10-06 09:53:28 +02:00