ARM: tegra: cardhu: add dt entry for fixed regulators
authorLaxman Dewangan <ldewangan@nvidia.com>
Thu, 9 Aug 2012 11:00:39 +0000 (16:30 +0530)
committerStephen Warren <swarren@nvidia.com>
Thu, 6 Sep 2012 17:48:38 +0000 (11:48 -0600)
commitfa4a925230835eab27c9c97a0a6d72caa4fe2b67
treeb882962e95b179b148139e1af4abb5f09e55eb16
parent640a7af58b4ac9ca2347a25410b364829bde1bb7
ARM: tegra: cardhu: add dt entry for fixed regulators

Cadhu have multiple power rails which are controlled by
GPIOs. Add support of these power rail control through
fixed regulators. Add entry for all fixed regulators for
cardhu-a02 and a04.
The details are taken from downstream kernel.

Some points on this change are:

* Add the tps65910-LDO5 entry and make it always ON
 to supply power to SDMMC. Once the sd driver support
 regulator handling, this flag will be remove.

* Dropping registration of rail vdd_sdmmc1 as the gpio
  is used by sdhci power-gpio. This need to fix in
  sdhci driver and then need to add the registration
  mechanism. Just removing power-gpio and adding fixed
  regulator with this gpio is causing the sd  access to
  fail because first probe call of this regulator fails
  due to non-available of parent and so it calls
  gpio_free() which disable the pins in gpio mode make
  pin output to LOW causes power to OFF. In probe retry,
  it got success and it powered-on but it again need to
  do again numeration of card here.

Signed-off-by: Laxman Dewangan <ldewangan@nvidia.com>
Signed-off-by: Stephen Warren <swarren@nvidia.com>
arch/arm/boot/dts/tegra30-cardhu-a02.dts
arch/arm/boot/dts/tegra30-cardhu-a04.dts
arch/arm/boot/dts/tegra30-cardhu.dtsi