08 Mar, 2010

2 commits


03 Mar, 2010

4 commits

  • In order to ease transitions with drivers are boards start using regulators
    provide an option to cause all regulator_get() calls to succeed, with a
    dummy always on regulator being supplied where one has not been configured.
    A warning is printed whenever the dummy regulator is used to aid system
    development.

    This regulator does not implement any regulator operations but will allow
    simple consumers which only do enable() and disable() calls to run. It
    is kept separate from the fixed voltage regulator to avoid Kconfig
    confusion on the part of users when it is extended to allow boards to
    explicitly use the dummy regulator to simplify cases where the majority
    of supplies are from fixed regulators without software control.

    This option is currently only effective for systems which do not specify
    full constriants. If required an override could also be provided to allow
    these systems to use the dummy regulator, though it is likely that
    unconfigured supplies on such systems will lead to error due to
    regulators being powered down more aggressively when not in use.

    Signed-off-by: Mark Brown
    Signed-off-by: Liam Girdwood

    Mark Brown
     
  • The WM8994 contains two LDOs with mixed hardware/software control to
    minimise the number of external supplies required while delivering
    optimal voltages to minimise power consumption.

    Signed-off-by: Mark Brown
    Signed-off-by: Liam Girdwood

    Mark Brown
     
  • Signed-off-by: Haojian Zhuang
    Acked-by: Mark Brown
    Signed-off-by: Liam Girdwood

    Haojian Zhuang
     
  • Fix Kconfig text for some Wolfson Micro devices.

    Cc: Mark Brown
    Signed-off-by: Alex Chiang
    Acked-by: Mark Brown
    Signed-off-by: Liam Girdwood

    Alex Chiang
     

17 Dec, 2009

2 commits

  • Hi Liam,

    Since Samuel merged a new version of mfd 88pm8607 driver, I format a
    new patch on regulator 88pm8607. I paste the new patch in mail. Please
    help to review again. And I also attach the mfd driver in mail.

    From: Haojian Zhuang
    Date: Thu, 8 Oct 2009 09:36:53 -0400
    Subject: [PATCH] regulator: Add 88PM8607 PMIC driver

    This patch adds regulator drivers for Marvell 88PM8607 PMIC.
    This controller contains 3 DVC and 14 LDO regulators. This controller
    uses I2C interface.

    Signed-off-by: Haojian Zhuang
    Signed-off-by: Liam Girdwood

    Haojian Zhuang
     
  • Tested with a MX25-based custom board.

    Signed-off-by: Wolfram Sang
    Acked-by: Mark Brown
    Signed-off-by: Liam Girdwood

    Wolfram Sang
     

14 Dec, 2009

1 commit

  • This patch updates the regulator driver to add support
    for TWL6030 PMIC specific LDO regulators.
    SMPS resources are not yet supported for TWL6030 and
    also .set_mode and .get_status for LDO's are yet to
    be implemented for TWL6030.

    Signed-off-by: Rajendra Nayak
    Signed-off-by: Balaji T K
    Acked-by: Mark Brown
    Reviewed-by: Tony Lindgren
    Signed-off-by: Samuel Ortiz

    Rajendra Nayak
     

22 Sep, 2009

3 commits


17 Sep, 2009

4 commits

  • This adds support for the regulators found in the AB3100
    Mixed-Signal IC.

    It further also defines platform data for the ST-Ericsson
    U300 platform and extends the AB3100 MFD driver so that
    platform/board data with regulation constraints and an init
    function can be passed down all the way from the board to
    the regulators.

    Signed-off-by: Linus Walleij
    Acked-by: Mark Brown
    Signed-off-by: Liam Girdwood
    Signed-off-by: Samuel Ortiz

    Linus Walleij
     
  • This driver provides basic support for the voltage regulators
    integrated into the Freescale MC13783 PMIC. It is currently
    only possible to enable/disable outputs, not to actually
    set the voltage.

    Signed-off-by: Sascha Hauer
    Signed-off-by: Liam Girdwood
    Signed-off-by: Samuel Ortiz

    Sascha Hauer
     
  • The WM831x series of devices all have 3 DC-DC buck convertors. This
    driver implements software control for these regulators via the
    regulator API. Use with split hardware/software control of individual
    regulators is not supported, though regulators not controlled by
    software may be controlled via the hardware control interfaces.

    Signed-off-by: Mark Brown
    Acked-by: Liam Girdwood
    Signed-off-by: Samuel Ortiz

    Mark Brown
     
  • Add (partial) support for the voltage regulators on the PCAP2 PMIC.

    Signed-off-by: Daniel Ribeiro
    Signed-off-by: Liam Girdwood
    Signed-off-by: Samuel Ortiz

    Daniel Ribeiro
     

