]> git.karo-electronics.de Git - karo-tx-linux.git/commit
ARM: dt: tegra: seaboard: add regulators
authorStephen Warren <swarren@nvidia.com>
Wed, 20 Jun 2012 21:58:34 +0000 (15:58 -0600)
committerStephen Warren <swarren@nvidia.com>
Fri, 10 Aug 2012 16:39:21 +0000 (10:39 -0600)
commitea348a9802127b22049e22332668731c9ac5b990
tree77431ad856d8cb95198c9094a81292e1719b7499
parent6898cb737603e75b4b5b5ca2c12a4319fe262966
ARM: dt: tegra: seaboard: add regulators

Seaboard uses a TPS6586x regulator. Instantiate this, and hook up a
couple of fixed GPIO-controlled regulators too.

Two data sources were used for the data encoded here:
* The HW defaults, as extracted from real HW.
* The schematic, which specifies a voltage for each LDO rail.

In most cases these sources matched. The only differences is:

ldo6: The HW default on Springbank is 2.85v. The HW default on Seaboard
is 1.8v. The schematics for both Springbank and Seaboard match at 2.85v.
However, internal research indicates that the schematics are incorrectly
labelled, and 1.8v is correct. The ChromeOS kernel also uses 1.8v.

Note that these settings don't entirely match those in the ChromeOS
kernel found at the URL below. However, the selected values generally
cause no behavior change in the kernel, and so were picked to avoid
regressions.

repo http://git.chromium.org/chromiumos/third_party/kernel.git
branch chromeos-3.2
file arch/arm/mach-tegra/board-seaboard-power.c

Portions based on work by Laxman Dewangan <ldewangan@nvidia.com>

Signed-off-by: Stephen Warren <swarren@nvidia.com>
arch/arm/boot/dts/tegra20-seaboard.dts