From patchwork Mon Apr 29 08:24:40 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Qiang Zhao X-Patchwork-Id: 1092461 X-Patchwork-Delegate: prabhakar@freescale.com Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=none (mailfrom) smtp.mailfrom=lists.denx.de (client-ip=81.169.180.215; helo=lists.denx.de; envelope-from=u-boot-bounces@lists.denx.de; receiver=) Authentication-Results: ozlabs.org; dmarc=fail (p=none dis=none) header.from=nxp.com Authentication-Results: ozlabs.org; dkim=fail reason="signature verification failed" (1024-bit key; unprotected) header.d=nxp.com header.i=@nxp.com header.b="J+8FbQvw"; dkim-atps=neutral Received: from lists.denx.de (dione.denx.de [81.169.180.215]) by ozlabs.org (Postfix) with ESMTP id 44syQX3hjPz9s7T for ; Mon, 29 Apr 2019 18:25:24 +1000 (AEST) Received: by lists.denx.de (Postfix, from userid 105) id 423C4C21C29; Mon, 29 Apr 2019 08:24:57 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on lists.denx.de X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=SPF_HELO_PASS, T_DKIM_INVALID autolearn=unavailable autolearn_force=no version=3.4.0 Received: from lists.denx.de (localhost [IPv6:::1]) by lists.denx.de (Postfix) with ESMTP id DFC41C21E07; Mon, 29 Apr 2019 08:24:54 +0000 (UTC) Received: by lists.denx.de (Postfix, from userid 105) id 5E82EC21DA2; Mon, 29 Apr 2019 08:24:45 +0000 (UTC) Received: from EUR04-HE1-obe.outbound.protection.outlook.com (mail-eopbgr70052.outbound.protection.outlook.com [40.107.7.52]) by lists.denx.de (Postfix) with ESMTPS id 1665EC21DA2 for ; Mon, 29 Apr 2019 08:24:42 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nxp.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=REa+D4rvuSA37ORjYNqbbA72iLHhcGrYEaynpfwQ30E=; b=J+8FbQvwyULQG+NPIEyArJvRgoytnYjqybt0wpb4WtowauD8qx7FajKx+58+TauF2FxCO5aDx4CUwZ3t4imgqcG4jmgyWXJL4jBbpzdN/wj1TWk+RuWVNRx5ulfyGaZ3Hy+32DMqksKddCEbNM3BEUKt5UwmitoAu/3QKq6Kz1M= Received: from VI1PR04MB3247.eurprd04.prod.outlook.com (10.170.232.160) by VI1PR04MB3229.eurprd04.prod.outlook.com (10.170.227.26) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1835.13; Mon, 29 Apr 2019 08:24:40 +0000 Received: from VI1PR04MB3247.eurprd04.prod.outlook.com ([fe80::cd99:d9b2:d90a:6c2]) by VI1PR04MB3247.eurprd04.prod.outlook.com ([fe80::cd99:d9b2:d90a:6c2%2]) with mapi id 15.20.1835.018; Mon, 29 Apr 2019 08:24:40 +0000 From: Qiang Zhao To: York Sun Thread-Topic: [patch v2 1/3] watchdog: add sp805 watchdog support Thread-Index: AQHU/mT9RTUGITuPtEe+ET6a3PlZmw== Date: Mon, 29 Apr 2019 08:24:40 +0000 Message-ID: <20190429082611.21614-2-qiang.zhao@nxp.com> References: <20190429082611.21614-1-qiang.zhao@nxp.com> In-Reply-To: <20190429082611.21614-1-qiang.zhao@nxp.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-clientproxiedby: HK2PR02CA0209.apcprd02.prod.outlook.com (2603:1096:201:20::21) To VI1PR04MB3247.eurprd04.prod.outlook.com (2603:10a6:802:11::32) x-mailer: git-send-email 2.17.1 authentication-results: spf=none (sender IP is ) smtp.mailfrom=qiang.zhao@nxp.com; x-ms-exchange-messagesentrepresentingtype: 1 x-originating-ip: [119.31.174.73] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: fa0d01ed-4df1-47c3-3c0e-08d6cc7c1fe6 x-ms-office365-filtering-ht: Tenant x-microsoft-antispam: BCL:0; PCL:0; RULEID:(2390118)(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600141)(711020)(4605104)(4618075)(2017052603328)(7193020); SRVR:VI1PR04MB3229; x-ms-traffictypediagnostic: VI1PR04MB3229: x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:4941; x-forefront-prvs: 0022134A87 x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(39860400002)(376002)(136003)(396003)(346002)(366004)(199004)(189003)(25786009)(50226002)(478600001)(3846002)(71190400001)(71200400001)(8936002)(6636002)(81166006)(81156014)(8676002)(5660300002)(26005)(186003)(7736002)(4326008)(386003)(6506007)(76176011)(52116002)(2616005)(102836004)(446003)(11346002)(6862004)(14454004)(44832011)(476003)(486006)(66066001)(305945005)(99286004)(97736004)(53936002)(86362001)(6512007)(6436002)(6486002)(2906002)(1076003)(36756003)(66446008)(14444005)(66476007)(256004)(64756008)(6116002)(37006003)(66556008)(73956011)(316002)(66946007)(68736007)(54906003); DIR:OUT; SFP:1101; SCL:1; SRVR:VI1PR04MB3229; H:VI1PR04MB3247.eurprd04.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; A:1; MX:1; received-spf: None (protection.outlook.com: nxp.com does not designate permitted sender hosts) x-ms-exchange-senderadcheck: 1 x-microsoft-antispam-message-info: GIvgxhNvTEnOF8l1txy65T+TKezYBd8SEFgvJVW1OwSRZiypPGHgDrVZ6ZUHJ0TrM8z115rbVAS+iaSrparp7XC6Gsc5vM6M7gRccxCbyuHrnBzfVvCLBn5MHrm+t5d4KNszs98fvpAidkTmxEIEES1DHp0Ke8muc9fZCkAt3r3aZXyWWEfbLsajJjZgWzdVj4yVeqU8zYluGfxxZ0Hkd2JbwQtsMlwqrbWvImD28F9yQQZU3hVOc9Eb0aAF1yU3aco0DFDcbNFIA+SrjNgYPSxJANo1T0NDx4ITk6qlCGqd8l3Kr07SffkBTFUTTreSU/HjqC3G/XIuPwxpbUveYC5FesFaPj2pmTpxs+HKKvXESnwt/rjnB3I3mkajEs9WDRyyoiYOd094q55ahcL9+qElqrjG62ElDC9VMGoNi3w= MIME-Version: 1.0 X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: fa0d01ed-4df1-47c3-3c0e-08d6cc7c1fe6 X-MS-Exchange-CrossTenant-originalarrivaltime: 29 Apr 2019 08:24:40.4998 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR04MB3229 Cc: "u-boot@lists.denx.de" Subject: [U-Boot] [patch v2 1/3] watchdog: add sp805 watchdog support X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.18 Precedence: list List-Id: U-Boot discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: u-boot-bounces@lists.denx.de Sender: "U-Boot" sp805 is watchdog on some NXP layerscape SoCs, Now add its driver in uboot. To add CONFIG_WDT_SP805=y CONFIG_WDT=y CONFIG_CMD_WDT=y in defconfig to use it. Signed-off-by: Zhao Qiang --- MAINTAINERS | 1 + drivers/watchdog/Kconfig | 7 ++ drivers/watchdog/Makefile | 1 + drivers/watchdog/sp805_wdt.c | 126 +++++++++++++++++++++++++++++++++++ 4 files changed, 135 insertions(+) create mode 100644 drivers/watchdog/sp805_wdt.c diff --git a/MAINTAINERS b/MAINTAINERS index 8f237128b2..e8e7a92802 100644 --- a/MAINTAINERS +++ b/MAINTAINERS @@ -410,6 +410,7 @@ FREESCALE QORIQ M: York Sun S: Maintained T: git git://git.denx.de/u-boot-fsl-qoriq.git +F: drivers/watchdog/sp805_wdt.c I2C M: Heiko Schocher diff --git a/drivers/watchdog/Kconfig b/drivers/watchdog/Kconfig index b06c5447f6..29e04630d2 100644 --- a/drivers/watchdog/Kconfig +++ b/drivers/watchdog/Kconfig @@ -95,6 +95,13 @@ config WDT_ORION Select this to enable Orion watchdog timer, which can be found on some Marvell Armada chips. +config WDT_SP805 + bool "SP805 watchdog timer support" + depends on WDT + help + Select this to enable SP805 watchdog timer, which can be found on some + nxp layerscape chips. + config WDT_CDNS bool "Cadence watchdog timer support" depends on WDT diff --git a/drivers/watchdog/Makefile b/drivers/watchdog/Makefile index 19c631bb58..eb285bde24 100644 --- a/drivers/watchdog/Makefile +++ b/drivers/watchdog/Makefile @@ -25,3 +25,4 @@ obj-$(CONFIG_BCM2835_WDT) += bcm2835_wdt.o obj-$(CONFIG_WDT_ORION) += orion_wdt.o obj-$(CONFIG_WDT_CDNS) += cdns_wdt.o obj-$(CONFIG_MPC8xx_WATCHDOG) += mpc8xx_wdt.o +obj-$(CONFIG_WDT_SP805) += sp805_wdt.o diff --git a/drivers/watchdog/sp805_wdt.c b/drivers/watchdog/sp805_wdt.c new file mode 100644 index 0000000000..e4d81c995d --- /dev/null +++ b/drivers/watchdog/sp805_wdt.c @@ -0,0 +1,126 @@ +// SPDX-License-Identifier: GPL-2.0+ +/* + * Watchdog driver for SP805 on some Layerscape SoC + * + * Copyright 2019 NXP + */ + +#include +#include +#include +#include +#include +#include +#include +#include + +#define WDTLOAD 0x000 +#define WDTCONTROL 0x008 +#define WDTINTCLR 0x00C +#define WDTLOCK 0xC00 + +#define TIME_OUT_DEFAULT_MSECS 15000 +#define TIME_OUT_MIN_MSECS 1 +#define TIME_OUT_MAX_MSECS 120000 +#define SYS_FSL_WDT_CLK_DIV 16 +#define INT_ENABLE BIT(0) +#define RESET_ENABLE BIT(1) +#define DISABLE 0 +#define UNLOCK 0x1ACCE551 +#define LOCK 0x00000001 +#define INT_MASK BIT(0) + +DECLARE_GLOBAL_DATA_PTR; + +struct sp805_wdt_priv { + void __iomem *reg; + u32 timeout; +}; + +static int sp805_wdt_reset(struct udevice *dev) +{ + struct sp805_wdt_priv *priv = dev_get_priv(dev); + + writel(UNLOCK, priv->reg + WDTLOCK); + writel(INT_MASK, priv->reg + WDTINTCLR); + writel(LOCK, priv->reg + WDTLOCK); + readl(priv->reg + WDTLOCK); + + return 0; +} + +static int sp805_wdt_start(struct udevice *dev, u64 timeout, ulong flags) +{ + u32 load_value; + struct sp805_wdt_priv *priv = dev_get_priv(dev); + + priv->timeout = (u32)timeout; + if (timeout < TIME_OUT_MIN_MSECS || timeout > TIME_OUT_MAX_MSECS) + priv->timeout = TIME_OUT_DEFAULT_MSECS; + /* sp805 runs counter with given value twice, so when the timeout is + * set 15s, the gd->bus_clk is less than 9162MHz, the load_value will + * not overflow. + */ + load_value = (gd->bus_clk) / + (2 * 1000 * SYS_FSL_WDT_CLK_DIV) * priv->timeout; + + writel(UNLOCK, priv->reg + WDTLOCK); + writel(load_value, priv->reg + WDTLOAD); + writel(INT_MASK, priv->reg + WDTINTCLR); + writel(INT_ENABLE | RESET_ENABLE, priv->reg + WDTCONTROL); + writel(LOCK, priv->reg + WDTLOCK); + readl(priv->reg + WDTLOCK); + + return 0; +} + +static int sp805_wdt_stop(struct udevice *dev) +{ + struct sp805_wdt_priv *priv = dev_get_priv(dev); + + writel(UNLOCK, priv->reg + WDTLOCK); + writel(DISABLE, priv->reg + WDTCONTROL); + writel(LOCK, priv->reg + WDTLOCK); + readl(priv->reg + WDTLOCK); + + return 0; +} + +static int sp805_wdt_probe(struct udevice *dev) +{ + debug("%s: Probing wdt%u\n", __func__, dev->seq); + + return 0; +} + +static int sp805_wdt_ofdata_to_platdata(struct udevice *dev) +{ + struct sp805_wdt_priv *priv = dev_get_priv(dev); + + priv->reg = (void __iomem *)dev_read_addr(dev); + if (IS_ERR(priv->reg)) + return PTR_ERR(priv->reg); + + return 0; +} + +static const struct wdt_ops sp805_wdt_ops = { + .start = sp805_wdt_start, + .reset = sp805_wdt_reset, + .stop = sp805_wdt_stop, +}; + +static const struct udevice_id sp805_wdt_ids[] = { + { .compatible = "arm,sp805-wdt" }, + {} +}; + +U_BOOT_DRIVER(sp805_wdt) = { + .name = "sp805_wdt", + .id = UCLASS_WDT, + .of_match = sp805_wdt_ids, + .probe = sp805_wdt_probe, + .priv_auto_alloc_size = sizeof(struct sp805_wdt_priv), + .ofdata_to_platdata = sp805_wdt_ofdata_to_platdata, + .ops = &sp805_wdt_ops, +}; From patchwork Mon Apr 29 08:24:44 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Qiang Zhao X-Patchwork-Id: 1092463 X-Patchwork-Delegate: prabhakar@freescale.com Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=none (mailfrom) smtp.mailfrom=lists.denx.de (client-ip=81.169.180.215; helo=lists.denx.de; envelope-from=u-boot-bounces@lists.denx.de; receiver=) Authentication-Results: ozlabs.org; dmarc=fail (p=none dis=none) header.from=nxp.com Authentication-Results: ozlabs.org; dkim=fail reason="signature verification failed" (1024-bit key; unprotected) header.d=nxp.com header.i=@nxp.com header.b="kvDj/W4F"; dkim-atps=neutral Received: from lists.denx.de (dione.denx.de [81.169.180.215]) by ozlabs.org (Postfix) with ESMTP id 44syR82KGwz9s7T for ; Mon, 29 Apr 2019 18:25:56 +1000 (AEST) Received: by lists.denx.de (Postfix, from userid 105) id 0EBF5C21C8B; Mon, 29 Apr 2019 08:25:25 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on lists.denx.de X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=SPF_HELO_PASS, T_DKIM_INVALID autolearn=unavailable autolearn_force=no version=3.4.0 Received: from lists.denx.de (localhost [IPv6:::1]) by lists.denx.de (Postfix) with ESMTP id 3C9CBC21D8A; Mon, 29 Apr 2019 08:25:04 +0000 (UTC) Received: by lists.denx.de (Postfix, from userid 105) id 23530C21DA2; Mon, 29 Apr 2019 08:24:49 +0000 (UTC) Received: from EUR04-DB3-obe.outbound.protection.outlook.com (mail-eopbgr60078.outbound.protection.outlook.com [40.107.6.78]) by lists.denx.de (Postfix) with ESMTPS id B6731C21DD4 for ; Mon, 29 Apr 2019 08:24:45 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nxp.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=lR6KCRtBpDOP+YSq9I9jxzux6VLs7vUeSLitpx0XSG8=; b=kvDj/W4FNsVD4wAhgYwD/GE30LUMkPWa2i2LhYxfgX/KzhFPkf15ps4aCSJR2kIbjAaAURdsizF4XN1+bsPHuu9rAUs6YqYLQ/jloPjW72g9yc5tl9hLsCJZPra4zYMtkX5ud7aDlrBCbmuaesIiO0KxouOGvetNHqoZND4TaUM= Received: from VI1PR04MB3247.eurprd04.prod.outlook.com (10.170.232.160) by VI1PR04MB4621.eurprd04.prod.outlook.com (20.177.56.20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1835.12; Mon, 29 Apr 2019 08:24:44 +0000 Received: from VI1PR04MB3247.eurprd04.prod.outlook.com ([fe80::cd99:d9b2:d90a:6c2]) by VI1PR04MB3247.eurprd04.prod.outlook.com ([fe80::cd99:d9b2:d90a:6c2%2]) with mapi id 15.20.1835.018; Mon, 29 Apr 2019 08:24:44 +0000 From: Qiang Zhao To: York Sun Thread-Topic: [patch v2 2/3] dts: fsl-ls1028a: add sp805 node which is a watchdog Thread-Index: AQHU/mT/xVzBWpe3z0+Ob5pZcofW+g== Date: Mon, 29 Apr 2019 08:24:44 +0000 Message-ID: <20190429082611.21614-3-qiang.zhao@nxp.com> References: <20190429082611.21614-1-qiang.zhao@nxp.com> In-Reply-To: <20190429082611.21614-1-qiang.zhao@nxp.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-clientproxiedby: HK2PR02CA0209.apcprd02.prod.outlook.com (2603:1096:201:20::21) To VI1PR04MB3247.eurprd04.prod.outlook.com (2603:10a6:802:11::32) x-mailer: git-send-email 2.17.1 authentication-results: spf=none (sender IP is ) smtp.mailfrom=qiang.zhao@nxp.com; x-ms-exchange-messagesentrepresentingtype: 1 x-originating-ip: [119.31.174.73] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 07e154ea-1004-47ee-e757-08d6cc7c2237 x-ms-office365-filtering-ht: Tenant x-microsoft-antispam: BCL:0; PCL:0; RULEID:(2390118)(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600141)(711020)(4605104)(4618075)(2017052603328)(7193020); SRVR:VI1PR04MB4621; x-ms-traffictypediagnostic: VI1PR04MB4621: x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:1227; x-forefront-prvs: 0022134A87 x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(376002)(39860400002)(346002)(366004)(136003)(396003)(199004)(189003)(53936002)(4744005)(25786009)(186003)(76176011)(97736004)(37006003)(478600001)(54906003)(8936002)(305945005)(4326008)(26005)(7736002)(73956011)(446003)(66946007)(3846002)(486006)(6116002)(66556008)(44832011)(476003)(11346002)(64756008)(66476007)(2616005)(2906002)(66446008)(6506007)(102836004)(66066001)(6862004)(386003)(1076003)(6512007)(6436002)(5660300002)(68736007)(86362001)(71200400001)(6636002)(6486002)(71190400001)(36756003)(81156014)(8676002)(316002)(14454004)(256004)(14444005)(81166006)(99286004)(50226002)(52116002); DIR:OUT; SFP:1101; SCL:1; SRVR:VI1PR04MB4621; H:VI1PR04MB3247.eurprd04.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; A:1; MX:1; received-spf: None (protection.outlook.com: nxp.com does not designate permitted sender hosts) x-ms-exchange-senderadcheck: 1 x-microsoft-antispam-message-info: aayFPFMz05lcjscSdUVVsyVoIfJWZm61SSiqM4Tnlds9qEMHUhIxehvgeEbIvqIPwBk2gLDRwjs8ESRoeKgYR6k+xcxhfYk1e5sJkqbarNprxcrW37TpdrePQetWxJjaR20NkyHxLWMSZdAyUHFXrhUhxe55oXVCLvjObBPT42lwAlRidu5GkKOmCXqn23VM0tlUdDpWPsx/Wc14oBovnJTXV4M+CgJK7Q7oPbLvGTZAW0LQvFQZbVrYVRulWNkFUDo2uS3mG+Sv1w21rV0F3XrU3DEkkR+fQBEcN4svucySBn9otI0Hl6gZBypja1i3313uhsRpHE11FynH8erGVVQlwB2R7r2WqxgtmjnkVqCtaRA8dzv6lMn2HEZF0HuaNZxwoLaleRK4ZuqUbK0eKx74w2x+mMD+jzbYUQLfyXU= MIME-Version: 1.0 X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 07e154ea-1004-47ee-e757-08d6cc7c2237 X-MS-Exchange-CrossTenant-originalarrivaltime: 29 Apr 2019 08:24:44.5726 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR04MB4621 Cc: "u-boot@lists.denx.de" Subject: [U-Boot] [patch v2 2/3] dts: fsl-ls1028a: add sp805 node which is a watchdog X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.18 Precedence: list List-Id: U-Boot discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: u-boot-bounces@lists.denx.de Sender: "U-Boot" add sp805 nodes in fsl-ls1028a.dtsi --- arch/arm/dts/fsl-ls1028a.dtsi | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/arch/arm/dts/fsl-ls1028a.dtsi b/arch/arm/dts/fsl-ls1028a.dtsi index 35382eb3b4..30fb20cd3e 100644 --- a/arch/arm/dts/fsl-ls1028a.dtsi +++ b/arch/arm/dts/fsl-ls1028a.dtsi @@ -338,4 +338,8 @@ status = "disabled"; }; + cluster1_core0_watchdog: wdt@c000000 { + compatible = "arm,sp805-wdt"; + reg = <0x0 0xc000000 0x0 0x1000>; + }; }; From patchwork Mon Apr 29 08:24:48 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Qiang Zhao X-Patchwork-Id: 1092462 X-Patchwork-Delegate: prabhakar@freescale.com Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=none (mailfrom) smtp.mailfrom=lists.denx.de (client-ip=81.169.180.215; helo=lists.denx.de; envelope-from=u-boot-bounces@lists.denx.de; receiver=) Authentication-Results: ozlabs.org; dmarc=fail (p=none dis=none) header.from=nxp.com Authentication-Results: ozlabs.org; dkim=fail reason="signature verification failed" (1024-bit key; unprotected) header.d=nxp.com header.i=@nxp.com header.b="ECoCd9Ya"; dkim-atps=neutral Received: from lists.denx.de (dione.denx.de [81.169.180.215]) by ozlabs.org (Postfix) with ESMTP id 44syR227yKz9s7T for ; Mon, 29 Apr 2019 18:25:50 +1000 (AEST) Received: by lists.denx.de (Postfix, from userid 105) id F3B59C21DD9; Mon, 29 Apr 2019 08:25:12 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on lists.denx.de X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=SPF_HELO_PASS, T_DKIM_INVALID autolearn=unavailable autolearn_force=no version=3.4.0 Received: from lists.denx.de (localhost [IPv6:::1]) by lists.denx.de (Postfix) with ESMTP id 7462EC21DDC; Mon, 29 Apr 2019 08:25:03 +0000 (UTC) Received: by lists.denx.de (Postfix, from userid 105) id 23636C21D65; Mon, 29 Apr 2019 08:24:49 +0000 (UTC) Received: from EUR02-HE1-obe.outbound.protection.outlook.com (mail-eopbgr10072.outbound.protection.outlook.com [40.107.1.72]) by lists.denx.de (Postfix) with ESMTPS id 713A7C21DFD for ; Mon, 29 Apr 2019 08:24:49 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nxp.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=UDAx4G9RnR6ABCGtngUeajhrRfm+02dqscJgqCIxbGo=; b=ECoCd9YaUOg3FY4RrB19OpwbTyYFRh6IEyUPzZGHnSHYjcfpv1yYVPM2O0xrGufEjV0dDQ1E2i94fE/nM8aTqCJxuwcgeyCkaKgm3nKDHqAwsjBMcrlQqbnfPsaSulkqriiyZTpHhSHIqQzF28BhKsJr71R6/LWxDHo8zRqMoa8= Received: from VI1PR04MB3247.eurprd04.prod.outlook.com (10.170.232.160) by VI1PR04MB6270.eurprd04.prod.outlook.com (20.179.26.206) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1835.14; Mon, 29 Apr 2019 08:24:48 +0000 Received: from VI1PR04MB3247.eurprd04.prod.outlook.com ([fe80::cd99:d9b2:d90a:6c2]) by VI1PR04MB3247.eurprd04.prod.outlook.com ([fe80::cd99:d9b2:d90a:6c2%2]) with mapi id 15.20.1835.018; Mon, 29 Apr 2019 08:24:48 +0000 From: Qiang Zhao To: York Sun Thread-Topic: [patch v2 3/3] defconfig: ls1028ardb: enable wdt Thread-Index: AQHU/mUC8UkqdwzXnEyLMcOGnnvoEA== Date: Mon, 29 Apr 2019 08:24:48 +0000 Message-ID: <20190429082611.21614-4-qiang.zhao@nxp.com> References: <20190429082611.21614-1-qiang.zhao@nxp.com> In-Reply-To: <20190429082611.21614-1-qiang.zhao@nxp.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-clientproxiedby: HK2PR02CA0209.apcprd02.prod.outlook.com (2603:1096:201:20::21) To VI1PR04MB3247.eurprd04.prod.outlook.com (2603:10a6:802:11::32) x-mailer: git-send-email 2.17.1 authentication-results: spf=none (sender IP is ) smtp.mailfrom=qiang.zhao@nxp.com; x-ms-exchange-messagesentrepresentingtype: 1 x-originating-ip: [119.31.174.73] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 33fd8c59-94e2-4d84-fc8e-08d6cc7c245c x-ms-office365-filtering-ht: Tenant x-microsoft-antispam: BCL:0; PCL:0; RULEID:(2390118)(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600141)(711020)(4605104)(4618075)(2017052603328)(7193020); SRVR:VI1PR04MB6270; x-ms-traffictypediagnostic: VI1PR04MB6270: x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:431; x-forefront-prvs: 0022134A87 x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(136003)(396003)(346002)(366004)(376002)(39860400002)(189003)(199004)(4744005)(68736007)(53936002)(66946007)(66476007)(86362001)(66066001)(305945005)(97736004)(99286004)(66446008)(2906002)(73956011)(316002)(66556008)(37006003)(54906003)(64756008)(6116002)(6486002)(6436002)(6512007)(256004)(36756003)(1076003)(8936002)(81166006)(81156014)(71190400001)(71200400001)(26005)(8676002)(5660300002)(50226002)(478600001)(25786009)(52116002)(3846002)(186003)(446003)(11346002)(102836004)(2616005)(44832011)(14454004)(486006)(476003)(6862004)(4326008)(7736002)(6636002)(76176011)(386003)(6506007); DIR:OUT; SFP:1101; SCL:1; SRVR:VI1PR04MB6270; H:VI1PR04MB3247.eurprd04.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1; received-spf: None (protection.outlook.com: nxp.com does not designate permitted sender hosts) x-ms-exchange-senderadcheck: 1 x-microsoft-antispam-message-info: 5BPscs1fSDHymjStYYZtg/RICrTzuTZcMYUz+BlPVmEITWGBF3CeJBLAWqUEyKBkd06VE2TYEYhA+OKcZ/9KZVcT4GaiHcYHBmHhRsqZFScL5U7bykVIynBAIQS+XGV4/6cQ8ElAkmXdC9t5qwQdDhk0co2WGNXvZjwY1lCTBcb4iTUTCZL+kKAhAQmBf627Q9aZ04Yp0MBDKSbP6Usa+C4ehJZ2bA5KoObGGEYAN7YCqI7u/nmGGzie7p7MhnpMrD8N0nvf9b+5gZj7xnw0l75ENNfHMv+Gjb8hnG//NhfMnYkAMDXOJ7Eo1SSu16V525C7AiEhZ6bFtnbIdyuA4HTBZGRhkoj6B6Iia9NG8ggdOfLN4m0bWjXXt4wjsEtRgsbmd4lpB9Q2bk5y5DwHlo4Xou4rTLWcMwvQPeGLX+k= MIME-Version: 1.0 X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 33fd8c59-94e2-4d84-fc8e-08d6cc7c245c X-MS-Exchange-CrossTenant-originalarrivaltime: 29 Apr 2019 08:24:48.1881 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR04MB6270 Cc: "u-boot@lists.denx.de" Subject: [U-Boot] [patch v2 3/3] defconfig: ls1028ardb: enable wdt X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.18 Precedence: list List-Id: U-Boot discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: u-boot-bounces@lists.denx.de Sender: "U-Boot" Enable watchdog which is sp805, can be found on some NXP Layerscape SoC. Signed-off-by: Zhao Qiang --- configs/ls1028ardb_defconfig | 3 +++ 1 file changed, 3 insertions(+) diff --git a/configs/ls1028ardb_defconfig b/configs/ls1028ardb_defconfig index e3ff21f10c..5edcaae24b 100644 --- a/configs/ls1028ardb_defconfig +++ b/configs/ls1028ardb_defconfig @@ -70,3 +70,6 @@ CONFIG_NR_DRAM_BANKS=2 CONFIG_DM_PCI_COMPAT=y CONFIG_PCI_PNP=y CONFIG_DM_MMC=y +CONFIG_WDT_SP805=y +CONFIG_WDT=y +CONFIG_CMD_WDT=y