]> git.karo-electronics.de Git - karo-tx-linux.git/commit
PM / Domains: Add generic OF-based PM domain look-up
authorTomasz Figa <tomasz.figa@gmail.com>
Fri, 19 Sep 2014 18:27:36 +0000 (20:27 +0200)
committerRobin Gong <b38343@freescale.com>
Wed, 11 Feb 2015 05:07:32 +0000 (13:07 +0800)
commit2685fa04352ee312a76c6c5a4c6d2933c28003ad
treec7d9023c170a1755edd9289088c95693753810a5
parent9d9ea80db519207d4485ca517baa38ba7421a2a4
PM / Domains: Add generic OF-based PM domain look-up

This patch introduces generic code to perform PM domain look-up using
device tree and automatically bind devices to their PM domains.

Generic device tree bindings are introduced to specify PM domains of
devices in their device tree nodes.

Backwards compatibility with legacy Samsung-specific PM domain bindings
is provided, but for now the new code is not compiled when
CONFIG_ARCH_EXYNOS is selected to avoid collision with legacy code.
This will change as soon as the Exynos PM domain code gets converted to
use the generic framework in further patch.

This patch was originally submitted by Tomasz Figa when he was employed
by Samsung.

Link: http://marc.info/?l=linux-pm&m=139955349702152&w=2
Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
Acked-by: Rob Herring <robh@kernel.org>
Tested-by: Philipp Zabel <p.zabel@pengutronix.de>
Reviewed-by: Kevin Hilman <khilman@linaro.org>
Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
(cherry picked from commit aa42240ab2544a8bcb2efb400193826f57f3175e)
(cherry picked from commit 4a2d7a846761e3b86e08b903e5a1a088686e2181)
Documentation/devicetree/bindings/power/power_domain.txt [new file with mode: 0644]
drivers/base/power/domain.c
include/linux/pm_domain.h
kernel/power/Kconfig