• Javier Martinez Canillas's avatar
    regulator: of: Add support for parsing initial and suspend modes · 5e5e3a42
    Javier Martinez Canillas authored
    Some regulators support their operating mode to be changed on startup
    or by consumers when the system is running while others only support
    their operating mode to be changed while the system has entered in a
    suspend state.
    
    The regulator Device Tree binding documents a set of properties to
    configure the regulators operating modes from a FDT. This patch builds
    on (40e20d68 regulator: of: Add support for parsing regulator_state for
    suspend state) and adds support to parse those properties and fill the
    regulator constraints so the regulator core can call the right suspend
    handlers when the system enters into sleep.
    
    The modes are defined in the Device Tree using the hardware specific
    modes supported by the regulators. Regulator drivers have to define a
    translation function that is used to map the hardware specific modes
    to the standard ones.
    Signed-off-by: default avatarJavier Martinez Canillas <javier.martinez@collabora.co.uk>
    Signed-off-by: default avatarMark Brown <broonie@kernel.org>
    5e5e3a42
of_regulator.c 8.7 KB