Received: by 2002:a25:8b91:0:0:0:0:0 with SMTP id j17csp603353ybl; Wed, 8 Jan 2020 02:48:34 -0800 (PST) X-Google-Smtp-Source: APXvYqz/HwtBhQe9r2E0iKVnO2kJQZ9pY6TA87OLkyTHqJzUp9UTs5RaElc3xsuJy/NgA5Hp7NvO X-Received: by 2002:aca:c494:: with SMTP id u142mr2683627oif.86.1578480513558; Wed, 08 Jan 2020 02:48:33 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1578480513; cv=none; d=google.com; s=arc-20160816; b=SlNhi8khJRlZ6F3bmtVgQ8NvzZR28Z+NpDJg1pWVCTF3fgWQO12kBP+79oZgok2o4k TmV4zw3bDMpkjG0nKAODoba8IM+aAk3o5p9S/ll77a6k7K3ERxNkmmgkTJatfw+wyZjd r0dll90Jj5Odi1bvuAJRznXZX25G5FD3lZjN8XDjx90wOtD0whvWAyZ+8CXgZQOZHc1N rp7DABNqUHnXECYrKpya3nFR32JE4amwPkFjozGW50OSARkdajBmQeQa9VR4cDqd2Bi5 Zg41g+KIuwAru7kVQ34f4EvWlFXDzPaX2XJqkElV4kKoE4KmFRhDSaeVJ5vUB7o1Qc4M RPtA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:dkim-signature; bh=9dvmLFRNf8+MHZpd2KwDUGsjP9seJu3x0QfwV/busyw=; b=BIkRrkgfBYtFJMdx4DK+j6liWhKJHUyJzWrOPlsDSfyutMh0rb7dXA13AqUoRHAbIr KnB6GoxFmcHfU1zmzxlnvirO2R+eDpv4DbByNtYZ4+N/a3tl2hWuIv1jbVusDi6JapB0 K/y3/mdw7T+DMNnEqAzApf7h9qdZfybcU0rz9XSUPsZrAiNM7ZC4ViMz0UI9sQ/aRyjB MDjTm2siJVq/kATlSBhQfHZHHRUSF1OOySM2xSaWe/rMermHEDtWLpc2TTa0ijMtslZg xusbCgm+0zuoRxuK2sthb5fJMebIE6HT3ZDYfZ8+7Qayfp9Up73d/UDTqzXo4Gyzliue mhOw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@chromium.org header.s=google header.b=MmhgDzpk; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=chromium.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id h7si1486866otm.165.2020.01.08.02.48.18; Wed, 08 Jan 2020 02:48:33 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@chromium.org header.s=google header.b=MmhgDzpk; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=chromium.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727524AbgAHJXr (ORCPT + 99 others); Wed, 8 Jan 2020 04:23:47 -0500 Received: from mail-qk1-f195.google.com ([209.85.222.195]:43279 "EHLO mail-qk1-f195.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727112AbgAHJXr (ORCPT ); Wed, 8 Jan 2020 04:23:47 -0500 Received: by mail-qk1-f195.google.com with SMTP id t129so1988031qke.10 for ; Wed, 08 Jan 2020 01:23:46 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=chromium.org; s=google; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=9dvmLFRNf8+MHZpd2KwDUGsjP9seJu3x0QfwV/busyw=; b=MmhgDzpkb3QF+Fx2mfbonhzmTOXYwPOM2REqoidoQz6LZAt7G7Ay1D8WBd0mZmksqC Rof5oKMwOHnpbdQeMCW8L+9nP+ZhffuGVq6Dfvcr0PDISyMVL52kKOBHyl6jt/XD4xKO OZ6DNx4eETnFloWf4905hXGH+RVD0Pc95Lm9U= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=9dvmLFRNf8+MHZpd2KwDUGsjP9seJu3x0QfwV/busyw=; b=je6p9d7CKWbYW98siZZxQ7yygoifT9clpdD7QNg0WRlIyoUE+61RVmE1F2UjkampSK LqDgW6sBum/rJKIfrFwwYlNRPuD9ESeqLTpP+aGXMbqI+XvfzhAsx6uXtg+m0RcsuVbU 3hiWZEKAezx0PYLwWa8By4S83K607Q2tMWHm49ImsNghoJnBjzZn9f6NSMPA68jUeAoJ OctS9vDiOH9QmTO4uJUpWud9EO03EIdiYoFJ0QWwFK5zkcHM3iB1rPN/NeG6PnfFLkNe Ry3VMuOzGamr0+6dqJ0OxGErVxehZR2E/CgTYhX0X4vaFO3trVpoxMCUC3ZDSTrpkHWL X0aA== X-Gm-Message-State: APjAAAVAi6LVNTyP9EYwfBpvp9+6Fs1ewGwj8ou/9U048p0stTRGmIep swNo0NFoQHnN2Mj/4DJ978HUw26aWe0AX+IdBZTqAQ== X-Received: by 2002:ae9:f003:: with SMTP id l3mr3352513qkg.457.1578475425523; Wed, 08 Jan 2020 01:23:45 -0800 (PST) MIME-Version: 1.0 References: <1578280296-18946-1-git-send-email-jiaxin.yu@mediatek.com> <1578280296-18946-2-git-send-email-jiaxin.yu@mediatek.com> In-Reply-To: <1578280296-18946-2-git-send-email-jiaxin.yu@mediatek.com> From: Nicolas Boichat Date: Wed, 8 Jan 2020 17:23:34 +0800 Message-ID: Subject: Re: [PATCH v10 1/2] dt-bindings: mediatek: mt8183: Add #reset-cells To: Jiaxin Yu Cc: Yong Liang , wim@linux-watchdog.org, linux@roeck-us.net, Philipp Zabel , Matthias Brugger , linux-watchdog@vger.kernel.org, lkml , linux-arm Mailing List , "moderated list:ARM/Mediatek SoC support" , Devicetree List , chang-an.chen@mediatek.com, freddy.hsin@mediatek.com, Yingjoe Chen , Stephen Boyd Content-Type: text/plain; charset="UTF-8" Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Mon, Jan 6, 2020 at 11:11 AM Jiaxin Yu wrote: > > Add #reset-cells property and update example > > Signed-off-by: yong.liang > Signed-off-by: Jiaxin Yu > Reviewed-by: Yingjoe Chen > Reviewed-by: Philipp Zabel > --- > .../devicetree/bindings/watchdog/mtk-wdt.txt | 10 ++++++--- > .../reset-controller/mt2712-resets.h | 22 +++++++++++++++++++ > .../reset-controller/mt8183-resets.h | 17 ++++++++++++++ > 3 files changed, 46 insertions(+), 3 deletions(-) > create mode 100644 include/dt-bindings/reset-controller/mt2712-resets.h > > diff --git a/Documentation/devicetree/bindings/watchdog/mtk-wdt.txt b/Documentation/devicetree/bindings/watchdog/mtk-wdt.txt > index 92181b648f52..5a76ac262f8d 100644 > --- a/Documentation/devicetree/bindings/watchdog/mtk-wdt.txt > +++ b/Documentation/devicetree/bindings/watchdog/mtk-wdt.txt > @@ -4,6 +4,7 @@ Required properties: > > - compatible should contain: > "mediatek,mt2701-wdt", "mediatek,mt6589-wdt": for MT2701 > + "mediatek,mt2712-wdt", "mediatek,mt6589-wdt": for MT2712 Doesn't look related? > "mediatek,mt6589-wdt": for MT6589 > "mediatek,mt6797-wdt", "mediatek,mt6589-wdt": for MT6797 > "mediatek,mt7622-wdt", "mediatek,mt6589-wdt": for MT7622 > @@ -14,11 +15,14 @@ Required properties: > > Optional properties: > - timeout-sec: contains the watchdog timeout in seconds. > +- #reset-cells: Should be 1. > > Example: > > -wdt: watchdog@10000000 { > - compatible = "mediatek,mt6589-wdt"; > - reg = <0x10000000 0x18>; > +watchdog: watchdog@10007000 { > + compatible = "mediatek,mt8183-wdt", Well mt8183-wdt compatible is not yet upstream, do you want to work with Yong Liang to send both these bindings in the same series? (you can add mt2712 in the same patch as mt8183 binding maybe?) > + "mediatek,mt6589-wdt"; > + reg = <0 0x10007000 0 0x100>; > timeout-sec = <10>; > + #reset-cells = <1>; > }; > diff --git a/include/dt-bindings/reset-controller/mt2712-resets.h b/include/dt-bindings/reset-controller/mt2712-resets.h > new file mode 100644 > index 000000000000..9e7ee762f076 > --- /dev/null > +++ b/include/dt-bindings/reset-controller/mt2712-resets.h > @@ -0,0 +1,22 @@ > +/* SPDX-License-Identifier: GPL-2.0 */ > +/* > + * Copyright (c) 2019 MediaTek Inc. > + * Author: Yong Liang > + */ > + > +#ifndef _DT_BINDINGS_RESET_CONTROLLER_MT2712 > +#define _DT_BINDINGS_RESET_CONTROLLER_MT2712 > + > +#define MT2712_TOPRGU_INFRA_SW_RST 0 > +#define MT2712_TOPRGU_MM_SW_RST 1 > +#define MT2712_TOPRGU_MFG_SW_RST 2 > +#define MT2712_TOPRGU_VENC_SW_RST 3 > +#define MT2712_TOPRGU_VDEC_SW_RST 4 > +#define MT2712_TOPRGU_IMG_SW_RST 5 > +#define MT2712_TOPRGU_INFRA_AO_SW_RST 8 > +#define MT2712_TOPRGU_USB_SW_RST 9 > +#define MT2712_TOPRGU_APMIXED_SW_RST 10 > + > +#define MT2712_TOPRGU_SW_RST_NUM 11 > + > +#endif /* _DT_BINDINGS_RESET_CONTROLLER_MT2712 */ > diff --git a/include/dt-bindings/reset-controller/mt8183-resets.h b/include/dt-bindings/reset-controller/mt8183-resets.h > index 8804e34ebdd4..a1bbd41e0d12 100644 > --- a/include/dt-bindings/reset-controller/mt8183-resets.h > +++ b/include/dt-bindings/reset-controller/mt8183-resets.h > @@ -78,4 +78,21 @@ > #define MT8183_INFRACFG_AO_I2C7_SW_RST 126 > #define MT8183_INFRACFG_AO_I2C8_SW_RST 127 > > +#define MT8183_INFRACFG_SW_RST_NUM 128 > + > +#define MT8183_TOPRGU_MM_SW_RST 1 > +#define MT8183_TOPRGU_MFG_SW_RST 2 > +#define MT8183_TOPRGU_VENC_SW_RST 3 > +#define MT8183_TOPRGU_VDEC_SW_RST 4 > +#define MT8183_TOPRGU_IMG_SW_RST 5 > +#define MT8183_TOPRGU_MD_SW_RST 7 > +#define MT8183_TOPRGU_CONN_SW_RST 9 > +#define MT8183_TOPRGU_CONN_MCU_SW_RST 12 > +#define MT8183_TOPRGU_IPU0_SW_RST 14 > +#define MT8183_TOPRGU_IPU1_SW_RST 15 > +#define MT8183_TOPRGU_AUDIO_SW_RST 17 > +#define MT8183_TOPRGU_CAMSYS_SW_RST 18 > + > +#define MT8183_TOPRGU_SW_RST_NUM 19 > + > #endif /* _DT_BINDINGS_RESET_CONTROLLER_MT8183 */ > -- > 2.18.0