• Mark Brown's avatar
    regulator: Allow consumer supplies to be set up with dev_name() · 40f9244f
    Mark Brown authored
    Follow the approach suggested by Russell King and implemented by him in
    the clkdev API and allow consumer device supply mapings to be set up
    using the dev_name() for the consumer instead of the struct device.
    In order to avoid making existing machines instabuggy and creating merge
    issues the use of struct device is still supported for the time being.
    
    This resolves problems working with buses such as I2C which make the
    struct device available late providing that the final device name is
    known, which is the case for most embedded systems with fixed setups.
    
    Consumers must still use the struct device when calling regulator_get().
    Signed-off-by: default avatarMark Brown <broonie@opensource.wolfsonmicro.com>
    Signed-off-by: default avatarLiam Girdwood <lrg@slimlogic.co.uk>
    40f9244f
core.c 61.3 KB