15 Jun, 2009

3 commits

  • This patch adds regulator drivers for National Semiconductors LP3971 PMIC.
    This LP3971 PMIC controller has 3 DC/DC voltage converters and 5 low
    drop-out (LDO) regulators. LP3971 PMIC controller uses I2C interface.

    Reviewed-by: Kyungmin Park
    Signed-off-by: Marek Szyprowski
    Acked-by: Mark Brown
    Signed-off-by: Liam Girdwood

    Marek Szyprowski
     
  • The userspace-consumer driver allows control of voltage and current
    regulator state from userspace. This is required for fine-grained
    power management of devices that are completely controller by userspace
    applications, e.g. a GPS transciever connected to a serial port.

    Signed-off-by: Mike Rapoport
    Acked-by: Mark Brown
    Signed-off-by: Liam Girdwood

    Mike Rapoport
     
  • The Maxim 1586 regulator is a voltage regulator with 2
    voltage outputs, specially suitable for Marvell PXA
    chips. One output is in the range of required VCC_CORE by
    the PXA27x chips, the other in the VCC_USIM required as well
    by PXA27x chips.

    The chip is controlled through the I2C bus.

    Signed-off-by: Robert Jarzmik
    Acked-by: Mark Brown
    Signed-off-by: Liam Girdwood

    Robert Jarzmik
     

31 Mar, 2009

2 commits

  • Support most of the LDO regulators in the twl4030 family chips.
    In the case of LDOs supporting MMC/SD, the voltage controls are
    used; but in most other cases, the regulator framework is only
    used to enable/disable a supplies, conserving power when a given
    voltage rail is not needed.

    The drivers/mfd/twl4030-core.c code already sets up the various
    regulators according to board-specific configuration, and knows
    that some chips don't provide the full set of voltage rails.

    The omitted regulators are intended to be under hardware control,
    such as during the hardware-mediated system powerup, powerdown,
    and suspend states. Unless/until software hooks are known to
    be safe, they won't be exported here.

    These regulators implement the new get_status() operation, but
    can't realistically implement get_mode(); the status output is
    effectively the result of a vote, with the relevant hardware
    inputs not exposed.

    Signed-off-by: David Brownell
    Acked-by: Mark Brown
    Signed-off-by: Liam Girdwood

    David Brownell
     
  • This allows users to enable or disable support for these regulators at
    build time as they can for other regulators rather than having platforms
    force the regulators to be built in.

    Signed-off-by: Mark Brown
    Signed-off-by: Liam Girdwood

    Mark Brown
     

11 Jan, 2009

1 commit


09 Nov, 2008

1 commit

  • Use menuconfig instead of flat configs so that you can disable/enable
    regulator items with one selection. Also, use depends instead of
    reverse selections to make life easier, too.

    Signed-off-by: Takashi Iwai
    Signed-off-by: Liam Girdwood

    Takashi Iwai
     

14 Oct, 2008

3 commits

  • Signed-off-by: Eric Miao
    Signed-off-by: Mike Rapoport
    Signed-off-by: Liam Girdwood

    Eric Miao
     
  • The WM8350 features six DCDC convertors (four buck and two boost), four
    LDO voltage regulators and two constant current sinks. This driver adds
    support for these through the regulator API.

    This driver was written by Liam Girdwood with updates for submission
    from Mark Brown.

    Signed-off-by: Mark Brown
    Signed-off-by: Liam Girdwood

    Mark Brown
     
  • The WM8400 provides two programmable DCDC step-down (buck) convertors
    and four low-dropout (LDO) regulators. This driver provides support for
    runtime managment of these in the standard regulator API.

    Support for configuration of the suspend and hibernate mode behaviour
    of the regulators is not yet included.

    Signed-off-by: Mark Brown
    Signed-off-by: Liam Girdwood

    Mark Brown
     

30 Jul, 2008

2 commits