Received: by 2002:a17:90a:8504:0:0:0:0 with SMTP id l4csp4823198pjn; Tue, 29 Oct 2019 08:16:48 -0700 (PDT) X-Google-Smtp-Source: APXvYqztw2kL+8UQ3xbXsQQ8OMvEir7czNkXm6e3x/CjGnpQUvJ8OVaxoWuf92pbVeuv9u1EpqNT X-Received: by 2002:a50:91c4:: with SMTP id h4mr26644317eda.36.1572362208837; Tue, 29 Oct 2019 08:16:48 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1572362208; cv=none; d=google.com; s=arc-20160816; b=PMADIIGs30gArr9gqNugUygw/5OEuKiKPK4P/neqUP5VLj6ZVRd+VXrIVJmIprQMvv h6lGXrqTCKfea9jKHbtmtQ+aRX92TIYu8JrZfQQ+fTf0o4PLV8S+CTt71yiujO1iwP/r BgrqUvx+/1V2sqjNQp7k1BML/B8syFSWryk758MjEIChdKirsKc+U7G8qC4dju38xIIQ NgalMYwHOW2AUWVAJc1J09TTGGbetFyKIhm74LQUh0eIHKLm80ZVNHplVk3IViAitgX6 +c1f4oRMBJ4gVnU/VyZdN9eT5W41rGPXHeTgzMyzX3bJt9GSdi5hCZWet3+6jcwi68kL zJhQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:mime-version :user-agent:references:in-reply-to:date:cc:to:from:subject :message-id; bh=Y1hxsL1WPTPQ6zTywdoRJ2lOZNVhrotznbO0yoBeOLA=; b=BPuVmQSFIX3mmLvdw2JBUZ0C+pA79TK+gzmrB1TzgC+lF4EgYO98wujb1Bp/Dqf4RO ihIAnFUlAUZfPwaCbWqmk91VUW1ORd3dcziJ2IwEpFMFWpob39yGkDGKx8JGBPs7ujhx NUHYJtbgIBY2DL8e1NVTjtMTKSO3rn7t/2ZWdtImzLQiuzsS17tcMiA54MeBCGCBshcl TG6qRpGk40VbstaTTPQzIy9IzGHqXvHnLio5TR3LnHe1a0qcAe+jhjf1r5AMQGpxq1gv GSfVv269iEDljq5V6Q30Cf8PnXeob0Zks+SnqgnJdwbmcXyc01jp9QXSyEMDfi+gO9vX jX1Q== ARC-Authentication-Results: i=1; mx.google.com; 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 Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id f6si5832363edl.442.2019.10.29.08.16.24; Tue, 29 Oct 2019 08:16:48 -0700 (PDT) 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; 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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S2389973AbfJ2PPS (ORCPT + 99 others); Tue, 29 Oct 2019 11:15:18 -0400 Received: from metis.ext.pengutronix.de ([85.220.165.71]:47919 "EHLO metis.ext.pengutronix.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S2389055AbfJ2PPR (ORCPT ); Tue, 29 Oct 2019 11:15:17 -0400 Received: from lupine.hi.pengutronix.de ([2001:67c:670:100:3ad5:47ff:feaf:1a17] helo=lupine) by metis.ext.pengutronix.de with esmtp (Exim 4.92) (envelope-from ) id 1iPTDA-0008Nf-Fe; Tue, 29 Oct 2019 16:15:08 +0100 Message-ID: <60b17249f57313f1dd6acdf43dbcca5640641ca1.camel@pengutronix.de> Subject: Re: [PATCH v2 2/3] dt-bindings: reset: Add binding constants for NPCM7xx reset controller From: Philipp Zabel To: Tomer Maimon , robh+dt@kernel.org, mark.rutland@arm.com, yuenn@google.com, venture@google.com, benjaminfair@google.com, avifishman70@gmail.com, joel@jms.id.au Cc: openbmc@lists.ozlabs.org, linux-kernel@vger.kernel.org, devicetree@vger.kernel.org Date: Tue, 29 Oct 2019 16:15:08 +0100 In-Reply-To: <20191028155403.134126-3-tmaimon77@gmail.com> References: <20191028155403.134126-1-tmaimon77@gmail.com> <20191028155403.134126-3-tmaimon77@gmail.com> Content-Type: text/plain; charset="UTF-8" User-Agent: Evolution 3.30.5-1.1 MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-SA-Exim-Connect-IP: 2001:67c:670:100:3ad5:47ff:feaf:1a17 X-SA-Exim-Mail-From: p.zabel@pengutronix.de X-SA-Exim-Scanned: No (on metis.ext.pengutronix.de); SAEximRunCond expanded to false X-PTX-Original-Recipient: linux-kernel@vger.kernel.org Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Mon, 2019-10-28 at 17:54 +0200, Tomer Maimon wrote: > Add device tree binding constants for Nuvoton BMC NPCM7xx > reset controller. > > Signed-off-by: Tomer Maimon > --- > .../dt-bindings/reset/nuvoton,npcm7xx-reset.h | 82 +++++++++++++++++++ > 1 file changed, 82 insertions(+) > create mode 100644 include/dt-bindings/reset/nuvoton,npcm7xx-reset.h > > diff --git a/include/dt-bindings/reset/nuvoton,npcm7xx-reset.h b/include/dt-bindings/reset/nuvoton,npcm7xx-reset.h > new file mode 100644 > index 000000000000..7b7e870eac35 > --- /dev/null > +++ b/include/dt-bindings/reset/nuvoton,npcm7xx-reset.h > @@ -0,0 +1,82 @@ > +/* SPDX-License-Identifier: GPL-2.0 */ > +// Copyright (c) 2019 Nuvoton Technology corporation. > + > +#ifndef _DT_BINDINGS_NPCM7XX_RESET_H > +#define _DT_BINDINGS_NPCM7XX_RESET_H > + > +#define NPCM7XX_RESET_FIU3 1 > +#define NPCM7XX_RESET_UDC1 5 > +#define NPCM7XX_RESET_EMC1 6 > +#define NPCM7XX_RESET_UART_2_3 7 > +#define NPCM7XX_RESET_UDC2 8 > +#define NPCM7XX_RESET_PECI 9 > +#define NPCM7XX_RESET_AES 10 > +#define NPCM7XX_RESET_UART_0_1 11 > +#define NPCM7XX_RESET_MC 12 > +#define NPCM7XX_RESET_SMB2 13 > +#define NPCM7XX_RESET_SMB3 14 > +#define NPCM7XX_RESET_SMB4 15 > +#define NPCM7XX_RESET_SMB5 16 > +#define NPCM7XX_RESET_PWM_M0 18 > +#define NPCM7XX_RESET_TIMER_0_4 19 > +#define NPCM7XX_RESET_TIMER_5_9 20 > +#define NPCM7XX_RESET_EMC2 21 > +#define NPCM7XX_RESET_UDC4 22 > +#define NPCM7XX_RESET_UDC5 23 > +#define NPCM7XX_RESET_UDC6 24 > +#define NPCM7XX_RESET_UDC3 25 > +#define NPCM7XX_RESET_ADC 27 > +#define NPCM7XX_RESET_SMB6 28 > +#define NPCM7XX_RESET_SMB7 29 > +#define NPCM7XX_RESET_SMB0 30 > +#define NPCM7XX_RESET_SMB1 31 > +#define NPCM7XX_RESET_MFT0 32 > +#define NPCM7XX_RESET_MFT1 33 > +#define NPCM7XX_RESET_MFT2 34 > +#define NPCM7XX_RESET_MFT3 35 > +#define NPCM7XX_RESET_MFT4 36 > +#define NPCM7XX_RESET_MFT5 37 > +#define NPCM7XX_RESET_MFT6 38 > +#define NPCM7XX_RESET_MFT7 39 > +#define NPCM7XX_RESET_MMC 40 > +#define NPCM7XX_RESET_SDHC 41 > +#define NPCM7XX_RESET_GFX_SYS 42 > +#define NPCM7XX_RESET_AHB_PCIBRG 43 > +#define NPCM7XX_RESET_VDMA 44 > +#define NPCM7XX_RESET_ECE 45 > +#define NPCM7XX_RESET_VCD 46 > +#define NPCM7XX_RESET_OTP 48 > +#define NPCM7XX_RESET_SIOX1 50 > +#define NPCM7XX_RESET_SIOX2 51 > +#define NPCM7XX_RESET_3DES 53 > +#define NPCM7XX_RESET_PSPI1 54 > +#define NPCM7XX_RESET_PSPI2 55 > +#define NPCM7XX_RESET_GMAC2 57 > +#define NPCM7XX_RESET_USB_HOST 58 > +#define NPCM7XX_RESET_GMAC1 60 > +#define NPCM7XX_RESET_CP 63 What's in the gap between IPSRST2 and IPSRST3? Are you sure you don't want the following IPSRST3 resets to just start at 64? That could be achieved with a custom of_xlate callback in the driver. > +#define NPCM7XX_RESET_PWM_M1 160 > +#define NPCM7XX_RESET_SMB12 161 > +#define NPCM7XX_RESET_SPIX 162 > +#define NPCM7XX_RESET_SMB13 163 > +#define NPCM7XX_RESET_UDC0 164 > +#define NPCM7XX_RESET_UDC7 165 > +#define NPCM7XX_RESET_UDC8 166 > +#define NPCM7XX_RESET_UDC9 167 > +#define NPCM7XX_RESET_PCI_MAILBOX 169 > +#define NPCM7XX_RESET_SMB14 172 > +#define NPCM7XX_RESET_SHA 173 > +#define NPCM7XX_RESET_SEC_ECC 174 > +#define NPCM7XX_RESET_PCIE_RC 175 > +#define NPCM7XX_RESET_TIMER_10_14 176 > +#define NPCM7XX_RESET_RNG 177 > +#define NPCM7XX_RESET_SMB15 178 > +#define NPCM7XX_RESET_SMB8 179 > +#define NPCM7XX_RESET_SMB9 180 > +#define NPCM7XX_RESET_SMB10 181 > +#define NPCM7XX_RESET_SMB11 182 > +#define NPCM7XX_RESET_ESPI 183 > +#define NPCM7XX_RESET_USB_PHY_1 184 > +#define NPCM7XX_RESET_USB_PHY_2 185 > + > +#endif regards Philipp