Received: by 2002:a05:6a10:2726:0:0:0:0 with SMTP id ib38csp430990pxb; Thu, 31 Mar 2022 08:36:10 -0700 (PDT) X-Google-Smtp-Source: ABdhPJyWL9rJ38+ddxUC919PX8x7fh+cmAoT3eU7l7C8xxKQQ72BhuhM3VGMC4fm8JdoLpzjE6Nb X-Received: by 2002:a17:906:5d08:b0:6da:b4ea:937 with SMTP id g8-20020a1709065d0800b006dab4ea0937mr5664765ejt.446.1648740970107; Thu, 31 Mar 2022 08:36:10 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1648740970; cv=none; d=google.com; s=arc-20160816; b=dHXVoOw4UGKtDEr/wZ6q4jkxKlQIxXriRsf0NimlKvatfkc7/SOLXO0QGc/2IF+nZ6 J2vFXpFMWuLtYSj9v3vk+bDimt3XJrXxfUisBswYhGL3CeFLDxJP9Gd/cEKw8/DJSh6f EuZreEgrV0HSvAQlsTDeuujMlSh4R9faCOHcwsLS4lt3TsCsyGRPGtahJ3fZ/y4g4Zuk N1ACNVrYApQfTg83uCXxQYZNs2ObC/Me4989KUmHolJ1vy1GgTyOjMosGB4xJOc8+Pqz 8dr1y0PeUKgArHdJiNt8F+C1iu+NfuPdikaKb+ngzIIige1CcgBPuZz3G9iMHXE46dVX 0alQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version; bh=NhL0InTLbstPUqZpzdzOlhhlXnOzncQ/R5KlsoacZm8=; b=eStnaOntrb4qPEcDte4HqAzWIan0WhaPb0mmpE3d0eKybOG4npywOBcdaEbfxAvXjx 3Q5UyjeZxwrgg0DQGinWGLTg9wcvLOeRLrMcTQ/DGaPTCPg8POKovvy3rnRYzP7kykKc hBbeMjgBuFyP35OInmocaC0tt9a7hdEdQVlxZyrw+PgyEats5PCOR5gU0P0QkTITGhaq xcYdNw3kL4Xz/xTfSl6JXptTQ8Butqn6o3yQWbw0f+FUAxrHj5+FQkUiCmYZfG6Dpm4r YuhGbJXXtwnen0YMllvA83WoMeGbUzbYwX84edUGXudEBbtgKJW8qxcxiji5S77yod7x Rz9w== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id hz13-20020a1709072ced00b006df76385ee6si22066026ejc.902.2022.03.31.08.35.44; Thu, 31 Mar 2022 08:36:10 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S235247AbiCaLlp (ORCPT + 99 others); Thu, 31 Mar 2022 07:41:45 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:41896 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230433AbiCaLlo (ORCPT ); Thu, 31 Mar 2022 07:41:44 -0400 Received: from mout.kundenserver.de (mout.kundenserver.de [212.227.126.130]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 5A816D9B; Thu, 31 Mar 2022 04:39:57 -0700 (PDT) Received: from mail-ej1-f41.google.com ([209.85.218.41]) by mrelayeu.kundenserver.de (mreue012 [213.165.67.97]) with ESMTPSA (Nemesis) id 1MODeL-1nOfpa3AYD-00OTx0; Thu, 31 Mar 2022 13:39:55 +0200 Received: by mail-ej1-f41.google.com with SMTP id bi12so47569244ejb.3; Thu, 31 Mar 2022 04:39:55 -0700 (PDT) X-Gm-Message-State: AOAM530QE4AKPtAC0vv54I4CEfehPscaI4Z1aHLtE+4r40BpAL0ce+de y4xd33Ut/gnOdbOuqPtAEFBjhbIVOXkWECFoEV0= X-Received: by 2002:adf:e54e:0:b0:205:a9be:c66e with SMTP id z14-20020adfe54e000000b00205a9bec66emr3308561wrm.192.1648717132578; Thu, 31 Mar 2022 01:58:52 -0700 (PDT) MIME-Version: 1.0 References: <6abf8de01fa2f24e13e9b78b3dc3b206ea551c9c.1648714851.git.qinjian@cqplus1.com> In-Reply-To: <6abf8de01fa2f24e13e9b78b3dc3b206ea551c9c.1648714851.git.qinjian@cqplus1.com> From: Arnd Bergmann Date: Thu, 31 Mar 2022 10:58:36 +0200 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: [PATCH v12 2/9] dt-bindings: reset: Add bindings for SP7021 reset driver To: Qin Jian Cc: Krzysztof Kozlowski , Rob Herring , Michael Turquette , Stephen Boyd , Thomas Gleixner , Marc Zyngier , Philipp Zabel , Russell King - ARM Linux , Arnd Bergmann , Linux ARM , DTML , Linux Kernel Mailing List , linux-clk Content-Type: text/plain; charset="UTF-8" X-Provags-ID: V03:K1:xb1nwe6pZUMj7SqipxY2qwYa302nWoQUEarEMdwC9tLY7AUD4YA pzxTeNO9EH5MEJjlsdLObXI4TlhiF6159X+058Z5ChoaVq3AstNIYxEoyS2hr5V2QOjx6kl Vowdo1QgrJl2MIggFw4Sr5uMIC5LZF9uztTYYOpRNmDEOcy1KdbUEvEVHnjHeHi8hcenNUa DUVKDYYcfXBAE0TC1DYGA== X-UI-Out-Filterresults: notjunk:1;V03:K0:Yh7e+nE09wQ=:ITjTAe7s+PDrwX8B7qWaLz JoaAbrov4WBAt4xlN/tlggRqmCRguIsVyNgj+zaLd6D0Zvf7gzlEauKxLqF2d3wYrLracTbyj jIUxz8ASS2LBjwyP9DPZrK157LvEA5SqapdN5qjmSyakkRtiBXIVTeewueiEE6++VVAtrJO/u KMap1i2mhWjwhb+7W3nBXFkhZP1D1pWiFhk0YRR1kS11Nj2SXyECG0ZrNX9Q4ix0e1OR0Ta+8 X9ty2qzTZILwhqU2rRz/7aJwf38JhxXpUvtLkSV5ORNuPbH9Ly40aKxR4v/V9+2BtpKme4uRF 3zcv5u3ffj2aLckXMSaF8+PSyyZ1enIaWgs/MGbQWzKiy6V5Q5AAPc7xFIcplkFyT4oHxn5xh jFSfq6EF4TpS3BLVUx/dPuKw3Xgfi1mUV3odFWYcMqDhHG97Hg2EJIR7UAIaVJjmKB76PKE/T YHgxyWPtEyunmWnKR+BFtW5tBtSK9VqceryRdv88u0jHizr3zKFbImee0RI745z93Q8Niuc8L jzYpke4DaMllXMdlGfR6yKwz47Yw5uhhyfb4yswaD76PDT8t3OLjcSEki7Pn2Pq2K/iXoGNsK FxMwOWDgPzC7PMWGEjU7Yf00SUo/EO6iTpKf9av2H9cH3XHRd6cd6FsvwzGLL91nxnkOX8Mxx mbOUfpu2N7jJs2ThCvb08ImVyOokeCYP3qkxJAo6dHhI2bK0PGjpUiEi1yCsb1gn1JZeOoHbf rdReOnaqjhVG7hml26a6pi4UabQj9TNiYJ5HdpoU2qlkwlz6QewmaN6oQ34IJfRf/a7NZJ47m 5uIglpyMxYjTQ4PXl2uP8s7gHpnN1FvQpXFjxCkUkhLF8SASDA= X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,RCVD_IN_DNSWL_NONE, RCVD_IN_MSPIKE_H4,RCVD_IN_MSPIKE_WL,SPF_HELO_NONE,SPF_NONE, T_SCC_BODY_TEXT_LINE autolearn=unavailable autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Thu, Mar 31, 2022 at 10:29 AM Qin Jian wrote: > +/* mo_reset0 ~ mo_reset9 */ > +#define RST_SYSTEM 0x00 > +#define RST_RTC 0x02 > +#define RST_IOCTL 0x03 > +#define RST_IOP 0x04 > +#define RST_OTPRX 0x05 > +#define RST_NOC 0x06 > +#define RST_BR 0x07 > +#define RST_RBUS_L00 0x08 > +#define RST_SPIFL 0x09 > +#define RST_SDCTRL0 0x0a > +#define RST_PERI0 0x0b > +#define RST_A926 0x0d > +#define RST_UMCTL2 0x0e > +#define RST_PERI1 0x0f > + > +#define RST_DDR_PHY0 0x10 > +#define RST_ACHIP 0x12 > +#define RST_STC0 0x14 > +#define RST_STC_AV0 0x15 > +#define RST_STC_AV1 0x16 > +#define RST_STC_AV2 0x17 The list looks like these definitions just match the hardware, which means you don't have to define them as a binding at all, just use the hardware numbers directly in the dt, as you do for interrupts or gpio numbers. If the hardware does not have a sane way of mapping reset lines to a particular hardware number, then you may have to define a binding, but in that case just use consecutive integer numbers, not hexadecimal numbers. Arnd