blob: 185b9d222dc3872e035f9f2fce8d41cba11d4dc5 [file] [log] [blame]
description: >
Implement to provide control of voltage regulator devices from dbus
Control.VoltageRegulatorProfile.Supported is read only. Implementation of
the Supported property populates the list of supported modes. In the case
where the VR has a well defined default, implementations should place the
default in index 0.
Control.VoltageRegulatorProfile.Current is read/write and sets the
implementation specific mode for the voltage regulator to run in. The
definitions of said enum are implementation defined, as systems likely will
have a multitude of possible states. Some examples of naming might be
"HighPower" or "LowPower" in the case of bipolar power states, or might be
something more complex like, "Profile 1", "Profile 2", "Profile 3" if the VR
itself defines the interfaces.
Implementations may implement this alongside to a VoltageRegulatorControl
interface, and may react to the results of changes to the Control interface.
properties:
- name: Supported
type: array[string]
flags:
- readonly
description: >
An implementation specific list of supported modes that the voltage
regulator control application can be configured to provide for a
platform.
- name: Selected
type: string
default: "Default"
description: >
The current mode the voltage regulator control application should
use. This can be read to verify the current mode, or written to
change to a new mode.