regulator_get_optional — obtain optional access to a regulator.
struct regulator * regulator_get_optional ( | struct device * dev, |
const char * id) ; |
Returns a struct regulator corresponding to the regulator producer,
or IS_ERR
condition containing errno. Other consumers will be
unable to obtain this reference is held and the use count for the
regulator will be initialised to reflect the current state of the
regulator.
This is intended for use by consumers for devices which can have
some supplies unconnected in normal use, such as some MMC devices.
It can allow the regulator core to provide stub supplies for other
supplies requested using normal regulator_get
calls without
disrupting the operation of drivers that can handle absent
supplies.
Use of supply names configured via regulator_set_device_supply
is
strongly encouraged. It is recommended that the supply name used
should match the name used for the supply and/or the relevant
device pins in the datasheet.