• Thara Gopinath's avatar
    OMAP3: PM: Adding voltage driver support. · 2f34ce81
    Thara Gopinath authored
    This patch adds voltage driver support for OMAP3. The driver
    allows  configuring the voltage controller and voltage
    processors during init and exports APIs to enable/disable
    voltage processors, scale voltage and reset voltage.
    The driver maintains the global voltage table on a per
    VDD basis which contains the various voltages supported by the
    VDD along with per voltage dependent data like smartreflex
    efuse offset, errminlimit and voltage processor errorgain.
    The driver also allows the voltage parameters dependent on the
    PMIC to be passed from the PMIC file through an API.
    The driver allows scaling of VDD voltages either through
    "vc bypass method" or through "vp forceupdate method" the
    choice being configurable through the board file.
    
    This patch contains code originally in linux omap pm branch
    smartreflex driver.  Major contributors to this driver are
    Lesly A M, Rajendra Nayak, Kalle Jokiniemi, Paul Walmsley,
    Nishant Menon, Kevin Hilman. The separation of PMIC parameters
    into a separate structure which can be populated from
    the PMIC file is based on the work of Lun Chang from Motorola
    in an internal tree.
    Signed-off-by: default avatarThara Gopinath <thara@ti.com>
    [khilman: fixed link error for OMAP2-only defconfig]
    Signed-off-by: default avatarKevin Hilman <khilman@deeprootsystems.com>
    2f34ce81
pm.c 3.7 KB