kernel_optimize_test/include/soc/tegra
Jon Hunter a38045121b soc/tegra: pmc: Add generic PM domain support
Adds generic PM domain support to the PMC driver where the PM domains
are populated from device-tree and the PM domain consumer devices are
bound to their relevant PM domains via device-tree as well.

Update the tegra_powergate_sequence_power_up() API so that internally
it calls the same tegra_powergate_xxx functions that are used by the
Tegra generic PM domain code for consistency.

To ensure that the Tegra power domains (a.k.a. powergates) cannot be
controlled via both the legacy tegra_powergate_xxx functions as well
as the generic PM domain framework, add a bit map for available
powergates that can be controlled via the legacy powergate functions.

Move the majority of the tegra_powergate_remove_clamping() function
to a sub-function, so that this can be used by both the legacy and
generic power domain code.

This is based upon work by Thierry Reding <treding@nvidia.com>
and Vince Hsu <vinceh@nvidia.com>.

Signed-off-by: Jon Hunter <jonathanh@nvidia.com>
Signed-off-by: Thierry Reding <treding@nvidia.com>
2016-04-29 17:17:47 +02:00
..
ahb.h ARM: tegra: Move includes to include/soc/tegra 2014-07-17 13:26:47 +02:00
common.h soc/tegra: Implement runtime check for Tegra SoCs 2014-07-17 14:58:41 +02:00
cpuidle.h ARM: tegra: Move includes to include/soc/tegra 2014-07-17 13:26:47 +02:00
emc.h memory: tegra: Add EMC (external memory controller) driver 2015-05-05 11:12:17 +02:00
fuse.h soc/tegra: fuse: Rename core_* to soc_* 2015-07-16 10:38:29 +02:00
mc.h IOMMU Updates for Linux v4.3 2015-09-08 17:22:35 -07:00
pm.h soc/tegra: pmc: restrict compilation of suspend-related support to ARM 2015-01-09 13:41:19 +01:00
pmc.h soc/tegra: pmc: Add generic PM domain support 2016-04-29 17:17:47 +02:00