summaryrefslogtreecommitdiff
path: root/arch/arm/mach-tegra/dvfs.c
AgeCommit message (Collapse)Author
2010-12-01ARM: tegra: dvfs: Allow boot or run time disabling of dvfs railsColin Cross
Change-Id: Ie56cbf4ade1bbdb5835851f3c09668c1e0941a2c Signed-off-by: Colin Cross <ccross@android.com>
2010-12-01ARM: tegra: Add dvfs railsColin Cross
The previous version of dvfs handled requirements between two different voltage rails by using two sets of dvfs tables, one for each rail. That method fails for vdd_aon, which must be within 170 mV of vdd_core. Instead, have each dvfs clock only set the voltage rail that it directly depends on, and add a relationship system to the voltage rails. When the voltage changes on one rail, it calls update on all the rails that depend on it. The dependent rails compare the new voltage of the original rail to their own voltage, and update their own voltage as necessary. Change-Id: I17b30a61c7c0c01e44702ab486238789abd47330 Signed-off-by: Colin Cross <ccross@android.com>
2010-12-01Revert "ARM: tegra: dvfs: Fix locking on external dvfs calls"Colin Cross
This reverts commit f58886c359db3c5056fea2d1a41d297f19e9f585. Change-Id: Ie88d8f79db9bf958fc3b9f261d74d031785161d0
2010-11-09ARM: tegra: dvfs: Add lock to dvfs_regColin Cross
Change-Id: I0496cf37da3a20d697eb4f372c32d01d49352f98 Signed-off-by: Colin Cross <ccross@android.com>
2010-11-09ARM: tegra: dvfs: Fix locking on external dvfs callsColin Cross
Change-Id: I9e3a3cc8c6c4424d7f7ded22d886d51f715ec5d5 Signed-off-by: Colin Cross <ccross@android.com>
2010-11-03ARM: tegra: dvfs: Get rid of dvfs_lock and move init laterColin Cross
Get rid of dvfs_lock, replacing it with the cansleep flag on clocks. Clocks with the cansleep flag set will lock a mutex before calling into dvfs. Also does the regulator api calls during late init, after the regulators have been probed. Signed-off-by: Colin Cross <ccross@android.com> Change-Id: I5b8bd249bd4f3ae495f2076f1e6d2bfb38737f29
2010-10-25[ARM] tegra: clock: Add new dvfsColin Cross
New and improved dvfs: Registered dynamically during init Exports dvfs functions to control clocks that are not visible to the clock subsystem Supports multiple regulators per clock Fix dvfs on disabled clocks Adds /d/clock/dvfs to show current voltage requirements Change-Id: I93794a7761dccc702566e8850bb79f344ff787a2 Signed-off-by: Colin Cross <ccross@android.com>