[U-Boot] [PATCH] Add a power domain framework/uclass

Simon Glass sjg at chromium.org
Mon Jul 25 04:07:19 CEST 2016


Hi Stephen,

On 14 July 2016 at 22:17, Simon Glass <sjg at chromium.org> wrote:
> Hi Stephen,
>
> On 13 July 2016 at 13:45, Stephen Warren <swarren at wwwdotorg.org> wrote:
>> From: Stephen Warren <swarren at 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 at 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 at 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!


More information about the U-Boot mailing list