17 Sep, 2009

3 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
     
  • ab3100.h should include linux/workqueue.h for otp to build properly.

    Signed-off-by: Samuel Ortiz

    Samuel Ortiz
     
  • This adds the _interruptible suffix to the AB3100 accessor
    functions on par with mutex_lock_interruptible() that's used
    for blocking simultaneous calls to the AB3100 acessor functions.
    Since these accesses are slow on a 100kHz I2C bus and may line
    up waiting for the mutex, we need to handle interruption by
    system shutdown or kill signals and may just as well denote that
    in the function names.

    Signed-off-by: Linus Walleij
    Signed-off-by: Samuel Ortiz

    Linus Walleij
     

18 Jun, 2009

1 commit

  • This adds a core driver for the AB3100 mixed-signal circuit
    found in the ST-Ericsson U300 series platforms. This driver
    is a singleton proxy for all accesses to the AB3100
    sub-drivers which will be merged on top of this one, RTC,
    regulators, battery and system power control, vibrator,
    LEDs, and an ALSA codec.

    Signed-off-by: Linus Walleij
    Reviewed-by: Mike Rapoport
    Reviewed-by: Ben Dooks
    Signed-off-by: Samuel Ortiz

    Linus Walleij