Skip to content
  • Kenneth Heitke's avatar
    spmi: Add MSM PMIC Arbiter SPMI controller · 39ae93e3
    Kenneth Heitke authored
    
    
    Qualcomm's PMIC Arbiter SPMI controller functions as a bus master and
    is used to communication with one or more PMIC (slave) devices on the
    SPMI bus.  The PMIC Arbiter is actually a hardware wrapper around the
    SPMI controller that provides concurrent and autonomous PMIC access
    to various entities that need to communicate with the PMIC.
    
    The SPMI controller hardware handles all of the SPMI bus activity (bus
    arbitration, sequence start condition, transmission of frames, etc).
    This software driver uses the PMIC Arbiter register interface to
    initiate command sequences on the SPMI bus.  The status register is
    read to determine when the command sequence has completed and whether
    or not it completed successfully.
    
    Signed-off-by: default avatarKenneth Heitke <kheitke@codeaurora.org>
    Signed-off-by: default avatarJosh Cartwright <joshc@codeaurora.org>
    Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@linuxfoundation.org>
    39ae93e3