From patchwork Tue Mar 13 06:17:24 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Joel Stanley X-Patchwork-Id: 884988 Return-Path: X-Original-To: incoming-dt@patchwork.ozlabs.org Delivered-To: patchwork-incoming-dt@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=none (mailfrom) smtp.mailfrom=vger.kernel.org (client-ip=209.132.180.67; helo=vger.kernel.org; envelope-from=devicetree-owner@vger.kernel.org; receiver=) Authentication-Results: ozlabs.org; dmarc=none (p=none dis=none) header.from=jms.id.au Authentication-Results: ozlabs.org; dkim=fail reason="signature verification failed" (2048-bit key; unprotected) header.d=gmail.com header.i=@gmail.com header.b="V9VnDULZ"; dkim-atps=neutral Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by ozlabs.org (Postfix) with ESMTP id 400l5M4Sc4z9sSk for ; Tue, 13 Mar 2018 17:17:43 +1100 (AEDT) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751350AbeCMGRl (ORCPT ); Tue, 13 Mar 2018 02:17:41 -0400 Received: from mail-pg0-f67.google.com ([74.125.83.67]:38357 "EHLO mail-pg0-f67.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751217AbeCMGRl (ORCPT ); Tue, 13 Mar 2018 02:17:41 -0400 Received: by mail-pg0-f67.google.com with SMTP id a15so3217966pgn.5; Mon, 12 Mar 2018 23:17:40 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=sender:from:to:cc:subject:date:message-id; bh=ZpjXVGNGVpnKcB1riA3ep2r7bGkwohVdii9HnN6USKM=; b=V9VnDULZ2EJG1zqZC4CJSgWKtORZk+Zvi82X6ZdjML0k0L8A6Ws979Zt4Xm3A6SgPE PDqV2vGL44MHXKefMSRBOpeaMieTOgqkF0zKpeYXpjRUNZOXN6ki1JJkLlBxM2Tl0V4F Oi1wvWHqa51E8fUJ8+zps9fOObGnchmA9MmYwzpuS6puyQcgDOD/pbs9Bongti0tq/iF JIRSUbKF+pRZMUoKrvtltp5juHJ5f+0FjxRgBhb4lQ+1aFIH//2pO5gQYtCuFBIO2aP/ 48NjCJwE/AAUcbVjB4RHlGKIeBZiQiTxox4tDtyDMkJRlYRjryyPSFwOSKcwt3KV5RXI pWZA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:sender:from:to:cc:subject:date:message-id; bh=ZpjXVGNGVpnKcB1riA3ep2r7bGkwohVdii9HnN6USKM=; b=G5kA82RJsZjuxULn5BnINVvqOuAPh12kYIru4Q9l2F8Fofw4n/Zl6Si5CKnhcY0uva mupH8B5pFs5HCdNfMU4cjGBRGod/z9pbjHwj85r4KDnV8rAP4yL9RRaL4DSXtHRUTIKj ZvYRTdSTLl3VG6lWOGjMj1G+69v+k2APIs5/vl0AghI4os+cZdhTkZR5Yk025fdohFJH Ow4LK8tMBOW8en0+U+LK03gbVIlIZ7Te58vpvfWKxO6EQdBFMwFV10g9l/ojbXQS5fVj +xZqZYCmIVd1JPczcD9Ez5ZyRnRYa9QpChy63qFAKGZJvzLUJdVcAYMlfEaUxY19AlGS rH+g== X-Gm-Message-State: AElRT7G03ZMhr0Tu3Wp/TM3dfQbLEAQIEmasVjHWqVxvzbEjcbyj1tQn BaiWIIlH0+pm++jjaDsbcNugaZYvTjs= X-Google-Smtp-Source: AG47ELsAtQdjFCtyIJxEEhbT5iy6PC0arrD58gVv3sKS80JOMxdRvbKyvrbM86C7YHilB+3scL51Nw== X-Received: by 10.98.15.137 with SMTP id 9mr10573461pfp.216.1520921860098; Mon, 12 Mar 2018 23:17:40 -0700 (PDT) Received: from aurora.jms.id.au ([203.0.153.9]) by smtp.gmail.com with ESMTPSA id t128sm782860pgb.50.2018.03.12.23.17.33 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Mon, 12 Mar 2018 23:17:38 -0700 (PDT) Received: by aurora.jms.id.au (sSMTP sendmail emulation); Tue, 13 Mar 2018 16:47:30 +1030 From: Joel Stanley To: Wim Van Sebroeck , Guenter Roeck , Rob Herring , Mark Rutland , Marcus Folkesson Cc: linux-watchdog@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Tomer Maimon , Avi Fishman , Brendan Higgins Subject: [PATCH v4 0/2] watchdog: Add Nuvoton NPCM (Poleg) driver Date: Tue, 13 Mar 2018 16:47:24 +1030 Message-Id: <20180313061726.21601-1-joel@jms.id.au> X-Mailer: git-send-email 2.15.1 Sender: devicetree-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: devicetree@vger.kernel.org v4: Fix comments from Guenter v3: Address comments from Guenter and Tomer, add Rob's review v2: Address comments from Guenter and Marcus This is a driver for the Poleg board that is in the process of being upstreamed. I have tested it on an evaluation board. The watchdog is a single register inside of the timer IP. This made me think about how to describe the device tree bindings for a while, but after some discussion I settled on describing the watchdog separately, and giving it's own compatible string, and it's own driver. The timer is being reviewed over here: https://lkml.org/lkml/2018/2/26/492 Joel Stanley (2): dt-bindings: watchdog: Add Nuvoton NPCM description watchdog: Add Nuvoton NPCM watchdog driver .../bindings/watchdog/nuvoton,npcm-wdt.txt | 28 +++ drivers/watchdog/Kconfig | 11 + drivers/watchdog/Makefile | 1 + drivers/watchdog/npcm_wdt.c | 254 +++++++++++++++++++++ 4 files changed, 294 insertions(+) create mode 100644 Documentation/devicetree/bindings/watchdog/nuvoton,npcm-wdt.txt create mode 100644 drivers/watchdog/npcm_wdt.c Reviewed-by: Guenter Roeck