• Mark Brown's avatar
    regmap: Support register patch sets · 22f0d90a
    Mark Brown authored
    Device manufacturers frequently provide register sequences, usually not
    fully documented, to be run at startup in order to provide better defaults
    for devices (for example, improving performance in the light of silicon
    evaluation). Support such updates by allowing drivers to register update
    sets with the core. These updates will be written to the device immediately
    and will also be rewritten when the cache is synced.
    
    The assumption is that the reason for resyncing the cache will always be
    that the device has been powered off. If this turns out to not be the case
    then a separate operation can be provided.
    
    Currently the implementation only allows a single set of updates to be
    specified for a device, this could be extended in future.
    Signed-off-by: default avatarMark Brown <broonie@opensource.wolfsonmicro.com>
    22f0d90a
regmap.c 16.6 KB