lkml.org 
[lkml]   [2017]   [Jun]   [6]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    /
    From
    Subject[PATCH V2 0/3] add UniPhier watchdog support
    Date
    This series adds support for watchdog timer implemented on UniPhier LD11 and
    LD20 SoCs. This driver supports watchdog and system reset for SoCs.

    patch V1
    http://www.spinics.net/lists/linux-watchdog/msg11782.html

    Changes between V2 and V1
    =========================
    1. Add barrier code in uniphier_watchdog_ping() and __uniphier_watchdog_start().

    When writing WDTCTRL_CLEAR to WDTCTRL register, WDTCTRL_STATUS is updated
    about 62.5usec(2cycle of 32kHz) later. However, if WDTCTRL_CLEAR is written
    before WDTCTRL_STATUS is updated, it can't reboot as SoC specification.
    Therefore, I added barrier code, it waits until WDTCTRL_STATUS is updated.

    2. Fix issues according to review comments.

    * Use WDOG_STOP_ON_REBOOT instead of shutdown method of struct platform_driver.
    * Separate uniphier-wdt bindings documentation as a patch.
    * Remove delay.h and add bitops.h header file.
    * Use devm_watchdog_register_device().
    * Remove unnecessary code.

    Keiji Hayashibara (3):
    devicetree: add UniPhier WDT devicetree bindings documentation
    watchdog: uniphier: add UniPhier watchdog driver
    arm64: dts: uniphier: add watchdog node for LD11 and LD20

    .../devicetree/bindings/watchdog/uniphier-wdt.txt | 20 ++
    Documentation/watchdog/watchdog-parameters.txt | 6 +
    arch/arm64/boot/dts/socionext/uniphier-ld11.dtsi | 4 +
    arch/arm64/boot/dts/socionext/uniphier-ld20.dtsi | 4 +
    drivers/watchdog/Kconfig | 11 +
    drivers/watchdog/Makefile | 1 +
    drivers/watchdog/uniphier_wdt.c | 275 +++++++++++++++++++++
    7 files changed, 321 insertions(+)
    create mode 100644 Documentation/devicetree/bindings/watchdog/uniphier-wdt.txt
    create mode 100644 drivers/watchdog/uniphier_wdt.c

    --
    2.7.4

    \
     
     \ /
      Last update: 2017-06-12 00:42    [W:2.488 / U:0.376 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site