• A
    rtc: rtc-ab-b5ze-s3: add sub-minute alarm support · c8a1d8a5
    Arnaud Ebalard 提交于
    Abracon AB-RTCMC-32.768kHz-B5ZE-S3 alarm is only accurate to the minute.
    For that reason, UIE mode is currently not supported by the driver.  But
    the device provides a watchdog timer which can be coupled with the alarm
    mechanism to extend support and provide sub-minute alarm capability.
    
    This patch implements that extension.  More precisely, it makes use of the
    watchdog timer for alarms which are less that four minutes in the future
    (with second accuracy) and use standard alarm mechanism for other alarms
    (with minute accuracy).
    Signed-off-by: NArnaud Ebalard <arno@natisbad.org>
    Cc: Mark Rutland <mark.rutland@arm.com>
    Cc: Alessandro Zummo <a.zummo@towertech.it>
    Cc: Peter Huewe <peter.huewe@infineon.com>
    Cc: Linus Walleij <linus.walleij@linaro.org>
    Cc: Thierry Reding <treding@nvidia.com>
    Cc: Mark Brown <broonie@kernel.org>
    Cc: Arnd Bergmann <arnd@arndb.de>
    Cc: Rob Herring <robherring2@gmail.com>
    Cc: Pawel Moll <pawel.moll@arm.com>
    Cc: Stephen Warren <swarren@wwwdotorg.org>
    Cc: Ian Campbell <ijc+devicetree@hellion.org.uk>
    Cc: Grant Likely <grant.likely@linaro.org>
    Cc: Rob Landley <rob@landley.net>
    Cc: Jason Cooper <jason@lakedaemon.net>
    Cc: Guenter Roeck <linux@roeck-us.net>
    Cc: Jason Gunthorpe <jgunthorpe@obsidianresearch.com>
    Cc: Kumar Gala <galak@codeaurora.org>
    Signed-off-by: NAndrew Morton <akpm@linux-foundation.org>
    Signed-off-by: NLinus Torvalds <torvalds@linux-foundation.org>
    c8a1d8a5
rtc-ab-b5ze-s3.c 30.0 KB