• Philipp Tomsich's avatar
    bootcount: add uclass for bootcount · ebb73de1
    Philipp Tomsich authored
    The original bootcount methods do not provide an interface to DM and
    rely on a static configuration for I2C devices (e.g. bus, chip-addr,
    etc. are configured through defines statically).  On a modern system
    that exposes multiple devices in a DTS-configurable way, this is less
    than optimal and a interface to DM-based devices will be desirable.
    
    This adds a simple driver that is DM-aware and configurable via DTS.
    If ambiguous (i.e. multiple bootcount-devices are present) the
    /chosen/u-boot,bootcount-device property can be used to select one
    bootcount device.
    
    Initially, this provides support for the following DM devices:
     * RTC devices
    Signed-off-by: default avatarPhilipp Tomsich <philipp.tomsich@theobroma-systems.com>
    Tested-by: default avatarKlaus Goger <klaus.goger@theobroma-systems.com>
    ebb73de1