
Hi Stephen,
On 14 July 2016 at 22:17, Simon Glass sjg@chromium.org wrote:
Hi Stephen,
On 13 July 2016 at 13:45, Stephen Warren swarren@wwwdotorg.org wrote:
From: Stephen Warren swarren@nvidia.com
Many SoCs allow power to be applied to or removed from portions of the SoC (power domains). This may be used to save power. This API provides the means to control such power management hardware.
Signed-off-by: Stephen Warren swarren@nvidia.com
I'll soon(?) send a Tegra186 power domain driver that implements this new subsystem. I'm waiting for all the relevant DT bindings to be reviewed as kernel patches first though.
Makefile | 1 + arch/sandbox/dts/test.dts | 10 ++ arch/sandbox/include/asm/power-domain.h | 21 ++++ configs/sandbox_defconfig | 2 + drivers/power/Kconfig | 2 + drivers/power/domain/Kconfig | 20 ++++ drivers/power/domain/Makefile | 7 ++ drivers/power/domain/power-domain-uclass.c | 112 +++++++++++++++++++++ drivers/power/domain/sandbox-power-domain-test.c | 55 +++++++++++ drivers/power/domain/sandbox-power-domain.c | 104 ++++++++++++++++++++ include/dm/uclass-id.h | 1 + include/power-domain-uclass.h | 82 ++++++++++++++++ include/power-domain.h | 120 +++++++++++++++++++++++ test/dm/Makefile | 1 + test/dm/power-domain.c | 46 +++++++++ 15 files changed, 584 insertions(+) create mode 100644 arch/sandbox/include/asm/power-domain.h create mode 100644 drivers/power/domain/Kconfig create mode 100644 drivers/power/domain/Makefile create mode 100644 drivers/power/domain/power-domain-uclass.c create mode 100644 drivers/power/domain/sandbox-power-domain-test.c create mode 100644 drivers/power/domain/sandbox-power-domain.c create mode 100644 include/power-domain-uclass.h create mode 100644 include/power-domain.h create mode 100644 test/dm/power-domain.c
Acked-by: Simon Glass sjg@chromium.org
Could you add a command (with list/on/off subcommands) to control this also?
Any thoughts on this?
Applied to u-boot-dm, thanks!